Schema PLMXMLSchemas.xsd


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLSchemas.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types  Attr. groups 
AbsoluteOccurrence  AbsoluteOccurrenceType  AccessIntentEnum  idGroup 
AccessControl  AccessControlBase  AlphaType  MassPropertyGroup 
AccessIntent  AccessIntentType  anyURIType  referenceGroup 
Address  AddressType  AttenuationType 
And  AndType  AttributeClassType 
AssociatedAttachment  ApplicationRefType  AttributeOwnerType 
AssociatedDataSet  AreaType  AxisFieldType 
AttribOwner  AssociatedAttachmentType  BooleanListType 
Attribute  AssociatedDataSetType  BoundingType 
AttributeClass  AttribOwnerBase  CoordinateFieldType 
AttributeContext  AttributeBase  CutoffAngleType 
AttributeLegalOwner  AttributeClassBase  DescriptionType 
AttributeRef  AttributeContextType  DirectionFieldType 
Bound  AttributeLegalOwnerType  DirectionType 
BSplineCurve  AttributeRefType  DoubleListType 
BSplineSurface  BoundType  DrawingStyleType 
CheckMessage  BoxBoundType  EffectivityEndConditionType 
Checkout  BSplineCurveType  FloatListType 
CheckoutStatus  BSplineSurfaceType  GDERelationshipType 
Circle  CentreOfMassType  GeometryParamType 
CompositeCurve  CheckMessageType  IntegerFieldListType 
CompositionInstance  CheckoutStatusBase  IntegerFieldType 
CompoundRep  CheckoutType  IntegerListType 
Cone  CircleType  IntensityExponentType 
ConfigRule  CompositeCurveType  LocatorRefFormatType 
ConfigurationContext  CompositionInstanceType  LogicalFieldType 
ConfigurationView  CompoundRepType  LogicalOperationType 
ConfiguredOccurrenceGroup  ConditionalStatementType  MassPropertyArrayFieldType 
Connection  ConeType  MassPropertyUnitType 
ConnectionInstance  ConfigRuleBase  MatrixType 
ConnectionRevision  ConfigurationContextType  OptionScopeType 
ConnectionRevisionView  ConfigurationViewType  OptionTypesType 
CoordinateSystem  ConfiguredOccurrenceGroupType  PartTypesType 
Curve  ConnectionBase  PolyLineDimensionType 
Cylinder  ConnectionInstanceType  PreferredPartUnitsType 
DataSet  ConnectionRevisionType  ProductViewDefinitionType 
DateEffectivity  ConnectionRevisionViewType  ProductViewUsageType 
DirectionalLight  ConstructionGeometryType  RealFieldListType 
Drawing  CoordinateSystemType  RealFieldType 
DrawingRevision  CurveBase  RefSelectType 
DrawingRevisionView  CylinderType  RepresentationFormatType 
Effectivity  DataSetType  RGBAType 
Ellipse  DateEffectivityType  RGBFloatListType 
Entity  DensityType  RGBFloatType 
EntityMaterial  DescriptionBase  RGBType 
EntityRef  DirectionalLightType  ShadingStyleType 
EntityTexture  DisplayControlType  ShininessType 
EntityUserData  DocumentBase  SplineCurveFormType 
EnumFeature  DocumentHeaderType  SplineDimensionType 
ErrorMessage  DrawingRevisionType  StringFieldType 
Expression  DrawingRevisionViewType  TextureCoordDataType 
ExternalFile  DrawingType  TextureDataFormatType 
Feature  EffectivityType  TextureMapType 
FeatureTree  EllipseType  TextureSampleType 
Fix  EntityBase  TextureWrapType 
GDE  EntityMaterialType  TransformationType 
GDEInstance  EntityRefBase  UnitPrefixType 
GDEInstanceGroup  EntityTextureType  uriReferenceListType 
GeneralRelation  EntityUserDataType  UserValueDataType 
Geometry  EnumFeatureType  VectorFieldType 
GeometryComposition  ErrorMessageType  VectorType 
GUIDRef  ExpressionBase  ViewPortCornerType 
If  ExternalFileType  XTDataType 
InformMessage  FeatureBase 
Instance  FeatureTreeType 
InstanceGraph  FixType 
InstancePath  GDEBase 
InstancePathRoot  GDEInstanceGroupType 
InstanceThread  GDEInstanceType 
InternalRep  GDEReferenceType 
LightSource  GeneralRelationType 
Line  GeneralUnitComponentType 
Link  GeometryBase 
LocatorRef  GeometryCompositionType 
LogicalExpression  GUIDRefType 
LotEffectivity  IdBase 
Managed  InformMessageType 
Markup  InstanceBase 
MassProperties  InstanceGraphType 
Material  InstancePathRootType 
Message  InstancePathType 
Not  InstanceThreadType 
Occurrence  InternalRepBase 
OccurrenceGroup  LengthType 
Operand  LightSourceBase 
Option  LineType 
OptionIs  LinkBase 
Or  LocatorRefType 
Organisation  LogicalExpressionBase 
OrganisationMember  LotEffectivityType 
Owner  ManagedBase 
Part  MarkupType 
Person  MassPropertyArrayType 
PlanarZone  MassPropertyRealType 
Plane  MassPropertyType 
PLMXML  MassPropertyVectorType 
Point  MassType 
PolyLine  MaterialType 
PositionalLight  MessageBase 
Product  MomentsOfInertiaType 
ProductDef  NormalType 
ProductDependency  NotType 
ProductFamily  OccurrenceGroupType 
ProductInstance  OccurrenceType 
ProductRevision  OperandBase 
ProductRevisionView  OptionIsType 
ProductStructureView  OptionType 
ProductView  OptionValueType 
Properties  OrganisationMemberType 
RangeWithUnit  OrganisationType 
RefPoint  OrthographicType 
ReleaseStatus  OrType 
Representation  OwnerBase 
ResourcePool  PersonType 
Role  PerspectiveType 
SchemaInfo  PlanarZoneType 
SerialNumberEffectivity  PlaneCurveBase 
Set  PlaneType 
SetDefault  PLMXMLType 
Site  PointBase 
SPCurve  PolyLineType 
Sphere  PositionalLightType 
Statement  PositionType 
Status  ProductDefType 
StatusInfo  ProductDependencyType 
Structure  ProductFamilyType 
StructureDef  ProductInstanceType 
StructureRevision  ProductRevisionType 
StructureRevisionView  ProductRevisionViewType 
StructureUsage  ProductsOfInertiaType 
StructureView  ProductStructureViewType 
Surface  ProductType 
Texture  ProductViewType 
TextureData  PropertiesBase 
Torus  RangeWithUnitType 
Transform  ReferencePointType 
Unit  RefPointType 
User  ReleaseStatusType 
UserData  RepresentationType 
UserList  ResourcePoolType 
ValueWithUnit  RoleType 
VariantCondition  SamplePointsType 
VariantDefault  SchemaInfoType 
VariantDefaultDerived  SchemaType 
VariantDefaultFixed  SerialNumberEffectivityType 
VariantRule  SetDefaultType 
VariantRuleCheck  SetType 
View  SiteType 
WarnMessage  SPCurveType 
XTRep  SphereBoundType 
Zone  SphereType 
StatementBase 
StatementListType 
StatusBase 
StatusInfoType 
StructureBase 
StructureDefBase 
StructureRevisionBase 
StructureRevisionViewBase 
StructureUsageBase 
StructureViewType 
SurfaceBase 
SurfacePositionBase 
Texture1DDataType 
Texture1DType 
Texture2DDataType 
Texture2DType 
TextureCoordType 
TextureDataType 
TextureType 
TorusType 
TransformType 
UnitComponentType 
UnitType 
UserDataElementType 
UserDataType 
UserEnumDataType 
UserListDataType 
UserListElementType 
UserType 
ValueWithUnitType 
VariantConditionType 
VariantDefaultBase 
VariantDefaultDerivedType 
VariantDefaultFixedType 
VariantRuleCheckType 
VariantRuleType 
ViewControlType 
ViewPortType 
ViewType 
VolumeType 
WarnMessageType 
XTRepType 
ZoneBase 


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLPDMSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
AssociatedFolder  AssociatedFolderType  ClosureRuleScopeType 
AssociatedForm  AssociatedFormType  DecisionType 
Change  ChangeOrderType  MachineTypesType 
ChangeOrder  ChangeRecordGroupType  RevisionConfigType 
ChangeRecord  ChangeRecordType  StatusConfigType 
ChangeRecordGroup  ChangeType  TaskStateType 
ClosureRule  ClosureRuleClauseType  WorkflowTemplateClassificationEnum 
CollaborationContext  ClosureRuleType  WorkflowTemplateStageEnum 
ConfigurationRule  CollaborationContextType 
ContextRuleEntry  ConfigurationRuleType 
DateRuleEntry  ContextRuleEntryType 
Folder  DateRuleEntryType 
Form  FolderType 
GroupRuleEntry  FormType 
IdContext  GroupRuleEntryType 
Identifier  IdContextType 
LatestRuleEntry  IdentifierType 
LatestWorkingRuleEntry  IncrementalChangeType 
OverrideRuleEntry  LatestRuleEntryType 
PreciseRuleEntry  LatestWorkingRuleEntryType 
Project  OverrideRuleEntryType 
RevisionRule  PreciseRuleEntryType 
RuleEntry  ProjectType 
SerialNumberRuleEntry  RelatedItemType 
StatusRuleEntry  RevisionRuleType 
StructureContext  RuleEntryBase 
ValidationResults  SerialNumberRuleEntryType 
Vault  SignoffType 
WorkflowAction  StatusRuleEntryType 
WorkflowBusinessRule  StructureContextType 
WorkflowBusinessRuleHandler  TaskType 
WorkflowHandler  ValidationCheckerType 
WorkflowProcess  ValidationResultsType 
WorkflowProfileRelation  VaultType 
WorkflowSignoffProfile  WorkflowActionType 
WorkflowTemplate  WorkflowBusinessRuleHandlerType 
WorkingRuleEntry  WorkflowBusinessRuleType 
WorkflowHandlerType 
WorkflowProcessType 
WorkflowProfileRelationType 
WorkflowSignoffProfileType 
WorkflowTemplateType 
WorkingRuleEntryType 


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLMROSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
Facility  FacilityType  RealisedProductTraceableType 
Inventory  InventoryType 
RealisedProduct  RealisedProductRevisionType 
RealisedProductRevision  RealisedProductType 
RepairShop  RepairShopType 


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLMPMSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types 
Activity  ActivityType 
ConfiguredActivity  ConfiguredActivityType 
Operation  OperationRevisionType 
OperationRevision  OperationType 
PlantDef  PlantDefType 
PlantRevisionView  PlantRevisionViewType 
PlantView  PlantViewType 
Process  ProcessDefType 
ProcessDef  ProcessInstanceType 
ProcessInstance  ProcessOccurrenceType 
ProcessOccurrence  ProcessRevisionType 
ProcessRevision  ProcessRevisionViewType 
ProcessRevisionView  ProcessStructureViewType 
ProcessStructureView  ProcessType 
ProcessView  ProcessViewType 
SetupInstance  SetupInstanceType 
WorkArea  WorkAreaInstanceType 
WorkAreaInstance  WorkAreaOccurrenceType 
WorkAreaOccurrence  WorkAreaRevisionType 
WorkAreaRevision  WorkAreaStructureViewType 
WorkAreaStructureView  WorkAreaType 


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLDeltaSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
DeltaOperationGroup  DeltaAddType  DeltaModifyOpType 
ExternalReference  DeltaDeleteType 
PLMXMLDelta  DeltaModifyType 
DeltaOperationBase 
DeltaOperationGroupType 
DeltaReplaceType 
ExternalReferenceType 
PLMXMLDeltaType 


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLAnnotationSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types  Attr. groups 
Ann3DDisplay  Ann3DAttributeNoteDisplayType  Ann3DAngleFormat  TextGroup 
Ann3DeMarking  Ann3DAttributeNoteType  Ann3DArrow 
Ann3DGroup  Ann3DAttributeReferenceType  Ann3DAttachment 
Ann3DInstance  Ann3DBalloonDisplayType  Ann3DBundleOrDressingNote 
Ann3DInstanceGroup  Ann3DBalloonType  Ann3DCircleCentreDisplay 
Ann3DOrganisation  Ann3DBundleDressingNoteDisplayType  Ann3DCrosshatchPattern 
Ann3DOrganisationDisplay  Ann3DBundleDressingNoteType  Ann3DDatumTarget 
Ann3DSpec  Ann3DCircleCentreDisplayType  Ann3DDimDiameterPlacement 
Annotation3D  Ann3DCircleCentreType  Ann3DDimension 
Annotation3DGroup  Ann3DCoordinateNoteDisplayType  Ann3DDimensionArrowPlacement 
AttributeNote  Ann3DCoordinateNoteType  Ann3DDimensionCausality 
AttributeNoteDisplay  Ann3DCPSClosedPolylineCutterType  Ann3DDimensionDual 
Balloon  Ann3DCPSOpenPolylineCutterType  Ann3DDimensionDualPlacement 
BalloonDisplay  Ann3DCPSPlaneCutterType  Ann3DDimensionOrigin 
BundleDressingNote  Ann3DCrosshatchDisplayType  Ann3DDimensionStandardType 
BundleDressingNoteDisplay  Ann3DCrosshatchType  Ann3DDimensionStubDirection 
CircleCentre  Ann3DCuttingPlaneSymbolDisplayType  Ann3DDimensionStyle 
CircleCentreDisplay  Ann3DCuttingPlaneSymbolType  Ann3DDimensionTextPosition 
CoordinateNote  Ann3DDatumFeatureSymbolDisplayType  Ann3DDimensionTolerance 
CoordinateNoteDisplay  Ann3DDatumFeatureSymbolType  Ann3DDimReferenceDisplay 
Crosshatch  Ann3DDatumTargetDisplayType  Ann3DDimStatisticalPlacement 
CrosshatchDisplay  Ann3DDatumTargetType  Ann3DeMarkingEnumType 
CuttingPlaneSymbol  Ann3DDimensionDisplayType  Ann3DFastenerDisplay 
CuttingPlaneSymbolDisplay  Ann3DDimensionTextType  Ann3DFCF 
DatumFeatureSymbol  Ann3DDimensionType  Ann3DFCFModifier 
DatumFeatureSymbolDisplay  Ann3DDisplayType  Ann3DFCFProfileType 
DatumTarget  Ann3DeMarkingType  Ann3DFCFZoneShape 
DatumTargetDisplay  Ann3DFastenerDisplayType  Ann3DLineType 
Dimension  Ann3DFastenerType  Ann3DLineWeldStandardType 
DimensionDisplay  Ann3DFCFDatumGroupType  Ann3DLineWeldSupplementalSymbol 
Fastener  Ann3DFCFDatumReferenceType  Ann3DLineWeldSymbol 
FastenerDisplay  Ann3DFCFToleranceCompartmentType  Ann3DLocatorChangeLevel 
FeatureControlFrame  Ann3DFeatureControlFrameDisplayType  Ann3DLocatorCoordinatePlane 
FeatureControlFrameDisplay  Ann3DFeatureControlFrameType  Ann3DLocatorEdgeType 
LineWeld  Ann3DFreeStateRefinementType  Ann3DLocatorHoleType 
LineWeldDisplay  Ann3DGroupType  Ann3DLocatorRectSlotFreeformType 
Locator  Ann3DInstanceGroupType  Ann3DLocatorSubtype 
LocatorDisplay  Ann3DInstanceType  Ann3DLocatorSurfaceType 
MaterialSpec  Ann3DLeaderType  Ann3DLocatorSymbol 
MaterialSpecDisplay  Ann3DLineWeldDisplayType  Ann3DMeasurementPointDisplay 
MeasurementPoint  Ann3DLineWeldType  Ann3DSpotWeld 
MeasurementPointDisplay  Ann3DLocatorDisplayType  Ann3DSpotWeldDisplay 
Note  Ann3DLocatorType  Ann3DSurfaceFinish 
NoteDisplay  Ann3DMaterialSpecDisplayType  Ann3DSurfaceFinishLay 
PartSpec  Ann3DMaterialSpecType  Ann3DSurfaceFinishStandardType 
PartSpecDisplay  Ann3DMeasurementPointDisplayType  Ann3DTextOrientationType 
ProcessSpec  Ann3DMeasurementPointType  Ann3DTextSymbol 
ProcessSpecDisplay  Ann3DNoteDisplayType  SurfaceUVType 
SpotWeld  Ann3DNoteType  TextJustificationType 
SpotWeldDisplay  Ann3DOrganisationDisplayType  TextLineThicknessType 
SurfaceFinish  Ann3DOrganisationType  TextUnderlineType 
SurfaceFinishDisplay  Ann3DPartSpecDisplayType 
UserDefinedSymbol  Ann3DPartSpecType 
UserDefinedSymbolDisplay  Ann3DProcessSpecDisplayType 
Ann3DProcessSpecType 
Ann3DSpecBase 
Ann3DSpotWeldDisplayType 
Ann3DSpotWeldType 
Ann3DStatisticalRefinementType 
Ann3DSurfaceFinishDisplayType 
Ann3DSurfaceFinishType 
Ann3DTextItemType 
Ann3DTextType 
Ann3DUserDefinedSymbolDisplayType 
Ann3DUserDefinedSymbolType 
Annotation3DGroupType 
Annotation3DType 


schema location:  C:\vss\products\sdk.6.0.0\plmxml\schemas\PLMXMLClassificationSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
 
Elements  Complex types  Simple types  Attr. groups 
AdminClass  AbstractClassAttributeType  AttributeIdType  CommonClassAttrAttributes 
AdminView  AbstractClassType  FormatDateType  CommonClassAttributes 
AdminViewAttribute  AdminClassAttributeType  ICSIdType  HistoryAttributes 
Classification  AdminClassType  KeyLOVOptionsEnumType 
DictionaryAttribute  AdminViewAttributeOptions  ReferenceSpecificationType 
FormatDate  AdminViewAttributeType  UnitBaseType 
FormatFloat  AdminViewType  UnitType 
FormatInteger  AnnotationType 
FormatKeyLov  ClassAttributeOptionType 
FormatString  ClassificationType 
ICO  CommentType 
KeyLOV  DescriptionType 
Unit  DictionaryAttributeType 
UserClass  FileType 
FormatAdminType 
FormatFloatType 
FormatIntegerType 
FormatKeyLOVType 
FormatStringType 
FormatUserType 
ICOClassIdType 
ICOPropertyType 
ICOType 
KeyLOVType 
KeyLOVValueType 
LanguageStringType 
NameType 
ParentType 
ShortNameType 
UserClassAttributeType 
UserClassType 
UserDataType 
ValueType 


element plm:AbsoluteOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AbsoluteOccurrenceType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
occurrenceId  xsd:string  optional      
instancePathRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="AbsoluteOccurrence" type="plm:AbsoluteOccurrenceType" substitutionGroup="plm:AttribOwner"/>

element plm:AccessControl
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AccessControlBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="AccessControl" type="plm:AccessControlBase" substitutionGroup="plm:AttribOwner"/>

element plm:AccessIntent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AccessIntentType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRefs  plm:uriReferenceListType  optional      
intent  plm:AccessIntentEnum    modifiable    
source
<xsd:element name="AccessIntent" type="plm:AccessIntentType" substitutionGroup="plm:AccessControl"/>

element plm:Address
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AddressType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
internalLocation  xsd:string  optional      
streetNumber  xsd:string  optional      
street  xsd:string  optional      
town  xsd:string  optional      
region  xsd:string  optional      
postalCode  xsd:string  optional      
country  xsd:string  optional      
emailAddress  xsd:string  optional      
telephone  xsd:string  optional      
source
<xsd:element name="Address" type="plm:AddressType" substitutionGroup="plm:AttribOwner"/>

element plm:And
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AndType
children plm:LogicalExpression
source
<xsd:element name="And" type="plm:AndType" substitutionGroup="plm:LogicalExpression"/>

element plm:AssociatedAttachment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AssociatedAttachmentType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConfigurationViewType plm:ConfiguredOccurrenceGroupType plm:OccurrenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
role  xsd:string        
contextRef  plm:anyURIType        
attachmentRef  plm:anyURIType  required      
childRefs  plm:uriReferenceListType        
source
<xsd:element name="AssociatedAttachment" type="plm:AssociatedAttachmentType" substitutionGroup="plm:AttribOwner"/>

element plm:AssociatedDataSet
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AssociatedDataSetType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
dataSetRef  plm:anyURIType  required      
role  xsd:string  required      
source
<xsd:element name="AssociatedDataSet" type="plm:AssociatedDataSetType" substitutionGroup="plm:Attribute"/>

element plm:AttribOwner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
complexType plm:PLMXMLType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="AttribOwner" type="plm:AttribOwnerBase"/>

element plm:Attribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeBase
children Description ApplicationRef
used by
complexType plm:AttribOwnerBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="Attribute" type="plm:AttributeBase"/>

element plm:AttributeClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeClassBase
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeClassType  required      
source
<xsd:element name="AttributeClass" type="plm:AttributeClassBase"/>

element plm:AttributeContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeContextType
used by
complexType plm:OccurrenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeName  xsd:string  optional      
targetRef  plm:anyURIType  optional      
contextRef  plm:anyURIType  optional      
changeRef  plm:anyURIType  optional      
source
<xsd:element name="AttributeContext" type="plm:AttributeContextType"/>

element plm:AttributeLegalOwner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeLegalOwnerType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeOwnerType  required      
source
<xsd:element name="AttributeLegalOwner" type="plm:AttributeLegalOwnerType"/>

element plm:AttributeRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeRefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
attribute  xsd:string  required      
field  xsd:string  optional      
index  xsd:integer  optional      
value  xsd:string  required      
source
<xsd:element name="AttributeRef" type="plm:AttributeRefType" substitutionGroup="plm:EntityRef"/>

element plm:Bound
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BoundType
children Description ApplicationRef plm:Attribute plm:Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
type  plm:BoundingType    box    
values  plm:DoubleListType  required      
source
<xsd:element name="Bound" type="plm:BoundType" substitutionGroup="plm:Zone"/>

element plm:BSplineCurve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BSplineCurveType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Knots KnotMultiplicities Vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
degree  xsd:positiveInteger  required      
dimension  plm:SplineDimensionType    3    
isRational  xsd:boolean  required      
isPeriodic  xsd:boolean  required      
isClosed  xsd:boolean  required      
form  plm:SplineCurveFormType    unknown    
source
<xsd:element name="BSplineCurve" type="plm:BSplineCurveType" substitutionGroup="plm:Curve"/>

element plm:BSplineSurface
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BSplineSurfaceType
children Description ApplicationRef plm:Attribute SamplePoints UKnots VKnots UKnotMultiplicities VKnotMultiplicities Vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
dimension  plm:SplineDimensionType    3    
numberOfUVertices  xsd:positiveInteger  required      
numberOfVVertices  xsd:positiveInteger  required      
uDegree  xsd:positiveInteger  required      
vDegree  xsd:positiveInteger  required      
isRational  xsd:boolean  required      
isUPeriodic  xsd:boolean  required      
isVPeriodic  xsd:boolean  required      
isUClosed  xsd:boolean  required      
isVClosed  xsd:boolean  required      
source
<xsd:element name="BSplineSurface" type="plm:BSplineSurfaceType" substitutionGroup="plm:Surface"/>

element plm:CheckMessage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CheckMessageType
used by
complexType plm:VariantRuleCheckType
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
source
<xsd:element name="CheckMessage" type="plm:CheckMessageType" substitutionGroup="plm:Message"/>

element plm:Checkout
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CheckoutType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
date  xsd:dateTime  optional      
by  plm:anyURIType  optional      
appInfo 
validate=skipName
source
<xsd:element name="Checkout" type="plm:CheckoutType" substitutionGroup="plm:CheckoutStatus"/>

element plm:CheckoutStatus
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CheckoutStatusBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="CheckoutStatus" type="plm:CheckoutStatusBase" substitutionGroup="plm:AttribOwner"/>

element plm:Circle
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CircleType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:element name="Circle" type="plm:CircleType" substitutionGroup="plm:Curve"/>

element plm:CompositeCurve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CompositeCurveType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
curves  xsd:IDREFS  required      
appInfo 
validate=skipName
isClosed  xsd:boolean    false    
source
<xsd:element name="CompositeCurve" type="plm:CompositeCurveType" substitutionGroup="plm:Curve"/>

element plm:CompositionInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CompositionInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
occurrenceRef  plm:anyURIType  optional      
source
<xsd:element name="CompositionInstance" type="plm:CompositionInstanceType" substitutionGroup="plm:Instance"/>

element plm:CompoundRep
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CompoundRepType
children Description ApplicationRef plm:Attribute
used by
complexType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
location  plm:anyURIType  optional      
appInfo 
validate=skipName
load  xsd:boolean    false    
format  plm:RepresentationFormatType  optional      
equivalentRef  xsd:IDREF  optional      
source
<xsd:element name="CompoundRep" type="plm:CompoundRepType" substitutionGroup="plm:AttribOwner"/>

element plm:Cone
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConeType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
halfAngle  xsd:double  required      
source
<xsd:element name="Cone" type="plm:ConeType" substitutionGroup="plm:Surface"/>

element plm:ConfigRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConfigRuleBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConfigRule" type="plm:ConfigRuleBase" substitutionGroup="plm:Managed"/>

element plm:ConfigurationContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConfigurationContextType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
configId  xsd:string  required      
source
<xsd:element name="ConfigurationContext" type="plm:ConfigurationContextType" substitutionGroup="plm:Managed"/>

element plm:ConfigurationView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConfigurationViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConfigurationView" type="plm:ConfigurationViewType" substitutionGroup="plm:AttribOwner"/>

element plm:ConfiguredOccurrenceGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConfiguredOccurrenceGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:AssociatedAttachment
used by
complexTypes plm:PlantViewType plm:ProcessViewType plm:ProductViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
childRefs  plm:uriReferenceListType        
sourceRef  plm:anyURIType  required      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConfiguredOccurrenceGroup" type="plm:ConfiguredOccurrenceGroupType" substitutionGroup="plm:Managed"/>

element plm:Connection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConnectionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Connection" type="plm:ConnectionBase" substitutionGroup="plm:Structure"/>

element plm:ConnectionInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConnectionInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
source
<xsd:element name="ConnectionInstance" type="plm:ConnectionInstanceType" substitutionGroup="plm:Instance"/>

element plm:ConnectionRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConnectionRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConnectionRevision" type="plm:ConnectionRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:ConnectionRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConnectionRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConnectionRevisionView" type="plm:ConnectionRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:CoordinateSystem
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CoordinateSystemType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstructionGeometryType plm:GeometryCompositionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="CoordinateSystem" type="plm:CoordinateSystemType"/>

element plm:Curve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
complexTypes plm:Ann3DLeaderType plm:ConstructionGeometryType plm:GeometryCompositionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
source
<xsd:element name="Curve" type="plm:CurveBase" substitutionGroup="plm:Entity"/>

element plm:Cylinder
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CylinderType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:element name="Cylinder" type="plm:CylinderType" substitutionGroup="plm:Surface"/>

element plm:DataSet
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DataSetType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
version  xsd:nonNegativeInteger  optional      
type  xsd:string  optional      
memberRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="DataSet" type="plm:DataSetType" substitutionGroup="plm:Managed"/>

element plm:DateEffectivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DateEffectivityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
endCondition  plm:EffectivityEndConditionType  optional      
source
<xsd:element name="DateEffectivity" type="plm:DateEffectivityType" substitutionGroup="plm:Effectivity"/>

element plm:DirectionalLight
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DirectionalLightType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType    0.0 0.0 0.0    
diffuse  plm:RGBType    1.0 1.0 1.0    
specular  plm:RGBType    1.0 1.0 1.0    
intensity  plm:AlphaType    1.0    
direction  plm:VectorType    0.0 0.0 1.0    
source
<xsd:element name="DirectionalLight" type="plm:DirectionalLightType" substitutionGroup="plm:LightSource"/>

element plm:Drawing
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DrawingType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
title  xsd:string  optional      
source
<xsd:element name="Drawing" type="plm:DrawingType" substitutionGroup="plm:Structure"/>

element plm:DrawingRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DrawingRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
externalFileRefs  plm:uriReferenceListType  optional      
drawnRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="DrawingRevision" type="plm:DrawingRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:DrawingRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DrawingRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="DrawingRevisionView" type="plm:DrawingRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:Effectivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EffectivityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
source
<xsd:element name="Effectivity" type="plm:EffectivityType" substitutionGroup="plm:AttribOwner"/>

element plm:Ellipse
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EllipseType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      
source
<xsd:element name="Ellipse" type="plm:EllipseType" substitutionGroup="plm:Curve"/>

element plm:Entity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
source
<xsd:element name="Entity" type="plm:EntityBase" substitutionGroup="plm:AttribOwner"/>

element plm:EntityMaterial
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityMaterialType
children Description ApplicationRef plm:Attribute plm:EntityRef
used by
complexTypes plm:OccurrenceType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  required      
source
<xsd:element name="EntityMaterial" type="plm:EntityMaterialType" substitutionGroup="plm:AttribOwner"/>

element plm:EntityRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityRefBase
children Description ApplicationRef
used by
complexTypes plm:EntityMaterialType plm:EntityTextureType plm:EntityUserDataType plm:FeatureBase plm:GDEReferenceType plm:MarkupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
source
<xsd:element name="EntityRef" type="plm:EntityRefBase"/>

element plm:EntityTexture
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityTextureType
children Description ApplicationRef plm:Attribute TextureCoord plm:EntityRef
used by
complexType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
textureRef  xsd:IDREF  required      
source
<xsd:element name="EntityTexture" type="plm:EntityTextureType" substitutionGroup="plm:AttribOwner"/>

element plm:EntityUserData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityUserDataType
children Description ApplicationRef plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
userDataRefs  xsd:IDREFS  required      
source
<xsd:element name="EntityUserData" type="plm:EntityUserDataType" substitutionGroup="plm:Attribute"/>

element plm:EnumFeature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EnumFeatureType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Type Parameter plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
source
<xsd:element name="EnumFeature" type="plm:EnumFeatureType" substitutionGroup="plm:Feature"/>

element plm:ErrorMessage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ErrorMessageType
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
source
<xsd:element name="ErrorMessage" type="plm:ErrorMessageType" substitutionGroup="plm:Message"/>

element plm:Expression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExpressionBase
source
<xsd:element name="Expression" type="plm:ExpressionBase" substitutionGroup="plm:Operand"/>

element plm:ExternalFile
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExternalFileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
source
<xsd:element name="ExternalFile" type="plm:ExternalFileType" substitutionGroup="plm:Managed"/>

element plm:Feature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FeatureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Type Parameter plm:EntityRef
used by
complexType plm:FeatureTreeType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
source
<xsd:element name="Feature" type="plm:FeatureBase" substitutionGroup="plm:GDE"/>

element plm:FeatureTree
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FeatureTreeType
children Description ApplicationRef plm:Attribute Type plm:Feature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
firstFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
editable  xsd:boolean    false    
source
<xsd:element name="FeatureTree" type="plm:FeatureTreeType" substitutionGroup="plm:InternalRep"/>

element plm:Fix
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FixType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
source
<xsd:element name="Fix" type="plm:FixType" substitutionGroup="plm:Statement"/>

element plm:GDE
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="GDE" type="plm:GDEBase" substitutionGroup="plm:Managed"/>

element plm:GDEInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GDEInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
complexType plm:GDEInstanceGroupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
source
<xsd:element name="GDEInstance" type="plm:GDEInstanceType" substitutionGroup="plm:Instance"/>

element plm:GDEInstanceGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GDEInstanceGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:GDEInstance
used by
complexType plm:InstanceGraphType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="GDEInstanceGroup" type="plm:GDEInstanceGroupType" substitutionGroup="plm:Managed"/>

element plm:GeneralRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
relatedRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="GeneralRelation" type="plm:GeneralRelationType" substitutionGroup="plm:Managed"/>

element plm:Geometry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeometryBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
source
<xsd:element name="Geometry" type="plm:GeometryBase" substitutionGroup="plm:Entity"/>

element plm:GeometryComposition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeometryCompositionType
children Description ApplicationRef plm:Attribute LocalCoordinateSystem plm:Point plm:Curve plm:Surface plm:CoordinateSystem
used by
complexType plm:ConstructionGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
source
<xsd:element name="GeometryComposition" type="plm:GeometryCompositionType"/>

element plm:GUIDRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GUIDRefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
guid  xsd:string  required      
source
<xsd:element name="GUIDRef" type="plm:GUIDRefType" substitutionGroup="plm:EntityRef"/>

element plm:If
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConditionalStatementType
children plm:LogicalExpression Then Else
source
<xsd:element name="If" type="plm:ConditionalStatementType" substitutionGroup="plm:Statement"/>

element plm:InformMessage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InformMessageType
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
source
<xsd:element name="InformMessage" type="plm:InformMessageType" substitutionGroup="plm:Message"/>

element plm:Instance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
complexType plm:InstanceGraphType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
source
<xsd:element name="Instance" type="plm:InstanceBase" substitutionGroup="plm:StructureUsage"/>

element plm:InstanceGraph
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InstanceGraphType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Instance plm:GDEInstanceGroup plm:StructureRevisionView plm:Structure plm:StructureRevision plm:Transform
used by
complexType plm:StructureDefBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
rootInstanceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      
source
<xsd:element name="InstanceGraph" type="plm:InstanceGraphType"/>

element plm:InstancePath
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InstancePathType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancePathRootRef  plm:anyURIType  optional      
instanceThreadRef  plm:anyURIType  optional      
childRefs  plm:uriReferenceListType  optional      
absoluteOccurrenceRef  plm:anyURIType        
source
<xsd:element name="InstancePath" type="plm:InstancePathType" substitutionGroup="plm:AttribOwner"/>

element plm:InstancePathRoot
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InstancePathRootType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
structureViewRef  plm:anyURIType  optional      
source
<xsd:element name="InstancePathRoot" type="plm:InstancePathRootType" substitutionGroup="plm:AttribOwner"/>

element plm:InstanceThread
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InstanceThreadType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="InstanceThread" type="plm:InstanceThreadType" substitutionGroup="plm:AttribOwner"/>

element plm:InternalRep
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InternalRepBase
children Description ApplicationRef plm:Attribute
used by
complexType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="InternalRep" type="plm:InternalRepBase"/>

element plm:LightSource
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LightSourceBase
children Description ApplicationRef plm:Attribute
used by
complexType plm:StructureDefBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType    0.0 0.0 0.0    
diffuse  plm:RGBType    1.0 1.0 1.0    
specular  plm:RGBType    1.0 1.0 1.0    
intensity  plm:AlphaType    1.0    
source
<xsd:element name="LightSource" type="plm:LightSourceBase"/>

element plm:Line
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType  required      
direction  plm:DirectionType  required      
source
<xsd:element name="Line" type="plm:LineType" substitutionGroup="plm:Curve"/>

element plm:Link
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LinkBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Link" type="plm:LinkBase" substitutionGroup="plm:GDE"/>

element plm:LocatorRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LocatorRefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
locationRef  plm:anyURIType  required      
type  plm:LocatorRefFormatType    PLMXMLPointer    
source
<xsd:element name="LocatorRef" type="plm:LocatorRefType" substitutionGroup="plm:EntityRef"/>

element plm:LogicalExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LogicalExpressionBase
used by
complexTypes plm:AndType plm:ConditionalStatementType plm:NotType plm:OrType plm:VariantConditionType plm:VariantDefaultDerivedType plm:VariantRuleCheckType
source
<xsd:element name="LogicalExpression" type="plm:LogicalExpressionBase" substitutionGroup="plm:Expression"/>

element plm:LotEffectivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LotEffectivityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
lot  xsd:string  required      
source
<xsd:element name="LotEffectivity" type="plm:LotEffectivityType" substitutionGroup="plm:Effectivity"/>

element plm:Managed
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Managed" type="plm:ManagedBase" substitutionGroup="plm:Properties"/>

element plm:Markup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MarkupType
children Description ApplicationRef html Redline plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
author  xsd:string  optional      
time  xsd:time  optional      
date  xsd:date  optional      
source
<xsd:element name="Markup" type="plm:MarkupType" substitutionGroup="plm:Attribute"/>

element plm:MassProperties
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MassPropertyType
children Description ApplicationRef Length Area Volume Density Mass CentreOfMass MomentsOfInertia ProductsOfInertia
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
units  plm:MassPropertyUnitType    kilograms,metres    
source
<xsd:element name="MassProperties" type="plm:MassPropertyType" substitutionGroup="plm:Attribute"/>

element plm:Material
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MaterialType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:OccurrenceType plm:RepresentationType plm:StructureDefBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType  required      
diffuse  plm:RGBType  required      
specular  plm:RGBType    0.0 0.0 0.0    
emissive  plm:RGBType    0.0 0.0 0.0    
shininess  plm:ShininessType    0.0    
alpha  plm:AlphaType    1.0    
source
<xsd:element name="Material" type="plm:MaterialType" substitutionGroup="plm:AttribOwner"/>

element plm:Message
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MessageBase
source
<xsd:element name="Message" type="plm:MessageBase" substitutionGroup="plm:Statement"/>

element plm:Not
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:NotType
children plm:LogicalExpression
source
<xsd:element name="Not" type="plm:NotType" substitutionGroup="plm:LogicalExpression"/>

element plm:Occurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
used by
complexTypes plm:PlantViewType plm:ProcessViewType plm:ProductViewType plm:StructureRevisionViewBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
source
<xsd:element name="Occurrence" type="plm:OccurrenceType" substitutionGroup="plm:Managed"/>

element plm:OccurrenceGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OccurrenceGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancePathRootRef  plm:anyURIType        
childRefs  plm:uriReferenceListType        
source
<xsd:element name="OccurrenceGroup" type="plm:OccurrenceGroupType" substitutionGroup="plm:Managed"/>

element plm:Operand
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OperandBase
source
<xsd:element name="Operand" type="plm:OperandBase"/>

element plm:Option
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionType
children Description ApplicationRef plm:Attribute Value GreaterThan GreaterThanOrEqual LessThan LessThanOrEqual Default
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  plm:OptionScopeType  optional      
type  plm:OptionTypesType    enum    
source
<xsd:element name="Option" type="plm:OptionType" substitutionGroup="plm:AttribOwner"/>

element plm:OptionIs
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionIsType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
operation  plm:LogicalOperationType    eq    
source
<xsd:element name="OptionIs" type="plm:OptionIsType" substitutionGroup="plm:LogicalExpression"/>

element plm:Or
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OrType
children plm:LogicalExpression
source
<xsd:element name="Or" type="plm:OrType" substitutionGroup="plm:LogicalExpression"/>

element plm:Organisation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OrganisationType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
organisationRefs  plm:uriReferenceListType  optional      
addressRef  plm:anyURIType  optional      
cageCode  xsd:string  optional      
source
<xsd:element name="Organisation" type="plm:OrganisationType" substitutionGroup="plm:Owner"/>

element plm:OrganisationMember
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OrganisationMemberType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
memberRef  plm:anyURIType  required      
organisationRef  plm:anyURIType  required      
roleRef  plm:anyURIType  optional      
source
<xsd:element name="OrganisationMember" type="plm:OrganisationMemberType" substitutionGroup="plm:AttribOwner"/>

element plm:Owner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OwnerBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="Owner" type="plm:OwnerBase" substitutionGroup="plm:AttribOwner"/>

element plm:Part
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
representationRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  optional      
preferredUnits  plm:PreferredPartUnitsType    millimetres    
geometryRefs  plm:uriReferenceListType  optional      
type  plm:PartTypesType  optional      
annotation3DGroupRefs  plm:uriReferenceListType  optional      
partRefs  xsd:IDREFS  optional      
annotation
documentation 

      The Part element is only provided for legacy compatibility. Use the
      ProductRevisionView element in its place.
      
appInfo 
output=ignore
source
<xsd:element name="Part" type="plm:ProductRevisionViewType" substitutionGroup="plm:StructureRevisionView">
  <xsd:annotation>
    <xsd:documentation>
      The Part element is only provided for legacy compatibility. Use the
      ProductRevisionView element in its place.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
</xsd:element>

element plm:Person
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PersonType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
firstName  xsd:string  optional      
middleNames  xsd:string  optional      
lastName  xsd:string  optional      
userId  xsd:string  optional      
addressRef  plm:anyURIType  optional      
source
<xsd:element name="Person" type="plm:PersonType" substitutionGroup="plm:Owner"/>

element plm:PlanarZone
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlanarZoneType
children Description ApplicationRef plm:Attribute plm:Transform plm:Plane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
source
<xsd:element name="PlanarZone" type="plm:PlanarZoneType" substitutionGroup="plm:Zone"/>

element plm:Plane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute SamplePoints
used by
complexType plm:PlanarZoneType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="Plane" type="plm:PlaneType" substitutionGroup="plm:Surface"/>

element plm:PLMXML
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PLMXMLType
children Description ApplicationRef plm:Attribute Header plm:AttribOwner
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
referenceSearchPaths  xsd:string  optional      
source
<xsd:element name="PLMXML" type="plm:PLMXMLType"/>

element plm:Point
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PointBase
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstructionGeometryType plm:GeometryCompositionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
position  plm:VectorType        
source
<xsd:element name="Point" type="plm:PointBase" substitutionGroup="plm:Entity"/>

element plm:PolyLine
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PolyLineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    
dimension  plm:PolyLineDimensionType    3    
type  xsd:string  optional      
source
<xsd:element name="PolyLine" type="plm:PolyLineType" substitutionGroup="plm:Curve"/>

element plm:PositionalLight
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PositionalLightType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType    0.0 0.0 0.0    
diffuse  plm:RGBType    1.0 1.0 1.0    
specular  plm:RGBType    1.0 1.0 1.0    
intensity  plm:AlphaType    1.0    
position  plm:VectorType    0.0 0.0 1.0    
direction  plm:VectorType    0.0 0.0 -1.0    
cutoffAngle  plm:CutoffAngleType  optional      
intensityExponent  plm:IntensityExponentType    0.0    
attenuation  plm:AttenuationType    0.0 0.0 1.0    
source
<xsd:element name="PositionalLight" type="plm:PositionalLightType" substitutionGroup="plm:LightSource"/>

element plm:Product
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
source
<xsd:element name="Product" type="plm:ProductType" substitutionGroup="plm:Structure"/>

element plm:ProductDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductDefType
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
source
<xsd:element name="ProductDef" type="plm:ProductDefType" substitutionGroup="plm:StructureDef"/>

element plm:ProductDependency
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductDependencyType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Parameters
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
type  xsd:string  optional      
slaveRef  plm:anyURIType  required      
masterRef  plm:anyURIType  required      
source
<xsd:element name="ProductDependency" type="plm:ProductDependencyType" substitutionGroup="plm:Connection"/>

element plm:ProductFamily
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductFamilyType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Parameters
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
memberRef  plm:anyURIType  required      
templateRef  plm:anyURIType  required      
source
<xsd:element name="ProductFamily" type="plm:ProductFamilyType" substitutionGroup="plm:Managed"/>

element plm:ProductInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
substituteForRef  plm:anyURIType  optional      
source
<xsd:element name="ProductInstance" type="plm:ProductInstanceType" substitutionGroup="plm:Instance"/>

element plm:ProductRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ProductRevision" type="plm:ProductRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:ProductRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
representationRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  optional      
preferredUnits  plm:PreferredPartUnitsType    millimetres    
geometryRefs  plm:uriReferenceListType  optional      
type  plm:PartTypesType  optional      
annotation3DGroupRefs  plm:uriReferenceListType  optional      
partRefs  xsd:IDREFS  optional      
source
<xsd:element name="ProductRevisionView" type="plm:ProductRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:ProductStructureView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductStructureViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
source
<xsd:element name="ProductStructureView" type="plm:ProductStructureViewType" substitutionGroup="plm:StructureView"/>

element plm:ProductView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      
alternativeOfRef  plm:anyURIType  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
source
<xsd:element name="ProductView" type="plm:ProductViewType" substitutionGroup="plm:ConfigurationView"/>

element plm:Properties
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="Properties" type="plm:PropertiesBase" substitutionGroup="plm:AttribOwner"/>

element plm:RangeWithUnit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RangeWithUnitType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
lowerLimit  xsd:double  optional      
upperLimit  xsd:double  optional      
unitRef  plm:anyURIType  optional      
source
<xsd:element name="RangeWithUnit" type="plm:RangeWithUnitType" substitutionGroup="plm:AttribOwner"/>

element plm:RefPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RefPointType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
position  plm:VectorType        
source
<xsd:element name="RefPoint" type="plm:RefPointType" substitutionGroup="plm:Point"/>

element plm:ReleaseStatus
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ReleaseStatusType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dateReleased  xsd:dateTime  optional      
effectivityRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ReleaseStatus" type="plm:ReleaseStatusType" substitutionGroup="plm:AttribOwner"/>

element plm:Representation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationType
children Description ApplicationRef plm:Attribute plm:Transform plm:InternalRep plm:CompoundRep plm:Material plm:EntityMaterial plm:TextureData plm:Texture plm:EntityTexture
used by
complexTypes plm:ProductRevisionViewType plm:StructureDefBase plm:StructureUsageBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
format  plm:RepresentationFormatType  optional      
revision  xsd:decimal  optional      
location  plm:anyURIType  optional      
appInfo 
validate=skipName
load  xsd:boolean    false    
equivalentRef  xsd:IDREF  optional      
source
<xsd:element name="Representation" type="plm:RepresentationType" substitutionGroup="plm:AttribOwner"/>

element plm:ResourcePool
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ResourcePoolType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
organisationRef  plm:anyURIType  optional      
roleRef  plm:anyURIType  optional      
source
<xsd:element name="ResourcePool" type="plm:ResourcePoolType" substitutionGroup="plm:AttribOwner"/>

element plm:Role
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RoleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="Role" type="plm:RoleType" substitutionGroup="plm:AttribOwner"/>

element plm:SchemaInfo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SchemaInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
author  xsd:string        
name  xsd:string        
date  xsd:date        
version  xsd:string        
status  xsd:string        
skeleton  xsd:boolean    false    
source
<xsd:element name="SchemaInfo" type="plm:SchemaInfoType"/>

element plm:SerialNumberEffectivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SerialNumberEffectivityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
start  xsd:string  optional      
end  xsd:string  optional      
endCondition  plm:EffectivityEndConditionType  optional      
source
<xsd:element name="SerialNumberEffectivity" type="plm:SerialNumberEffectivityType" substitutionGroup="plm:Effectivity"/>

element plm:Set
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SetType
used by
complexType plm:VariantRuleType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
source
<xsd:element name="Set" type="plm:SetType" substitutionGroup="plm:Statement"/>

element plm:SetDefault
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SetDefaultType
used by
complexTypes plm:VariantDefaultDerivedType plm:VariantDefaultFixedType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
source
<xsd:element name="SetDefault" type="plm:SetDefaultType" substitutionGroup="plm:Statement"/>

element plm:Site
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SiteType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
siteId  xsd:string  optional      
addressRef  plm:anyURIType  optional      
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="Site" type="plm:SiteType" substitutionGroup="plm:Owner"/>

element plm:SPCurve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SPCurveType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
parameterCurve  xsd:IDREF  required      
appInfo 
validate=skipName
surface  xsd:IDREF  required      
appInfo 
validate=skipName
source
<xsd:element name="SPCurve" type="plm:SPCurveType" substitutionGroup="plm:Curve"/>

element plm:Sphere
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SphereType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:element name="Sphere" type="plm:SphereType" substitutionGroup="plm:Surface"/>

element plm:Statement
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StatementBase
used by
complexType plm:StatementListType
source
<xsd:element name="Statement" type="plm:StatementBase"/>

element plm:Status
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StatusBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="Status" type="plm:StatusBase" substitutionGroup="plm:AttribOwner"/>

element plm:StatusInfo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StatusInfoType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dateCreated  xsd:dateTime  optional      
dateModified  xsd:dateTime  optional      
lastModifiedBy  plm:anyURIType  optional      
appInfo 
validate=skipName
source
<xsd:element name="StatusInfo" type="plm:StatusInfoType" substitutionGroup="plm:Status"/>

element plm:Structure
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
complexType plm:InstanceGraphType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Structure" type="plm:StructureBase" substitutionGroup="plm:Managed"/>

element plm:StructureDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StructureDefBase
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
source
<xsd:element name="StructureDef" type="plm:StructureDefBase" substitutionGroup="plm:AttribOwner"/>

element plm:StructureRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
complexTypes plm:InstanceGraphType plm:ProcessDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="StructureRevision" type="plm:StructureRevisionBase" substitutionGroup="plm:Managed"/>

element plm:StructureRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
used by
complexTypes plm:InstanceGraphType plm:StructureDefBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="StructureRevisionView" type="plm:StructureRevisionViewBase" substitutionGroup="plm:Managed"/>

element plm:StructureUsage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StructureUsageBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="StructureUsage" type="plm:StructureUsageBase" substitutionGroup="plm:Managed"/>

element plm:StructureView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StructureViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
source
<xsd:element name="StructureView" type="plm:StructureViewType" substitutionGroup="plm:Managed"/>

element plm:Surface
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SurfaceBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
complexTypes plm:ConstructionGeometryType plm:GeometryCompositionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
source
<xsd:element name="Surface" type="plm:SurfaceBase" substitutionGroup="plm:Entity"/>

element plm:Texture
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureType
children Description ApplicationRef plm:Attribute TextureData
used by
complexType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dataRef  xsd:IDREF  optional      
mapping  plm:TextureMapType  required      
subsamplingLow  plm:TextureSampleType    nearest    
subsamplingHigh  plm:TextureSampleType    nearest    
oversampling  plm:TextureSampleType    nearest    
wrapping  plm:TextureWrapType    clamp    
borderColour  plm:RGBAType  optional      
source
<xsd:element name="Texture" type="plm:TextureType" substitutionGroup="plm:AttribOwner"/>

element plm:TextureData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureDataType
children Description ApplicationRef plm:Attribute Texture2D Texture1D
used by
complexType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="TextureData" type="plm:TextureDataType" substitutionGroup="plm:AttribOwner"/>

element plm:Torus
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TorusType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      
source
<xsd:element name="Torus" type="plm:TorusType" substitutionGroup="plm:Surface"/>

element plm:Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
used by
complexTypes plm:InstanceGraphType plm:PlantViewType plm:ProcessViewType plm:ProductViewType plm:RepresentationType plm:StructureUsageBase plm:ZoneBase
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    
source
<xsd:element name="Transform" type="plm:TransformType"/>

element plm:Unit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitType
children Description ApplicationRef plm:Attribute Metre Kilogram Second Ampere Mole Candela Kelvin GeneralUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="Unit" type="plm:UnitType" substitutionGroup="plm:AttribOwner"/>

element plm:User
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
userId  xsd:string  required      
personRef  plm:anyURIType  optional      
source
<xsd:element name="User" type="plm:UserType" substitutionGroup="plm:Owner"/>

element plm:UserData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataType
children Description ApplicationRef UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  xsd:string  optional      
source
<xsd:element name="UserData" type="plm:UserDataType" substitutionGroup="plm:Attribute"/>

element plm:UserList
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType    string    
source
<xsd:element name="UserList" type="plm:UserListDataType" substitutionGroup="plm:Attribute"/>

element plm:ValueWithUnit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValueWithUnitType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:double  required      
unitRef  plm:anyURIType  optional      
source
<xsd:element name="ValueWithUnit" type="plm:ValueWithUnitType" substitutionGroup="plm:AttribOwner"/>

element plm:VariantCondition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VariantConditionType
children Description ApplicationRef plm:Attribute plm:LogicalExpression
used by
complexType plm:StructureUsageBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="VariantCondition" type="plm:VariantConditionType"/>

element plm:VariantDefault
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VariantDefaultBase
children Description ApplicationRef plm:Attribute
used by
complexType plm:StructureRevisionBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="VariantDefault" type="plm:VariantDefaultBase"/>

element plm:VariantDefaultDerived
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VariantDefaultDerivedType
children Description ApplicationRef plm:Attribute plm:LogicalExpression plm:SetDefault
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="VariantDefaultDerived" type="plm:VariantDefaultDerivedType" substitutionGroup="plm:VariantDefault"/>

element plm:VariantDefaultFixed
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VariantDefaultFixedType
children Description ApplicationRef plm:Attribute plm:SetDefault
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="VariantDefaultFixed" type="plm:VariantDefaultFixedType" substitutionGroup="plm:VariantDefault"/>

element plm:VariantRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VariantRuleType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Set
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
configuredRef  plm:anyURIType  optional      
source
<xsd:element name="VariantRule" type="plm:VariantRuleType" substitutionGroup="plm:ConfigRule"/>

element plm:VariantRuleCheck
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VariantRuleCheckType
children Description ApplicationRef plm:Attribute plm:LogicalExpression plm:CheckMessage
used by
complexType plm:StructureRevisionBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="VariantRuleCheck" type="plm:VariantRuleCheckType"/>

element plm:View
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="View" type="plm:ViewType" substitutionGroup="plm:AttribOwner"/>

element plm:WarnMessage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WarnMessageType
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
source
<xsd:element name="WarnMessage" type="plm:WarnMessageType" substitutionGroup="plm:Message"/>

element plm:XTRep
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:XTRepType
children Description ApplicationRef plm:Attribute XTData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="XTRep" type="plm:XTRepType" substitutionGroup="plm:InternalRep"/>

element plm:Zone
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ZoneBase
children Description ApplicationRef plm:Attribute plm:Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
source
<xsd:element name="Zone" type="plm:ZoneBase" substitutionGroup="plm:AttribOwner"/>

complexType plm:AbsoluteOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:AbsoluteOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
occurrenceId  xsd:string  optional      
instancePathRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      An AbsoluteOccurrence provides a mechanism for collecting together a number of
      InstancePaths, which in some sense 'correspond' (for example the front left wheels
      in two different cars). There are no actual requirements on what these
      InstancePaths are.
     
      Attributes:
    
      occurrenceId:         an id for the Occurrence
      instancePathRefs:     the InstancePaths in the AbsoluteOccurrence
      
source
<xsd:complexType name="AbsoluteOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      An AbsoluteOccurrence provides a mechanism for collecting together a number of
      InstancePaths, which in some sense 'correspond' (for example the front left wheels
      in two different cars). There are no actual requirements on what these
      InstancePaths are.
     
      Attributes:
    
      occurrenceId:         an id for the Occurrence
      instancePathRefs:     the InstancePaths in the AbsoluteOccurrence
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="occurrenceId" type="xsd:string" use="optional"/>
      <xsd:attribute name="instancePathRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AccessControlBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:AccessControl
complexType plm:AccessIntentType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      AccessControl - abstract base class for Access Control types.
      
source
<xsd:complexType name="AccessControlBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      AccessControl - abstract base class for Access Control types.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AccessIntentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AccessControlBase
children Description ApplicationRef plm:Attribute
used by
element plm:AccessIntent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRefs  plm:uriReferenceListType  optional      
intent  plm:AccessIntentEnum    modifiable    
annotation
documentation 

      Simple access control element. Specifies a set of owners, and read/write access.
      
      Attributes:
 
      intent:      reference, modifiable or noAccess.
      ownerRefs    Reference to one or more owners. These should be elements 
                   derived from plm:OwnerBase, e.g. Person, Organisation, Site, etc.
      
source
<xsd:complexType name="AccessIntentType">
  <xsd:annotation>
    <xsd:documentation>
      Simple access control element. Specifies a set of owners, and read/write access.
      
      Attributes:
 
      intent:      reference, modifiable or noAccess.
      ownerRefs    Reference to one or more owners. These should be elements 
                   derived from plm:OwnerBase, e.g. Person, Organisation, Site, etc.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AccessControlBase">
      <xsd:attribute name="ownerRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="intent" type="plm:AccessIntentEnum" default="modifiable"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AddressType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Address
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
internalLocation  xsd:string  optional      
streetNumber  xsd:string  optional      
street  xsd:string  optional      
town  xsd:string  optional      
region  xsd:string  optional      
postalCode  xsd:string  optional      
country  xsd:string  optional      
emailAddress  xsd:string  optional      
telephone  xsd:string  optional      
annotation
documentation 

      An address for a Person or Organisation.

      Attributes:

      internalLocation:   Room, mailbox, etc.
      streetNumber:
      street:             Name of street, road, lane, etc.
      town:               Village, Town, City, etc.
      region:             Region, County, State, etc.
      country:            Country.
      postalCode:         PostCode, ZIP, etc.
      emailAddress:
      telephone:
      
source
<xsd:complexType name="AddressType">
  <xsd:annotation>
    <xsd:documentation>
      An address for a Person or Organisation.

      Attributes:

      internalLocation:   Room, mailbox, etc.
      streetNumber:
      street:             Name of street, road, lane, etc.
      town:               Village, Town, City, etc.
      region:             Region, County, State, etc.
      country:            Country.
      postalCode:         PostCode, ZIP, etc.
      emailAddress:
      telephone:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="internalLocation" type="xsd:string" use="optional"/>
      <xsd:attribute name="streetNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="street" type="xsd:string" use="optional"/>
      <xsd:attribute name="town" type="xsd:string" use="optional"/>
      <xsd:attribute name="region" type="xsd:string" use="optional"/>
      <xsd:attribute name="postalCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="country" type="xsd:string" use="optional"/>
      <xsd:attribute name="emailAddress" type="xsd:string" use="optional"/>
      <xsd:attribute name="telephone" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AndType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LogicalExpressionBase
children plm:LogicalExpression
used by
element plm:And
annotation
documentation 

      And - a type of logical expression.

      Elements:

      At least two sub-elements, derived from LogicalExpression. The And expression
      returns true if all its sub-elements return true.
      
source
<xsd:complexType name="AndType">
  <xsd:annotation>
    <xsd:documentation>
      And - a type of logical expression.

      Elements:

      At least two sub-elements, derived from LogicalExpression. The And expression
      returns true if all its sub-elements return true.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:LogicalExpressionBase">
      <xsd:choice minOccurs="2" maxOccurs="unbounded">
        <xsd:element ref="plm:LogicalExpression"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ApplicationRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:DescriptionBase/ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
application  xsd:string  optional      
label  xsd:string  required      
version  xsd:string  optional      
annotation
documentation 

      The ApplicationRef element is meant to relate the parent element (Product, 
      Representation, etc) back to the owning entity in the sending  application.

      Attributes:

      application:  the context in which the contents of the label and version attributes 
                    make sense. Whether this field includes an application version number 
                    is up to the application, as long as it starts with something 
                    identifiable to the sending application.

      label:        the string which identifies the application entity - the value of
                    this field is only meaningful to the sending/authoring application.
                    The receiving application can compare the contents of the attribute
                    to test if two entities are the 'same' entity. But the actual value
                    is meaningless to the receiving application.

      version:      the optional string attribute which identifies the version of the
                    application entity. This attribute can only be used to test if the
                    versions of an entity are the same (i.e. the test is only meaningful
                    if the label attribute values are the same). No version ordering can
                    be deduced from the value. Similar to the label attribute, the 
                    version attribute contents are meaningless to the receiving 
                    application.
      
source
<xsd:complexType name="ApplicationRefType">
  <xsd:annotation>
    <xsd:documentation>
      The ApplicationRef element is meant to relate the parent element (Product, 
      Representation, etc) back to the owning entity in the sending  application.

      Attributes:

      application:  the context in which the contents of the label and version attributes 
                    make sense. Whether this field includes an application version number 
                    is up to the application, as long as it starts with something 
                    identifiable to the sending application.

      label:        the string which identifies the application entity - the value of
                    this field is only meaningful to the sending/authoring application.
                    The receiving application can compare the contents of the attribute
                    to test if two entities are the 'same' entity. But the actual value
                    is meaningless to the receiving application.

      version:      the optional string attribute which identifies the version of the
                    application entity. This attribute can only be used to test if the
                    versions of an entity are the same (i.e. the test is only meaningful
                    if the label attribute values are the same). No version ordering can
                    be deduced from the value. Similar to the label attribute, the 
                    version attribute contents are meaningless to the receiving 
                    application.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="application" type="xsd:string" use="optional"/>
  <xsd:attribute name="label" type="xsd:string" use="required"/>
  <xsd:attribute name="version" type="xsd:string" use="optional"/>
</xsd:complexType>

complexType plm:AreaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertyType/Area
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="AreaType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyRealType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:AssociatedAttachmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:AssociatedAttachment
complexType plm:ConfiguredActivityType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
role  xsd:string        
contextRef  plm:anyURIType        
attachmentRef  plm:anyURIType  required      
childRefs  plm:uriReferenceListType        
annotation
documentation 

      Represents a configured attachment to an Occurrence. When an unconfigured element
      (such as a ProductInstance) has an attachment, for example by means of a 
      GeneralRelation, or AssociatedDataSet, then a corresponding configured element 
      (such as an Occurrence) may have that attachment configured.
    
      Attributes:
    
      role:           the role of the attachment i.e. the relation to its owner.
      
      contextRef:     The corresponding configured element (e.g. ProductInstance) which owns
                      the attachment.
                
      attachmentRef:  reference to the attached element.

      childRefs:      sub-Attachments
      
source
<xsd:complexType name="AssociatedAttachmentType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a configured attachment to an Occurrence. When an unconfigured element
      (such as a ProductInstance) has an attachment, for example by means of a 
      GeneralRelation, or AssociatedDataSet, then a corresponding configured element 
      (such as an Occurrence) may have that attachment configured.
    
      Attributes:
    
      role:           the role of the attachment i.e. the relation to its owner.
      
      contextRef:     The corresponding configured element (e.g. ProductInstance) which owns
                      the attachment.
                
      attachmentRef:  reference to the attached element.

      childRefs:      sub-Attachments
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="role" type="xsd:string"/>
      <xsd:attribute name="contextRef" type="plm:anyURIType"/>
      <xsd:attribute name="attachmentRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AssociatedDataSetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element plm:AssociatedDataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
dataSetRef  plm:anyURIType  required      
role  xsd:string  required      
annotation
documentation 

      Attribute used to associate a DataSet with a PLM XML element.

      Attributes:
      
      dataSetRef: uri reference to DataSet
      role:       role/purpose of DataSet. No specified values.
      
source
<xsd:complexType name="AssociatedDataSetType">
  <xsd:annotation>
    <xsd:documentation>
      Attribute used to associate a DataSet with a PLM XML element.

      Attributes:
      
      dataSetRef: uri reference to DataSet
      role:       role/purpose of DataSet. No specified values.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="dataSetRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="role" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AttribOwnerBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef plm:Attribute
used by
element plm:AttribOwner
complexTypes AbstractClassType AdminViewType DictionaryAttributeType ICOType KeyLOVType plm:AbsoluteOccurrenceType plm:AccessControlBase plm:AddressType plm:Ann3DDisplayType plm:AssociatedAttachmentType plm:ChangeRecordGroupType plm:ChangeRecordType plm:ChangeType plm:CheckoutStatusBase plm:CompoundRepType plm:ConfigurationRuleType plm:ConfigurationViewType plm:DisplayControlType plm:DocumentBase plm:EffectivityType plm:EntityBase plm:EntityMaterialType plm:EntityTextureType plm:ExternalReferenceType plm:GDEReferenceType plm:InstancePathRootType plm:InstanceThreadType plm:InternalRepBase plm:LightSourceBase plm:MaterialType plm:OptionType plm:OwnerBase plm:PropertiesBase plm:RangeWithUnitType plm:ReleaseStatusType plm:RepresentationType plm:ResourcePoolType plm:RoleType plm:StatusBase plm:StructureDefBase plm:TaskType plm:TextureDataType plm:TextureType plm:UnitType plm:ValueWithUnitType plm:VariantConditionType plm:VariantDefaultBase plm:VariantRuleCheckType plm:VaultType plm:ViewType plm:WorkflowActionType plm:WorkflowBusinessRuleType plm:WorkflowHandlerType plm:WorkflowProcessType plm:WorkflowProfileRelationType plm:WorkflowSignoffProfileType plm:WorkflowTemplateType plm:ZoneBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Base class for elements which have PLMXML Attributes, i.e. elements
      derived from plm:AttributeBase.
      
      Attributes:
        
      attributeRefs: reference to Attributes
               
      Elements:
      
      Attribute:     any element derived from AttributeBase.
      
source
<xsd:complexType name="AttribOwnerBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements which have PLMXML Attributes, i.e. elements
      derived from plm:AttributeBase.
      
      Attributes:
        
      attributeRefs: reference to Attributes
               
      Elements:
      
      Attribute:     any element derived from AttributeBase.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:sequence>
        <xsd:element ref="plm:Attribute" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="attributeRefs" type="xsd:IDREFS" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AttributeBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:Attribute
complexTypes ClassificationType plm:Annotation3DGroupType plm:AssociatedDataSetType plm:AssociatedFolderType plm:AssociatedFormType plm:EntityUserDataType plm:MarkupType plm:MassPropertyType plm:UserDataType plm:UserListDataType plm:ValidationResultsType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

      The Attribute element is an abstract element. Useful attributes
      (ones that include fields) must be derived from the Attribute element
      defined within this schema. The derived attributes will define their 
      data elements to represent data fields.
    
      The derived attributes also need to be set as 'equivalent' to the 
      Attribute element. This enables the new derived attribute to be
      inserted into documents wherever the Attribute element is allowed.
      
source
<xsd:complexType name="AttributeBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      The Attribute element is an abstract element. Useful attributes
      (ones that include fields) must be derived from the Attribute element
      defined within this schema. The derived attributes will define their 
      data elements to represent data fields.
    
      The derived attributes also need to be set as 'equivalent' to the 
      Attribute element. This enables the new derived attribute to be
      inserted into documents wherever the Attribute element is allowed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AttributeClassBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:AttributeClass
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeClassType  required      
annotation
appInfo 
output=ignore
source
<xsd:complexType name="AttributeClassBase" abstract="true">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:attribute name="name" type="plm:AttributeClassType" use="required"/>
</xsd:complexType>

complexType plm:AttributeContextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:AttributeContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeName  xsd:string  optional      
targetRef  plm:anyURIType  optional      
contextRef  plm:anyURIType  optional      
changeRef  plm:anyURIType  optional      
annotation
documentation 

      An AttributeContext element specifies the source for an overridden Occurrence 
      attribute or property (e.g. quantity, Transform). An Occurrence attribute or 
      property can be overridden in various ways, for example in the context of a 
      higher-level Occurrence. The AttributeContext is not intended to describe the 
      override mechanism - it simply indicates the context object which was responsible 
      for the override.
      
      Attributes:
      
      attributeName:   The name of the (xml) attribute being overridden, if appropriate.
      targetRef:       The element which carries the attribute being overridden.
      contextRef:      The context element, for example a higher-level Occurrence.
      changeRef:       A reference to an element representing a Change which caused this
                       attribute to be overridden.
      
source
<xsd:complexType name="AttributeContextType">
  <xsd:annotation>
    <xsd:documentation>
      An AttributeContext element specifies the source for an overridden Occurrence 
      attribute or property (e.g. quantity, Transform). An Occurrence attribute or 
      property can be overridden in various ways, for example in the context of a 
      higher-level Occurrence. The AttributeContext is not intended to describe the 
      override mechanism - it simply indicates the context object which was responsible 
      for the override.
      
      Attributes:
      
      attributeName:   The name of the (xml) attribute being overridden, if appropriate.
      targetRef:       The element which carries the attribute being overridden.
      contextRef:      The context element, for example a higher-level Occurrence.
      changeRef:       A reference to an element representing a Change which caused this
                       attribute to be overridden.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="attributeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="targetRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="contextRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="changeRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AttributeLegalOwnerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:AttributeLegalOwner
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeOwnerType  required      
annotation
appInfo 
output=ignore
source
<xsd:complexType name="AttributeLegalOwnerType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:attribute name="name" type="plm:AttributeOwnerType" use="required"/>
</xsd:complexType>

complexType plm:AttributeRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityRefBase
children Description ApplicationRef
used by
element plm:AttributeRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
attribute  xsd:string  required      
field  xsd:string  optional      
index  xsd:integer  optional      
value  xsd:string  required      
annotation
documentation 

      Attribute reference element. The reference is based on a user
      defined named attribute on the host representation. This type
      enables the author to note the attribute name, field name/index
      and the value of the attribute.

      Attributes:
      
      attribute:  The name of the attribute to query, e.g.
                  "COMPANYNAME/Tracking_attribute".
      field:      The name of the field within the attribute.
      index:      The index of the field within the attribute, if its
                  name is not given. (The first field is index 0).
      value:      The value of the attribute to match.
      
source
<xsd:complexType name="AttributeRefType">
  <xsd:annotation>
    <xsd:documentation>
      Attribute reference element. The reference is based on a user
      defined named attribute on the host representation. This type
      enables the author to note the attribute name, field name/index
      and the value of the attribute.

      Attributes:
      
      attribute:  The name of the attribute to query, e.g.
                  "COMPANYNAME/Tracking_attribute".
      field:      The name of the field within the attribute.
      index:      The index of the field within the attribute, if its
                  name is not given. (The first field is index 0).
      value:      The value of the attribute to match.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityRefBase">
      <xsd:attribute name="attribute" type="xsd:string" use="required"/>
      <xsd:attribute name="field" type="xsd:string" use="optional"/>
      <xsd:attribute name="index" type="xsd:integer" use="optional"/>
      <xsd:attribute name="value" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:BoundType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ZoneBase
children Description ApplicationRef plm:Attribute plm:Transform
used by
elements plm:PropertiesBase/Bound plm:Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
type  plm:BoundingType    box    
values  plm:DoubleListType  required      
annotation
documentation 

      This is a box or sphere-shaped bound (zone) in 3-space.
      
      Attributes:
      
      type:          'box' or 'sphere'
      values:        6 or 4 doubles. If a box, these are the coordinates of
                     the centre, followed by xwidth/2, ywidth/2, zwidth/2.
                     If a sphere, these are centre, radius.
      
source
<xsd:complexType name="BoundType">
  <xsd:annotation>
    <xsd:documentation>
      This is a box or sphere-shaped bound (zone) in 3-space.
      
      Attributes:
      
      type:          'box' or 'sphere'
      values:        6 or 4 doubles. If a box, these are the coordinates of
                     the centre, followed by xwidth/2, ywidth/2, zwidth/2.
                     If a sphere, these are centre, radius.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ZoneBase">
      <xsd:attribute name="type" type="plm:BoundingType" default="box"/>
      <xsd:attribute name="values" type="plm:DoubleListType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:BoxBoundType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children LowCorner HighCorner
used by
element plm:PropertiesBase/BoxBound
annotation
documentation 

      This is a legacy box type. The 'Bound' element should be used.
      
appInfo 
output=ignore
source
<xsd:complexType name="BoxBoundType">
  <xsd:annotation>
    <xsd:documentation>
      This is a legacy box type. The 'Bound' element should be used.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="LowCorner" type="plm:VectorType"/>
    <xsd:element name="HighCorner" type="plm:VectorType"/>
  </xsd:sequence>
</xsd:complexType>

element plm:BoxBoundType/LowCorner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="LowCorner" type="plm:VectorType"/>

element plm:BoxBoundType/HighCorner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="HighCorner" type="plm:VectorType"/>

complexType plm:BSplineCurveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Knots KnotMultiplicities Vertices
used by
elements plm:BSplineCurve plm:Ann3DUserDefinedSymbolType/Spline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
degree  xsd:positiveInteger  required      
dimension  plm:SplineDimensionType    3    
isRational  xsd:boolean  required      
isPeriodic  xsd:boolean  required      
isClosed  xsd:boolean  required      
form  plm:SplineCurveFormType    unknown    
annotation
documentation 

      B-Spline curve in 2- or 3-dimensional space.
      
      Attributes:
      
      degree:        degree of the curve.
      dimension:     dimension of the curve. This determines the length of each vector in 
                     'Vertices': if isRational is true, it is 'dimension+1', else it is
                     'dimension'. Defaults to 3.
      isRational:    true if the spline is rational.
      isPeriodic:    true if the spline is periodic.
      isClosed:      true if the start and end of the curve coincide.
      form:          form of the curve.

      Elements:
      
      Knots:         knot values, in increasing order, no repetitions.
      KnotMultiplicities: multiplicities of the knots.
      Vertices:      coordinates of the vertices.
      
source
<xsd:complexType name="BSplineCurveType">
  <xsd:annotation>
    <xsd:documentation>
      B-Spline curve in 2- or 3-dimensional space.
      
      Attributes:
      
      degree:        degree of the curve.
      dimension:     dimension of the curve. This determines the length of each vector in 
                     'Vertices': if isRational is true, it is 'dimension+1', else it is
                     'dimension'. Defaults to 3.
      isRational:    true if the spline is rational.
      isPeriodic:    true if the spline is periodic.
      isClosed:      true if the start and end of the curve coincide.
      form:          form of the curve.

      Elements:
      
      Knots:         knot values, in increasing order, no repetitions.
      KnotMultiplicities: multiplicities of the knots.
      Vertices:      coordinates of the vertices.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CurveBase">
      <xsd:sequence>
        <xsd:element name="Knots" type="plm:DoubleListType"/>
        <xsd:element name="KnotMultiplicities" type="plm:IntegerListType"/>
        <xsd:element name="Vertices" type="plm:DoubleListType"/>
      </xsd:sequence>
      <xsd:attribute name="degree" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="dimension" type="plm:SplineDimensionType" default="3"/>
      <xsd:attribute name="isRational" type="xsd:boolean" use="required"/>
      <xsd:attribute name="isPeriodic" type="xsd:boolean" use="required"/>
      <xsd:attribute name="isClosed" type="xsd:boolean" use="required"/>
      <xsd:attribute name="form" type="plm:SplineCurveFormType" default="unknown"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:BSplineCurveType/Knots
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
source
<xsd:element name="Knots" type="plm:DoubleListType"/>

element plm:BSplineCurveType/KnotMultiplicities
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType
source
<xsd:element name="KnotMultiplicities" type="plm:IntegerListType"/>

element plm:BSplineCurveType/Vertices
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
source
<xsd:element name="Vertices" type="plm:DoubleListType"/>

complexType plm:BSplineSurfaceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfaceBase
children Description ApplicationRef plm:Attribute SamplePoints UKnots VKnots UKnotMultiplicities VKnotMultiplicities Vertices
used by
element plm:BSplineSurface
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
dimension  plm:SplineDimensionType    3    
numberOfUVertices  xsd:positiveInteger  required      
numberOfVVertices  xsd:positiveInteger  required      
uDegree  xsd:positiveInteger  required      
vDegree  xsd:positiveInteger  required      
isRational  xsd:boolean  required      
isUPeriodic  xsd:boolean  required      
isVPeriodic  xsd:boolean  required      
isUClosed  xsd:boolean  required      
isVClosed  xsd:boolean  required      
annotation
documentation 

      B-Spline surface, normally in 3-dimensional space.
      
      Attributes:
      
      uDegree:       degree of the surface in U.
      vDegree:       degree of the surface in V.
      dimension:     dimension of the surface. This determines the length of each vector
                     in 'Vertices': if isRational is true, it is 'dimension+1', else it
                     is 'dimension'. Defaults to 3.
      isRational:    true if the surface is rational.
      isUPeriodic:   true if the surface is periodic in U.
      isUPeriodic:   true if the surface is periodic in U.
      isVClosed:     true if the surface is closed in V.
      isVClosed:     true if the surface is closed in V.
      numberOfUVertices: number of U vertices.
      numberOfVVertices: number of V vertices.

      Elements:
      
      UKnots:        U knot values, in increasing order, no repetitions.
      VKnots:        V knot values, in increasing order, no repetitions.
      UKnotMultiplicities: multiplicities of the U knots.
      VKnotMultiplicities: multiplicities of the V knots.
      Vertices:      coordinates of the vertices.
      
source
<xsd:complexType name="BSplineSurfaceType">
  <xsd:annotation>
    <xsd:documentation>
      B-Spline surface, normally in 3-dimensional space.
      
      Attributes:
      
      uDegree:       degree of the surface in U.
      vDegree:       degree of the surface in V.
      dimension:     dimension of the surface. This determines the length of each vector
                     in 'Vertices': if isRational is true, it is 'dimension+1', else it
                     is 'dimension'. Defaults to 3.
      isRational:    true if the surface is rational.
      isUPeriodic:   true if the surface is periodic in U.
      isUPeriodic:   true if the surface is periodic in U.
      isVClosed:     true if the surface is closed in V.
      isVClosed:     true if the surface is closed in V.
      numberOfUVertices: number of U vertices.
      numberOfVVertices: number of V vertices.

      Elements:
      
      UKnots:        U knot values, in increasing order, no repetitions.
      VKnots:        V knot values, in increasing order, no repetitions.
      UKnotMultiplicities: multiplicities of the U knots.
      VKnotMultiplicities: multiplicities of the V knots.
      Vertices:      coordinates of the vertices.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:SurfaceBase">
      <xsd:sequence>
        <xsd:element name="UKnots" type="plm:DoubleListType"/>
        <xsd:element name="VKnots" type="plm:DoubleListType"/>
        <xsd:element name="UKnotMultiplicities" type="plm:IntegerListType"/>
        <xsd:element name="VKnotMultiplicities" type="plm:IntegerListType"/>
        <xsd:element name="Vertices" type="plm:DoubleListType"/>
      </xsd:sequence>
      <xsd:attribute name="dimension" type="plm:SplineDimensionType" default="3"/>
      <xsd:attribute name="numberOfUVertices" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="numberOfVVertices" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="uDegree" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="vDegree" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="isRational" type="xsd:boolean" use="required"/>
      <xsd:attribute name="isUPeriodic" type="xsd:boolean" use="required"/>
      <xsd:attribute name="isVPeriodic" type="xsd:boolean" use="required"/>
      <xsd:attribute name="isUClosed" type="xsd:boolean" use="required"/>
      <xsd:attribute name="isVClosed" type="xsd:boolean" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:BSplineSurfaceType/UKnots
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
source
<xsd:element name="UKnots" type="plm:DoubleListType"/>

element plm:BSplineSurfaceType/VKnots
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
source
<xsd:element name="VKnots" type="plm:DoubleListType"/>

element plm:BSplineSurfaceType/UKnotMultiplicities
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType
source
<xsd:element name="UKnotMultiplicities" type="plm:IntegerListType"/>

element plm:BSplineSurfaceType/VKnotMultiplicities
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType
source
<xsd:element name="VKnotMultiplicities" type="plm:IntegerListType"/>

element plm:BSplineSurfaceType/Vertices
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
source
<xsd:element name="Vertices" type="plm:DoubleListType"/>

complexType plm:CentreOfMassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyVectorType
used by
element plm:MassPropertyType/CentreOfMass
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="CentreOfMassType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyVectorType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:CheckMessageType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MessageBase
used by
element plm:CheckMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
annotation
documentation 

      Check Message. This is used in VariantRuleChecks.

      Attributes:

      message:     String message to output.
      
source
<xsd:complexType name="CheckMessageType">
  <xsd:annotation>
    <xsd:documentation>
      Check Message. This is used in VariantRuleChecks.

      Attributes:

      message:     String message to output.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MessageBase">
      <xsd:attribute name="message" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CheckoutStatusBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:CheckoutStatus
complexType plm:CheckoutType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      CheckoutStatus - abstract base class for Checkout types.
      
source
<xsd:complexType name="CheckoutStatusBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      CheckoutStatus - abstract base class for Checkout types.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CheckoutType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CheckoutStatusBase
children Description ApplicationRef plm:Attribute
used by
element plm:Checkout
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
date  xsd:dateTime  optional      
by  plm:anyURIType  optional      
appInfo 
validate=skipName
annotation
documentation 

      Checkout information.
      
      Attributes:
      
      by:           Person etc. holding the checkout. Derived from OwnerBase.
      date:         Date and time checked out.
      
source
<xsd:complexType name="CheckoutType">
  <xsd:annotation>
    <xsd:documentation>
      Checkout information.
      
      Attributes:
      
      by:           Person etc. holding the checkout. Derived from OwnerBase.
      date:         Date and time checked out.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CheckoutStatusBase">
      <xsd:attribute name="date" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="by" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CircleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PlaneCurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
elements plm:Ann3DUserDefinedSymbolType/Arc plm:Ann3DUserDefinedSymbolType/Circle plm:Circle
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
annotation
documentation 

      Circular curve. The T=0 point is on the positive x-axis of the underlying plane. The
      T=pi/2 point is on the positive y-axis.
      
      Attributes:
      
      radius:        radius
      
source
<xsd:complexType name="CircleType">
  <xsd:annotation>
    <xsd:documentation>
      Circular curve. The T=0 point is on the positive x-axis of the underlying plane. The
      T=pi/2 point is on the positive y-axis.
      
      Attributes:
      
      radius:        radius
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PlaneCurveBase">
      <xsd:attribute name="radius" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CompositeCurveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element plm:CompositeCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
curves  xsd:IDREFS  required      
appInfo 
validate=skipName
isClosed  xsd:boolean    false    
annotation
documentation 

      Composite Curve, formed by joining curves together end-to-end.
             
      Attributes:
      
      curves:        sequence of curves. NB this attribute name is non-standard,
                     PLMXML conventions require that IDREFS attributes end in 'Refs'.
      isClosed:      true if the end of the last curve coincides with the start
                     of the first.
      
source
<xsd:complexType name="CompositeCurveType">
  <xsd:annotation>
    <xsd:documentation>
      Composite Curve, formed by joining curves together end-to-end.
             
      Attributes:
      
      curves:        sequence of curves. NB this attribute name is non-standard,
                     PLMXML conventions require that IDREFS attributes end in 'Refs'.
      isClosed:      true if the end of the last curve coincides with the start
                     of the first.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CurveBase">
      <xsd:attribute name="curves" type="xsd:IDREFS" use="required">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="isClosed" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CompositionInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:CompositionInstance
complexType plm:SetupInstanceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
occurrenceRef  plm:anyURIType  optional      
annotation
documentation 

      This is a base type for sub-types of Instance which need to reference 
      an Occurrence.
      
      Attributes:
      
      occurrenceRef:   the referenced Occurrence. No specific semantics at this level.
      
source
<xsd:complexType name="CompositionInstanceType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      This is a base type for sub-types of Instance which need to reference 
      an Occurrence.
      
      Attributes:
      
      occurrenceRef:   the referenced Occurrence. No specific semantics at this level.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="occurrenceRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CompoundRepType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:CompoundRep
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
location  plm:anyURIType  optional      
appInfo 
validate=skipName
load  xsd:boolean    false    
format  plm:RepresentationFormatType  optional      
equivalentRef  xsd:IDREF  optional      
annotation
documentation 

      The CompoundRep represents a component of a Representation. The Representation 
      then consists of the aggregate or union of the CompoundReps, which may have
      different formats.
      
      Attributes:
      
      location:       URI of data source
      load:           True if data is to be loaded at the same time as the PLMXML file.
      format:         Data format. If this is absent, the format is taken from the parent
                      Representation.
                      
      equivalentRef:  an optional reference to a CompoundRep which is equivalent to
                      this one (for example, has the same shape). If this attribute is
                      used, then it should collect together equivalent CompoundReps
                      into a ring, with each CompoundRep using this attribute to point
                      to the next in the ring.
      
source
<xsd:complexType name="CompoundRepType">
  <xsd:annotation>
    <xsd:documentation>
      The CompoundRep represents a component of a Representation. The Representation 
      then consists of the aggregate or union of the CompoundReps, which may have
      different formats.
      
      Attributes:
      
      location:       URI of data source
      load:           True if data is to be loaded at the same time as the PLMXML file.
      format:         Data format. If this is absent, the format is taken from the parent
                      Representation.
                      
      equivalentRef:  an optional reference to a CompoundRep which is equivalent to
                      this one (for example, has the same shape). If this attribute is
                      used, then it should collect together equivalent CompoundReps
                      into a ring, with each CompoundRep using this attribute to point
                      to the next in the ring.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attributeGroup ref="plm:referenceGroup"/>
      <xsd:attribute name="format" type="plm:RepresentationFormatType" use="optional"/>
      <xsd:attribute name="equivalentRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConditionalStatementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StatementBase
children plm:LogicalExpression Then Else
used by
element plm:If
annotation
documentation 

      ConditionalStatement. This is an If ... Then ... Else ... Statement.

      Elements:

      First, an element derived from LogicalExpression.

      Then:         StatementList element, executed if the LogicalExpression returns
                    true.
      Else:         Optional StatementList element, executed if the LogicalExpression
                    returns false.
      
source
<xsd:complexType name="ConditionalStatementType">
  <xsd:annotation>
    <xsd:documentation>
      ConditionalStatement. This is an If ... Then ... Else ... Statement.

      Elements:

      First, an element derived from LogicalExpression.

      Then:         StatementList element, executed if the LogicalExpression returns
                    true.
      Else:         Optional StatementList element, executed if the LogicalExpression
                    returns false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StatementBase">
      <xsd:sequence>
        <xsd:element ref="plm:LogicalExpression"/>
        <xsd:element name="Then" type="plm:StatementListType"/>
        <xsd:element name="Else" type="plm:StatementListType" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ConditionalStatementType/Then
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StatementListType
children plm:Statement
source
<xsd:element name="Then" type="plm:StatementListType"/>

element plm:ConditionalStatementType/Else
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StatementListType
children plm:Statement
source
<xsd:element name="Else" type="plm:StatementListType" minOccurs="0"/>

complexType plm:ConeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element plm:Cone
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
halfAngle  xsd:double  required      
annotation
documentation 

      Conical surface. The cone axis is along the Z-Axis of the underlying 
      coordinate frame. The cone radius increases in the direction of the
      Z-Axis.
      
      Attributes:
      
      radius:          radius of the cone at the origin of the coordinate frame.
                       This is zero or positive.
      halfAngle:       the positive angle between the Z-Axis and a line in the
                       cone, in radians.
      
source
<xsd:complexType name="ConeType">
  <xsd:annotation>
    <xsd:documentation>
      Conical surface. The cone axis is along the Z-Axis of the underlying 
      coordinate frame. The cone radius increases in the direction of the
      Z-Axis.
      
      Attributes:
      
      radius:          radius of the cone at the origin of the coordinate frame.
                       This is zero or positive.
      halfAngle:       the positive angle between the Z-Axis and a line in the
                       cone, in radians.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:SurfacePositionBase">
      <xsd:attribute name="radius" type="xsd:double" use="required"/>
      <xsd:attribute name="halfAngle" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConfigRuleBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:ConfigRule
complexTypes plm:ClosureRuleType plm:RevisionRuleType plm:VariantRuleType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Abstract base class for Configuration Rule elements
      
source
<xsd:complexType name="ConfigRuleBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Abstract base class for Configuration Rule elements
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConfigurationContextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:ConfigurationContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
configId  xsd:string  required      
annotation
documentation 

      This element acts as a context for effectivities. An Effectivity can reference a
      ConfigurationContext element to indicate that the Effectivity is only applicable
      to that ConfigurationContext. 
      
      Attributes:
       
      configId:   Unique identifier.
      
source
<xsd:complexType name="ConfigurationContextType">
  <xsd:annotation>
    <xsd:documentation>
      This element acts as a context for effectivities. An Effectivity can reference a
      ConfigurationContext element to indicate that the Effectivity is only applicable
      to that ConfigurationContext. 
      
      Attributes:
       
      configId:   Unique identifier.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="configId" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConfigurationViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment
used by
element plm:ConfigurationView
complexTypes plm:PlantViewType plm:ProcessViewType plm:ProductViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This represents a configured structure. 
 
      Attributes:
    
      ruleRefs:       references to configuration rules (derived from ConfigRuleBase) 
      attachmentRefs: references to root attachments.
      
      Elements:

      AssociatedAttachment: These elements specify the elements attached to the
                      ConfigurationView. 
      
source
<xsd:complexType name="ConfigurationViewType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a configured structure. 
 
      Attributes:
    
      ruleRefs:       references to configuration rules (derived from ConfigRuleBase) 
      attachmentRefs: references to root attachments.
      
      Elements:

      AssociatedAttachment: These elements specify the elements attached to the
                      ConfigurationView. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:AssociatedAttachment"/>
      </xsd:choice>
      <xsd:attribute name="ruleRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="attachmentRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConfiguredOccurrenceGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:AssociatedAttachment
used by
element plm:ConfiguredOccurrenceGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
childRefs  plm:uriReferenceListType        
sourceRef  plm:anyURIType  required      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is the configured form of the OccurrenceGroup element. 
      
      It is a group of Occurrences and other ConfiguredOccurrenceGroups. All the
      Occurrences included (recursively) in a ConfiguredOccurrenceGroup must have the
      same Structure and View as the parent of their top Instance.
    
      ConfiguredOccurrenceGroups can share Occurrences or other 
      ConfiguredOccurrenceGroups, but must not contain recursive loops.
    
      Attributes:
                      
      childRefs:      reference to contained Occurrences or ConfiguredOccurrenceGroups
      sourceRef:      A reference to the OccurrenceGroup to which this corresponds. 
      associatedAttachmentRefs: references to root AssociatedAttachments.
      
      Sub-elements:
      
      AssociatedAttachment
      
source
<xsd:complexType name="ConfiguredOccurrenceGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This is the configured form of the OccurrenceGroup element. 
      
      It is a group of Occurrences and other ConfiguredOccurrenceGroups. All the
      Occurrences included (recursively) in a ConfiguredOccurrenceGroup must have the
      same Structure and View as the parent of their top Instance.
    
      ConfiguredOccurrenceGroups can share Occurrences or other 
      ConfiguredOccurrenceGroups, but must not contain recursive loops.
    
      Attributes:
                      
      childRefs:      reference to contained Occurrences or ConfiguredOccurrenceGroups
      sourceRef:      A reference to the OccurrenceGroup to which this corresponds. 
      associatedAttachmentRefs: references to root AssociatedAttachments.
      
      Sub-elements:
      
      AssociatedAttachment
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:AssociatedAttachment"/>
      </xsd:choice>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="sourceRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="associatedAttachmentRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConnectionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Connection
complexType plm:ProductDependencyType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A Connection is a structured object which represents a connection between a
      number of InstancePaths in an assembly.
      
source
<xsd:complexType name="ConnectionBase">
  <xsd:annotation>
    <xsd:documentation>
      A Connection is a structured object which represents a connection between a
      number of InstancePaths in an assembly.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConnectionInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:ConnectionInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
annotation
documentation 

      An Instance of a Connection, ConnectionRevision, or ConnectionRevisionView.
      
source
<xsd:complexType name="ConnectionInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a Connection, ConnectionRevision, or ConnectionRevisionView.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConnectionRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:ConnectionRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a revision of a Connection. 
      
source
<xsd:complexType name="ConnectionRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Connection. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConnectionRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
used by
element plm:ConnectionRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a 'view' (e.g. 'design', 'manufacturing', 'maintenance') of a 
      revision of a Connection.
      
source
<xsd:complexType name="ConnectionRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      This is a 'view' (e.g. 'design', 'manufacturing', 'maintenance') of a 
      revision of a Connection.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstructionGeometryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute plm:Point plm:Curve plm:Surface plm:CoordinateSystem plm:GeometryComposition
used by
elements plm:StructureDefBase/ConstructionGeometry plm:Ann3DDisplayType/Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
annotation
documentation 

      Top level construction geometry element.
      
      Elements:
      
      Point:         any elements derived from Point.
      Curve:         any elements derived from Curve.
      Surface:       any elements derived from Surface.
      CoordinateSystem:     coordinate systems.
      GeometryComposition:  geometry compositions.
      
source
<xsd:complexType name="ConstructionGeometryType">
  <xsd:annotation>
    <xsd:documentation>
      Top level construction geometry element.
      
      Elements:
      
      Point:         any elements derived from Point.
      Curve:         any elements derived from Curve.
      Surface:       any elements derived from Surface.
      CoordinateSystem:     coordinate systems.
      GeometryComposition:  geometry compositions.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="plm:Point"/>
        <xsd:element ref="plm:Curve"/>
        <xsd:element ref="plm:Surface"/>
        <xsd:element ref="plm:CoordinateSystem"/>
        <xsd:element ref="plm:GeometryComposition"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CoordinateSystemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeometryBase
children Description ApplicationRef plm:Attribute
used by
elements plm:GeometryCompositionType/LocalCoordinateSystem plm:CoordinateSystem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
annotation
documentation 

      Cartesian Coordinate system.
      
source
<xsd:complexType name="CoordinateSystemType">
  <xsd:annotation>
    <xsd:documentation>
      Cartesian Coordinate system.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeometryBase">
      <xsd:attribute name="origin" type="plm:VectorType" default="0 0 0"/>
      <xsd:attribute name="zAxis" type="plm:DirectionType" default="0 0 1"/>
      <xsd:attribute name="xAxis" type="plm:DirectionType" default="1 0 0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CurveBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeometryBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element plm:Curve
complexTypes plm:BSplineCurveType plm:CompositeCurveType plm:LineType plm:PlaneCurveBase plm:PolyLineType plm:SPCurveType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
annotation
documentation 

      Base class for elements representing parametrised curves in 3-space.
      
      Attributes:
      
      startT:        start parameter
      endT:          end parameter
      
      Elements:
      
      StartPoint:    optional coordinates of start point
      EndPoint:      optional coordinates of end point
      SamplePoints:  optional coordinates of a sequence of points along curve
      
source
<xsd:complexType name="CurveBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements representing parametrised curves in 3-space.
      
      Attributes:
      
      startT:        start parameter
      endT:          end parameter
      
      Elements:
      
      StartPoint:    optional coordinates of start point
      EndPoint:      optional coordinates of end point
      SamplePoints:  optional coordinates of a sequence of points along curve
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeometryBase">
      <xsd:sequence>
        <xsd:element name="StartPoint" type="plm:ReferencePointType" minOccurs="0"/>
        <xsd:element name="EndPoint" type="plm:ReferencePointType" minOccurs="0"/>
        <xsd:element name="SamplePoints" type="plm:SamplePointsType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="startT" type="xsd:double" use="optional"/>
      <xsd:attribute name="endT" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:CurveBase/StartPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ReferencePointType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
position  plm:VectorType        
source
<xsd:element name="StartPoint" type="plm:ReferencePointType" minOccurs="0"/>

element plm:CurveBase/EndPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ReferencePointType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
position  plm:VectorType        
source
<xsd:element name="EndPoint" type="plm:ReferencePointType" minOccurs="0"/>

element plm:CurveBase/SamplePoints
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SamplePointsType
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance  xsd:double        
source
<xsd:element name="SamplePoints" type="plm:SamplePointsType" minOccurs="0"/>

complexType plm:CylinderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element plm:Cylinder
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:complexType name="CylinderType">
  <xsd:complexContent>
    <xsd:extension base="plm:SurfacePositionBase">
      <xsd:attribute name="radius" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DataSetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:DataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
version  xsd:nonNegativeInteger  optional      
type  xsd:string  optional      
memberRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Represents a DataSet (collection of files).

      Attributes:
      
      (name:       name of the DataSet; inherited from AttribOwnerBase)
      version:     version number.
      type:        type of DataSet. No specified values.
      memberRefs:  uri references to the members of the DataSet. These should be
                   plm:ExternalFile elements.
      
source
<xsd:complexType name="DataSetType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a DataSet (collection of files).

      Attributes:
      
      (name:       name of the DataSet; inherited from AttribOwnerBase)
      version:     version number.
      type:        type of DataSet. No specified values.
      memberRefs:  uri references to the members of the DataSet. These should be
                   plm:ExternalFile elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional"/>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="memberRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DateEffectivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EffectivityType
children Description ApplicationRef plm:Attribute
used by
element plm:DateEffectivity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
endCondition  plm:EffectivityEndConditionType  optional      
annotation
documentation 

      Date Effectivity. Indicates that an element is effective between two specified
      dates. If the start is omitted, the effectivity is openEnded in that direction.
      If the end is omitted, the effectivity is openEnded, or stockOut, in that
      direction.

      Attributes:
     
      start:         Start date and time.
      end:           End date and time.
      endCondition:  If the end dateTime is omitted, this attribute specifies
                     whether the effectivity is stockOut or openEnded. OpenEnded means
                     effective indefinitely after the start date; stockOut means only
                     effective 'while stocks last'. 
      
source
<xsd:complexType name="DateEffectivityType">
  <xsd:annotation>
    <xsd:documentation>
      Date Effectivity. Indicates that an element is effective between two specified
      dates. If the start is omitted, the effectivity is openEnded in that direction.
      If the end is omitted, the effectivity is openEnded, or stockOut, in that
      direction.

      Attributes:
     
      start:         Start date and time.
      end:           End date and time.
      endCondition:  If the end dateTime is omitted, this attribute specifies
                     whether the effectivity is stockOut or openEnded. OpenEnded means
                     effective indefinitely after the start date; stockOut means only
                     effective 'while stocks last'. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EffectivityType">
      <xsd:attribute name="start" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="end" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="endCondition" type="plm:EffectivityEndConditionType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DensityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertyType/Density
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="DensityType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyRealType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:DescriptionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Description ApplicationRef
used by
complexTypes plm:AttribOwnerBase plm:AttributeBase plm:DeltaOperationGroupType plm:EntityRefBase plm:IncrementalChangeType plm:RuleEntryBase plm:SignoffType plm:ViewControlType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
appInfo 
sdkname=DescriptionObject
documentation 

      The DescriptionBase type is an abstract base type for PLM XML types which have
      optional description and ApplicationRef.
      
      Attributes:
      
      name:            descriptive or display name

      Sub-elements:

      Description      Readable textual description of the element.
      ApplicationRef   A means of uniquely identifying the element in terms understood by
                       the sending system. More than one is allowed (at most one per
                       Application).
      
source
<xsd:complexType name="DescriptionBase" abstract="true">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=DescriptionObject</xsd:appinfo>
    <xsd:documentation>
      The DescriptionBase type is an abstract base type for PLM XML types which have
      optional description and ApplicationRef.
      
      Attributes:
      
      name:            descriptive or display name

      Sub-elements:

      Description      Readable textual description of the element.
      ApplicationRef   A means of uniquely identifying the element in terms understood by
                       the sending system. More than one is allowed (at most one per
                       Application).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Description" type="plm:DescriptionType" minOccurs="0"/>
        <xsd:element name="ApplicationRef" type="plm:ApplicationRefType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="name" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:DescriptionBase/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DescriptionType
source
<xsd:element name="Description" type="plm:DescriptionType" minOccurs="0"/>

element plm:DescriptionBase/ApplicationRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ApplicationRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
application  xsd:string  optional      
label  xsd:string  required      
version  xsd:string  optional      
source
<xsd:element name="ApplicationRef" type="plm:ApplicationRefType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:DirectionalLightType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LightSourceBase
children Description ApplicationRef plm:Attribute
used by
element plm:DirectionalLight
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType    0.0 0.0 0.0    
diffuse  plm:RGBType    1.0 1.0 1.0    
specular  plm:RGBType    1.0 1.0 1.0    
intensity  plm:AlphaType    1.0    
direction  plm:VectorType    0.0 0.0 1.0    
annotation
documentation 

      Directional Light Source (from infinity)
      
      Attributes:
      
      direction:     direction TO the light source.
      
source
<xsd:complexType name="DirectionalLightType">
  <xsd:annotation>
    <xsd:documentation>
      Directional Light Source (from infinity)
      
      Attributes:
      
      direction:     direction TO the light source.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:LightSourceBase">
      <xsd:attribute name="direction" type="plm:VectorType" default="0.0 0.0 1.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DisplayControlType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:StructureDefBase/DisplayControl
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
drawingStyle  plm:DrawingStyleType    shaded    
shadingStyle  plm:ShadingStyleType    flat    
backgroundColour  plm:RGBType    0.0 0.0 0.0    
lightSourceRefs  xsd:IDREFS  optional      
source
<xsd:complexType name="DisplayControlType">
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="drawingStyle" type="plm:DrawingStyleType" default="shaded"/>
      <xsd:attribute name="shadingStyle" type="plm:ShadingStyleType" default="flat"/>
      <xsd:attribute name="backgroundColour" type="plm:RGBType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="lightSourceRefs" type="xsd:IDREFS" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DocumentBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:PLMXMLDeltaType plm:PLMXMLType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
referenceSearchPaths  xsd:string  optional      
annotation
appInfo 
sdkname=DocumentBase
documentation 

      This class corresponds to a top-level (root) element in a PLMXML file. 

      Attributes:

      author:        Author.
      date:          Date modified.
      time:          Time modified.
      language:      Language used, e.g. in comments.
      schemaVersion: Version of the schema this file was written for, e.g. "3.0".
      
      referenceSearchPaths:   A space-separated sequence of URIs or other strings used
                              by the Application to specify base URIs or other contexts
                              to enable relative URIs in the document to be resolved. The
                              URIs should be processed in sequence.
      
source
<xsd:complexType name="DocumentBase" abstract="true">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=DocumentBase</xsd:appinfo>
    <xsd:documentation>
      This class corresponds to a top-level (root) element in a PLMXML file. 

      Attributes:

      author:        Author.
      date:          Date modified.
      time:          Time modified.
      language:      Language used, e.g. in comments.
      schemaVersion: Version of the schema this file was written for, e.g. "3.0".
      
      referenceSearchPaths:   A space-separated sequence of URIs or other strings used
                              by the Application to specify base URIs or other contexts
                              to enable relative URIs in the document to be resolved. The
                              URIs should be processed in sequence.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="schemaVersion" type="xsd:decimal" use="required"/>
      <xsd:attribute name="author" type="xsd:string" use="required"/>
      <xsd:attribute name="time" type="xsd:time" use="required"/>
      <xsd:attribute name="date" type="xsd:date" use="required"/>
      <xsd:attribute name="language" type="xsd:language" default="en"/>
      <xsd:attribute name="referenceSearchPaths" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DocumentHeaderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Schema
used by
element plm:PLMXMLType/Header
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
traverseRootRefs  plm:uriReferenceListType  optional      
transferContext  xsd:string  optional      
annotation
documentation 

      This element contains header information for the PLMXML document. 
      
      Attributes:
    
      traverseRootRefs:   a collection of elements to start from, if traversing
                          the PLM XML elements according to some rule.
      transferContext:    a string which can be used to indicate the context in
                          which this PLMXML file is being transferred.
      
      Elements:
      
      Schema elements.
      
source
<xsd:complexType name="DocumentHeaderType">
  <xsd:annotation>
    <xsd:documentation>
      This element contains header information for the PLMXML document. 
      
      Attributes:
    
      traverseRootRefs:   a collection of elements to start from, if traversing
                          the PLM XML elements according to some rule.
      transferContext:    a string which can be used to indicate the context in
                          which this PLMXML file is being transferred.
      
      Elements:
      
      Schema elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Schema" type="plm:SchemaType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="traverseRootRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="transferContext" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:DocumentHeaderType/Schema
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SchemaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
schemaRef  plm:anyURIType  optional      
source
<xsd:element name="Schema" type="plm:SchemaType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:DrawingRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:DrawingRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
externalFileRefs  plm:uriReferenceListType  optional      
drawnRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a revision of a Drawing.
      
      Attributes:
      
      externalFileRefs:  URI references to the Drawing files. These should be
                         ExternalFile elements.
      drawnRefs:         URI references to ProductRevisions or ProductRevisionViews
                         drawn in this Drawing revision.
      
source
<xsd:complexType name="DrawingRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Drawing.
      
      Attributes:
      
      externalFileRefs:  URI references to the Drawing files. These should be
                         ExternalFile elements.
      drawnRefs:         URI references to ProductRevisions or ProductRevisionViews
                         drawn in this Drawing revision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="externalFileRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="drawnRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DrawingRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
used by
element plm:DrawingRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a View (design, manufacturing, etc) of a Revision of a Drawing.
      
source
<xsd:complexType name="DrawingRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      This is a View (design, manufacturing, etc) of a Revision of a Drawing.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DrawingType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Drawing
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
title  xsd:string  optional      
annotation
documentation 

      This is the revision-independent Drawing element. A Drawing is a 2D representation
      of one or more ProductRevisions/ProductRevisionViews.
      
      Use the 'catalogueId' attribute on the Structure class as a persistent Id for the
      Drawing.
      
      Attributes:
      
      title          Title of the Drawing.
      
source
<xsd:complexType name="DrawingType">
  <xsd:annotation>
    <xsd:documentation>
      This is the revision-independent Drawing element. A Drawing is a 2D representation
      of one or more ProductRevisions/ProductRevisionViews.
      
      Use the 'catalogueId' attribute on the Structure class as a persistent Id for the
      Drawing.
      
      Attributes:
      
      title          Title of the Drawing.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="title" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EffectivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Effectivity
complexTypes plm:DateEffectivityType plm:LotEffectivityType plm:SerialNumberEffectivityType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
annotation
documentation 

      Effectivity Base class.
      
      contextRef: the Structure, StructureRevision, or ConfigurationContext in which this 
                  Effectivity applies. If absent, then the Effectivity is relevant for
                  all Products and ProductRevisions which use the element to which the 
                  Effectivity is attached.
      
source
<xsd:complexType name="EffectivityType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Effectivity Base class.
      
      contextRef: the Structure, StructureRevision, or ConfigurationContext in which this 
                  Effectivity applies. If absent, then the Effectivity is relevant for
                  all Products and ProductRevisions which use the element to which the 
                  Effectivity is attached.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="contextRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EllipseType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PlaneCurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
elements plm:Ann3DUserDefinedSymbolType/Ellipse plm:Ellipse
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      
annotation
documentation 

      Elliptical curve. The T=0 point is on the positive x-axis of the underlying plane,
      at a distance 'majorRadius' from the origin. The T=pi/2 point is on the positive
      y-axis, at a distance 'minorRadius' from the origin.
      
      Attributes:
      
      majorRadius:   major radius.
      minorRadius:   minor radius.
      
source
<xsd:complexType name="EllipseType">
  <xsd:annotation>
    <xsd:documentation>
      Elliptical curve. The T=0 point is on the positive x-axis of the underlying plane,
      at a distance 'majorRadius' from the origin. The T=pi/2 point is on the positive
      y-axis, at a distance 'minorRadius' from the origin.
      
      Attributes:
      
      majorRadius:   major radius.
      minorRadius:   minor radius.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PlaneCurveBase">
      <xsd:attribute name="majorRadius" type="xsd:double" use="required"/>
      <xsd:attribute name="minorRadius" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EntityBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Entity
complexTypes plm:ConstructionGeometryType plm:GeometryBase plm:GeometryCompositionType plm:ReferencePointType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
annotation
documentation 

      Base class for elements which reference an external entity such as a
      face in an XT file.
      
      Attributes:
      
      entityRef:     reference to external entity.
      
appInfo 
sdkname=EntityObject
source
<xsd:complexType name="EntityBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements which reference an external entity such as a
      face in an XT file.
      
      Attributes:
      
      entityRef:     reference to external entity.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=EntityObject</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="entityRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EntityMaterialType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:EntityRef
used by
element plm:EntityMaterial
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  required      
annotation
documentation 

      Element used to associate an entity with a material (colour).
      
      Attributes:
      
      materialRef:   IDREF to the material element.
      
      Elements:
      
      EntityRef:     Element derived from EntityRef, used to specify which entity
                     is to be associated with the material.
      
source
<xsd:complexType name="EntityMaterialType">
  <xsd:annotation>
    <xsd:documentation>
      Element used to associate an entity with a material (colour).
      
      Attributes:
      
      materialRef:   IDREF to the material element.
      
      Elements:
      
      EntityRef:     Element derived from EntityRef, used to specify which entity
                     is to be associated with the material.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="materialRef" type="xsd:IDREF" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EntityRefBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:EntityRef
complexTypes plm:AttributeRefType plm:GUIDRefType plm:LocatorRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
annotation
documentation 

      Base class for defining a reference to an entity. All entity
      reference elements should be based on this type and defined
      as a substitution class for EntityRef.
  
      Attributes:
      
      select:     Type of the reference - single or multiple.  
      contextRef: Context for the reference
      
source
<xsd:complexType name="EntityRefBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for defining a reference to an entity. All entity
      reference elements should be based on this type and defined
      as a substitution class for EntityRef.
  
      Attributes:
      
      select:     Type of the reference - single or multiple.  
      contextRef: Context for the reference
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="contextRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="select" type="plm:RefSelectType" default="single"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EntityTextureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute TextureCoord plm:EntityRef
used by
element plm:EntityTexture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
textureRef  xsd:IDREF  required      
annotation
documentation 

      Texture structures that can be associated with a remote entity.
      
source
<xsd:complexType name="EntityTextureType">
  <xsd:annotation>
    <xsd:documentation>
      Texture structures that can be associated with a remote entity.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="TextureCoord" type="plm:TextureCoordType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="textureRef" type="xsd:IDREF" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:EntityTextureType/TextureCoord
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureCoordType
facets
minLength 1
maxLength 4
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
textureRef  xsd:IDREF  optional      
geometryCoord  plm:VectorType  optional      
geometryParam  plm:GeometryParamType  optional      
source
<xsd:element name="TextureCoord" type="plm:TextureCoordType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:EntityUserDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef plm:EntityRef
used by
element plm:EntityUserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
userDataRefs  xsd:IDREFS  required      
annotation
documentation 

      This element is used to associate one or more entities with a set of UserData 
      elements. It is substitutable for Attribute.
      
      Attributes:
      
      userDataRefs:  IDREFS to the UserData element(s).
      
      Elements:
      
      EntityRef:     Element derived from EntityRef, used to specify which entity
                     is to be associated with the UserData.
      
source
<xsd:complexType name="EntityUserDataType">
  <xsd:annotation>
    <xsd:documentation>
      This element is used to associate one or more entities with a set of UserData 
      elements. It is substitutable for Attribute.
      
      Attributes:
      
      userDataRefs:  IDREFS to the UserData element(s).
      
      Elements:
      
      EntityRef:     Element derived from EntityRef, used to specify which entity
                     is to be associated with the UserData.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="userDataRefs" type="xsd:IDREFS" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EnumFeatureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FeatureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Type Parameter plm:EntityRef
used by
element plm:EnumFeature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
annotation
documentation 

      Generic feature element which can be used to enumerate
      'any' parameterised feature. No semantic or specialised 
      information is exchanged via this schema.
      
source
<xsd:complexType name="EnumFeatureType">
  <xsd:annotation>
    <xsd:documentation>
      Generic feature element which can be used to enumerate
      'any' parameterised feature. No semantic or specialised 
      information is exchanged via this schema.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:FeatureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ErrorMessageType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MessageBase
used by
element plm:ErrorMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
annotation
documentation 

      Error Message. Outputs an error message.

      Attributes:

      message:     String message to output.
      
source
<xsd:complexType name="ErrorMessageType">
  <xsd:annotation>
    <xsd:documentation>
      Error Message. Outputs an error message.

      Attributes:

      message:     String message to output.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MessageBase">
      <xsd:attribute name="message" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ExpressionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OperandBase
used by
element plm:Expression
complexType plm:LogicalExpressionBase
annotation
documentation 

      Expression - abstract base class for Expressions.
      
source
<xsd:complexType name="ExpressionBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Expression - abstract base class for Expressions.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OperandBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ExternalFileType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:ExternalFile
complexType FileType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
annotation
documentation 

      Represents an external file.

      Attributes:
      
      locationRef: uri of the file
      format:      format of the file. This should determine which applications
                   can read the file. There is no fixed set of values for this, but
                   will often correspond to the file extension, e.g. "doc", "txt".
                   If the format is the same as a Representation format, e.g. "JT",
                   then the same format string should be used.
      
source
<xsd:complexType name="ExternalFileType">
  <xsd:annotation>
    <xsd:documentation>
      Represents an external file.

      Attributes:
      
      locationRef: uri of the file
      format:      format of the file. This should determine which applications
                   can read the file. There is no fixed set of values for this, but
                   will often correspond to the file extension, e.g. "doc", "txt".
                   If the format is the same as a Representation format, e.g. "JT",
                   then the same format string should be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="locationRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="format" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FeatureBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Type Parameter plm:EntityRef
used by
element plm:Feature
complexType plm:EnumFeatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
annotation
documentation 

      This abstract datatype describes a single feature within the feature
      tree hierarchy. The feature description contains basic information
      such as name and type, as well as information to link the feature
      to the originating application. Parameter descriptions can also
      be included in the feature description.

      Attributes:

      nextFeature       - (optional) the XML id of the next feature in the 
                          feature hierarchy.
      targetFeature     - (optional) the XML id of the target feature that this
                          feature relies on. The target feature defines which
                          feature forms the resultant entity.
      toolFeature       - (optional) the XML id of the tool feature that this
                          feature relies on.  
      suppressed        - (default=false) TRUE if the feature is suppressed in 
                          the feature tree.
      editable          - (default=false)) TRUE if any parameters of the feature may 
                          be edited.

      Elements:

      Type              - (1) element describing the type of feature. This is an 
                          application specific type. The receiving application is not 
                          meant to deduce or interpret the type but could use it to 
                          classify or group the feature.

      Parameter         - (0 or many) elements to describe the parameters associated 
                          with the  feature. It is up to the application to decide 
                          what parameters to exchange or describe within the feature 
                          description.
      EntityRef         - (0 or many) references to entities on another representation
                          (e.g. a BRep) expressed as PLMXML references.
      
source
<xsd:complexType name="FeatureBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      This abstract datatype describes a single feature within the feature
      tree hierarchy. The feature description contains basic information
      such as name and type, as well as information to link the feature
      to the originating application. Parameter descriptions can also
      be included in the feature description.

      Attributes:

      nextFeature       - (optional) the XML id of the next feature in the 
                          feature hierarchy.
      targetFeature     - (optional) the XML id of the target feature that this
                          feature relies on. The target feature defines which
                          feature forms the resultant entity.
      toolFeature       - (optional) the XML id of the tool feature that this
                          feature relies on.  
      suppressed        - (default=false) TRUE if the feature is suppressed in 
                          the feature tree.
      editable          - (default=false)) TRUE if any parameters of the feature may 
                          be edited.

      Elements:

      Type              - (1) element describing the type of feature. This is an 
                          application specific type. The receiving application is not 
                          meant to deduce or interpret the type but could use it to 
                          classify or group the feature.

      Parameter         - (0 or many) elements to describe the parameters associated 
                          with the  feature. It is up to the application to decide 
                          what parameters to exchange or describe within the feature 
                          description.
      EntityRef         - (0 or many) references to entities on another representation
                          (e.g. a BRep) expressed as PLMXML references.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:sequence>
        <xsd:element name="Type" type="plm:UserEnumDataType"/>
        <xsd:element name="Parameter" type="plm:UserDataElementType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="plm:EntityRef"/>
        </xsd:choice>
      </xsd:sequence>
      <xsd:attribute name="nextFeature" type="xsd:IDREF" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="targetFeature" type="xsd:IDREF" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="toolFeature" type="xsd:IDREF" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="suppressed" type="xsd:boolean" default="false"/>
      <xsd:attribute name="editable" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:FeatureBase/Type
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserEnumDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  plm:anyURIType  optional      
source
<xsd:element name="Type" type="plm:UserEnumDataType"/>

element plm:FeatureBase/Parameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataElementType
children UserList
attributes
Name  Type  Use  Default  Fixed  Annotation
title  xsd:string  required      
value  xsd:string  required      
type  plm:UserValueDataType    string    
format  xsd:string  optional      
dataRef  plm:anyURIType  optional      
editable  xsd:boolean    false    
minInclusive  xsd:double  optional      
minExclusive  xsd:double  optional      
maxInclusive  xsd:double  optional      
maxExclusive  xsd:double  optional      
stepValue  xsd:double  optional      
minLength  xsd:nonNegativeInteger  optional      
maxLength  xsd:nonNegativeInteger  optional      
source
<xsd:element name="Parameter" type="plm:UserDataElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:FeatureTreeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InternalRepBase
children Description ApplicationRef plm:Attribute Type plm:Feature
used by
element plm:FeatureTree
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
firstFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
editable  xsd:boolean    false    
annotation
documentation 

      This datatype describes a feature hierarchy for feature based
      modelling system.
  
      The feature hierarchy is represented via a single linked list of
      set of feature elements that reference the next feature in the 
      hieratchy. The linked list hierachy must describe the features
      in 'replay' order (ie. first operation first in the hierachy).
      There is scope to describe 'tree-like' dependencies via additional
      'dependentFeatures' reference attributes. 
  
      The feature tree is represented within PLMXML as an 'Internal Representation'
      - the FeatureTreeType is based on InternalRepBase and the 
      element FeatureTree is a substitution class for InternalRep.

      Attributes:

      firstFeature   - (optional) the XML id of the first feature in the 
                       feature hierarchy.
      editable       - (optional) TRUE if any features of the feature tree 
                       may be edited.

      Elements:

      Type           - (1) element describing the type of feature tree. This is an 
                       application specific type. The receiving application is not 
                       meant to deduce or interpret the type but could use it to 
                       classify feature tree.

      Feature        - (0 or many) the list of features thaat make up the feature tree.
      
source
<xsd:complexType name="FeatureTreeType">
  <xsd:annotation>
    <xsd:documentation>
      This datatype describes a feature hierarchy for feature based
      modelling system.
  
      The feature hierarchy is represented via a single linked list of
      set of feature elements that reference the next feature in the 
      hieratchy. The linked list hierachy must describe the features
      in 'replay' order (ie. first operation first in the hierachy).
      There is scope to describe 'tree-like' dependencies via additional
      'dependentFeatures' reference attributes. 
  
      The feature tree is represented within PLMXML as an 'Internal Representation'
      - the FeatureTreeType is based on InternalRepBase and the 
      element FeatureTree is a substitution class for InternalRep.

      Attributes:

      firstFeature   - (optional) the XML id of the first feature in the 
                       feature hierarchy.
      editable       - (optional) TRUE if any features of the feature tree 
                       may be edited.

      Elements:

      Type           - (1) element describing the type of feature tree. This is an 
                       application specific type. The receiving application is not 
                       meant to deduce or interpret the type but could use it to 
                       classify feature tree.

      Feature        - (0 or many) the list of features thaat make up the feature tree.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InternalRepBase">
      <xsd:sequence>
        <xsd:element name="Type" type="plm:UserEnumDataType"/>
        <xsd:element ref="plm:Feature" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="firstFeature" type="xsd:IDREF" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="editable" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:FeatureTreeType/Type
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserEnumDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  plm:anyURIType  optional      
source
<xsd:element name="Type" type="plm:UserEnumDataType"/>

complexType plm:FixType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StatementBase
used by
element plm:Fix
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
annotation
documentation 

      Fix. A Statement which sets an Option to a particular value, and fixes it.
      Subsequent Set, SetDefault, or Fix Statements are not allowed to modify it.

      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      
source
<xsd:complexType name="FixType">
  <xsd:annotation>
    <xsd:documentation>
      Fix. A Statement which sets an Option to a particular value, and fixes it.
      Subsequent Set, SetDefault, or Fix Statements are not allowed to modify it.

      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StatementBase">
      <xsd:attribute name="optionRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="value" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GDEBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:GDE
complexTypes plm:Ann3DGroupType plm:Annotation3DType plm:FeatureBase plm:LinkBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      The GDE element represents an internal constituent of a Structure
      object, such as a Design Feature, Port, Annotation, etc. The Structure
      instances the GDE by means of a GDEInstance.

      Attributes:

      gdeInstanceRefs: a list of references to associated GDEInstances or
                       GDEInstanceGroups. This is to allow the GDE to have
                       internal structure.
      
source
<xsd:complexType name="GDEBase">
  <xsd:annotation>
    <xsd:documentation>
      The GDE element represents an internal constituent of a Structure
      object, such as a Design Feature, Port, Annotation, etc. The Structure
      instances the GDE by means of a GDEInstance.

      Attributes:

      gdeInstanceRefs: a list of references to associated GDEInstances or
                       GDEInstanceGroups. This is to allow the GDE to have
                       internal structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="gdeInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GDEInstanceGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:GDEInstance
used by
element plm:GDEInstanceGroup
complexType plm:Ann3DInstanceGroupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      GDEInstanceGroup: derived from Managed.

      This global element is used to collect together a number of
      GDEInstance elements to simplify referencing.

      Elements:
      
      any number of GDEInstances.
      
source
<xsd:complexType name="GDEInstanceGroupType">
  <xsd:annotation>
    <xsd:documentation>
      GDEInstanceGroup: derived from Managed.

      This global element is used to collect together a number of
      GDEInstance elements to simplify referencing.

      Elements:
      
      any number of GDEInstances.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:GDEInstance" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GDEInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:GDEInstance
complexType plm:Ann3DInstanceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
annotation
documentation 

      An Instance of a GDE.
      
      Attributes:
      
      instanceNumber   A number, or index, which identifies the GDEInstance
                       within its parent.
      
      
source
<xsd:complexType name="GDEInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a GDE.
      
      Attributes:
      
      instanceNumber   A number, or index, which identifies the GDEInstance
                       within its parent.
      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="instanceNumber" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GDEReferenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:EntityRef
used by
elements plm:StructureUsageBase/Reference plm:Annotation3DType/Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
annotation
documentation 

      A reference from a GDEInstance to an Occurrence or InstancePath.
       
      An entity in a Representation can also be specified.
      
      Attributes:
     
      type:           type of the Reference.
      occurrenceRef:  reference to an Occurrence or InstancePath.
      
      Sub-elements:
      
      EntityRef:      reference to an Entity in a Representation. This must be
                      a Representation of the 'bottom Structure' of the Occurrence
                      or InstancePath.
      
source
<xsd:complexType name="GDEReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      A reference from a GDEInstance to an Occurrence or InstancePath.
       
      An entity in a Representation can also be specified.
      
      Attributes:
     
      type:           type of the Reference.
      occurrenceRef:  reference to an Occurrence or InstancePath.
      
      Sub-elements:
      
      EntityRef:      reference to an Entity in a Representation. This must be
                      a Representation of the 'bottom Structure' of the Occurrence
                      or InstancePath.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:EntityRef" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="plm:GDERelationshipType" use="optional"/>
      <xsd:attribute name="occurrenceRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GeneralRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:GeneralRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
relatedRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is general relation between a number of elements. The type of relation
      is given by the 'subType' attribute inherited from ManagedBase.
      
      There are no specified values of 'subType'. Therefore the semantics of the
      relation are not defined here.
      
source
<xsd:complexType name="GeneralRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This is general relation between a number of elements. The type of relation
      is given by the 'subType' attribute inherited from ManagedBase.
      
      There are no specified values of 'subType'. Therefore the semantics of the
      relation are not defined here.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="relatedRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GeneralUnitComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:UnitType/GeneralUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
annotation
documentation 

      Component of a unit of measurement, other than a standard SI unit.
      
      The name of the unit can be any string, to allow for the numerous units
      in use. However the following strings should be used for the corresponding 
      common units:
      
      SI units (other than those given explicitly in the Unit element):

      "gram", "hertz", "newton", "pascal", "joule", "watt", "coulomb",
      "volt", "farad", "ohm", "siemens", "weber", "tesla", "henry", 
      "degreeCelsius", "lumen", "lux", "becquerel", "gray", "sievert".

      "are", "hectare", "litre" (note European spelling).

      Common non-SI units:
      
      "minute", "hour", "day".
      
      "inch", "foot", "yard", "mile", "nautical mile".
      "acre".
      
      "pint", "quart", "gallon", 
      "imperial pint", "imperial quart", "imperial gallon".

      "ounce", "pound".

      Attributes:
      
      name:        name of unit, e.g. "inch"
      prefix:      multiplier prefix, e.g. "kilo", "micro"
      exponent:    power to which unit is raised, e.g. cm**-2
      
source
<xsd:complexType name="GeneralUnitComponentType">
  <xsd:annotation>
    <xsd:documentation>
      Component of a unit of measurement, other than a standard SI unit.
      
      The name of the unit can be any string, to allow for the numerous units
      in use. However the following strings should be used for the corresponding 
      common units:
      
      SI units (other than those given explicitly in the Unit element):

      "gram", "hertz", "newton", "pascal", "joule", "watt", "coulomb",
      "volt", "farad", "ohm", "siemens", "weber", "tesla", "henry", 
      "degreeCelsius", "lumen", "lux", "becquerel", "gray", "sievert".

      "are", "hectare", "litre" (note European spelling).

      Common non-SI units:
      
      "minute", "hour", "day".
      
      "inch", "foot", "yard", "mile", "nautical mile".
      "acre".
      
      "pint", "quart", "gallon", 
      "imperial pint", "imperial quart", "imperial gallon".

      "ounce", "pound".

      Attributes:
      
      name:        name of unit, e.g. "inch"
      prefix:      multiplier prefix, e.g. "kilo", "micro"
      exponent:    power to which unit is raised, e.g. cm**-2
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="exponent" type="xsd:double" default="1"/>
  <xsd:attribute name="prefix" type="plm:UnitPrefixType" use="optional"/>
</xsd:complexType>

complexType plm:GeometryBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute
used by
element plm:Geometry
complexTypes plm:CoordinateSystemType plm:CurveBase plm:PointBase plm:SurfaceBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
annotation
documentation 

      Base class for elements representing geometric objects.
      
source
<xsd:complexType name="GeometryBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements representing geometric objects.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GeometryCompositionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute LocalCoordinateSystem plm:Point plm:Curve plm:Surface plm:CoordinateSystem
used by
element plm:GeometryComposition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
annotation
documentation 

      Geometry composition.
      
      Elements:
      
      Point:         any elements derived from Point.
      Curve:         any elements derived from Curve.
      Surface:       any elements derived from Surface.
      CoordinateSystem:  coordinate systems.
      
source
<xsd:complexType name="GeometryCompositionType">
  <xsd:annotation>
    <xsd:documentation>
      Geometry composition.
      
      Elements:
      
      Point:         any elements derived from Point.
      Curve:         any elements derived from Curve.
      Surface:       any elements derived from Surface.
      CoordinateSystem:  coordinate systems.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityBase">
      <xsd:sequence>
        <xsd:element name="LocalCoordinateSystem" type="plm:CoordinateSystemType"/>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element ref="plm:Point"/>
          <xsd:element ref="plm:Curve"/>
          <xsd:element ref="plm:Surface"/>
          <xsd:element ref="plm:CoordinateSystem"/>
        </xsd:choice>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:GeometryCompositionType/LocalCoordinateSystem
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CoordinateSystemType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="LocalCoordinateSystem" type="plm:CoordinateSystemType"/>

complexType plm:GUIDRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityRefBase
children Description ApplicationRef
used by
element plm:GUIDRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
guid  xsd:string  required      
annotation
documentation 

      GUID reference element. This simply specifies the GUID of the entity
      being referenced.
      
      Attribute:
    
      guid:       The GUID of the entity referenced, in the form of a string containing 
                  32 hex digits, with arbitrary non-hex spacing characters.
      
source
<xsd:complexType name="GUIDRefType">
  <xsd:annotation>
    <xsd:documentation>
      GUID reference element. This simply specifies the GUID of the entity
      being referenced.
      
      Attribute:
    
      guid:       The GUID of the entity referenced, in the form of a string containing 
                  32 hex digits, with arbitrary non-hex spacing characters.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityRefBase">
      <xsd:attribute name="guid" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:IdBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:Ann3DCPSClosedPolylineCutterType plm:Ann3DCPSOpenPolylineCutterType plm:Ann3DCPSPlaneCutterType plm:Ann3DFCFDatumGroupType plm:Ann3DFCFDatumReferenceType plm:Ann3DFCFToleranceCompartmentType plm:Ann3DFreeStateRefinementType plm:Ann3DLeaderType plm:Ann3DStatisticalRefinementType plm:AttributeContextType plm:DescriptionBase plm:DocumentHeaderType plm:SchemaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
appInfo 
sdkname=IdObject
source
<xsd:complexType name="IdBase" abstract="true">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=IdObject</xsd:appinfo>
  </xsd:annotation>
  <xsd:attributeGroup ref="plm:idGroup"/>
</xsd:complexType>

complexType plm:InformMessageType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MessageBase
used by
element plm:InformMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
annotation
documentation 

      Inform Message. Outputs an informative message.

      Attributes:

      message:     String message to output.
      
source
<xsd:complexType name="InformMessageType">
  <xsd:annotation>
    <xsd:documentation>
      Inform Message. Outputs an informative message.

      Attributes:

      message:     String message to output.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MessageBase">
      <xsd:attribute name="message" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InstanceBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureUsageBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:Instance
complexTypes plm:CompositionInstanceType plm:ConnectionInstanceType plm:GDEInstanceType plm:ProcessInstanceType plm:ProductInstanceType plm:WorkAreaInstanceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
annotation
documentation 

      A base type for instancing relations between Structure, StructureRevision, 
      StructureView and StructureRevisionView elements. (This is not an abstract type
      because the Instance element is retained for compatibility reasons).

      Attributes:

      quantity:        Quantity of the element referenced. If absent, 1 is implied. If
                       present, any contained or referenced Transform is ignored.
      unitRef:         Units for the quantity attribute. If absent, 'each' is implied. An
                       IDREF to a 'Unit' element.
      instanceType     A 'subtype' string for the instance. No specified semantics.
      sequenceNumber   Serves to identify the instance within its parent. If
                       present, should be unique within the parent.
                       
      instanceThreadRef:  A reference to the InstanceThread which this Instance is
                          included in, if any.
      
source
<xsd:complexType name="InstanceBase">
  <xsd:annotation>
    <xsd:documentation>
      A base type for instancing relations between Structure, StructureRevision, 
      StructureView and StructureRevisionView elements. (This is not an abstract type
      because the Instance element is retained for compatibility reasons).

      Attributes:

      quantity:        Quantity of the element referenced. If absent, 1 is implied. If
                       present, any contained or referenced Transform is ignored.
      unitRef:         Units for the quantity attribute. If absent, 'each' is implied. An
                       IDREF to a 'Unit' element.
      instanceType     A 'subtype' string for the instance. No specified semantics.
      sequenceNumber   Serves to identify the instance within its parent. If
                       present, should be unique within the parent.
                       
      instanceThreadRef:  A reference to the InstanceThread which this Instance is
                          included in, if any.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureUsageBase">
      <xsd:attribute name="quantity" type="xsd:double" use="optional"/>
      <xsd:attribute name="unitRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="instanceType" type="xsd:string" use="optional"/>
      <xsd:attribute name="sequenceNumber" type="xsd:nonNegativeInteger" use="optional"/>
      <xsd:attribute name="instanceThreadRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InstanceGraphType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Instance plm:GDEInstanceGroup plm:StructureRevisionView plm:Structure plm:StructureRevision plm:Transform
used by
element plm:InstanceGraph
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
rootInstanceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      
annotation
documentation 

      InstanceGraph. This is an element used as a container for elements which
      represent an assembly graph. 
      
      Attributes:

      rootInstanceRef: if the graph of Instances and StructureRevisionViews 
                       in the InstanceGraph has a single root, which is an Instance, 
                       this may be use to indicate it. 
      rootRefs:        however, in general there may be more than one root, and the 
                       roots may be Instances or StructureRevisionViews. The use of 
                       this attribute to specify the root(s) is preferred.
      
      viewControlRef:    optional reference to a ViewControl
      displayControlRef: optional reference to a DisplayControl
      
      Elements:
      
      May contain any element derived from Instance, GDEInstanceGroup, Structure
      StructureRevision or StructureRevisionView. May also contain Transforms which
      may be referenced by Instances.
      
source
<xsd:complexType name="InstanceGraphType">
  <xsd:annotation>
    <xsd:documentation>
      InstanceGraph. This is an element used as a container for elements which
      represent an assembly graph. 
      
      Attributes:

      rootInstanceRef: if the graph of Instances and StructureRevisionViews 
                       in the InstanceGraph has a single root, which is an Instance, 
                       this may be use to indicate it. 
      rootRefs:        however, in general there may be more than one root, and the 
                       roots may be Instances or StructureRevisionViews. The use of 
                       this attribute to specify the root(s) is preferred.
      
      viewControlRef:    optional reference to a ViewControl
      displayControlRef: optional reference to a DisplayControl
      
      Elements:
      
      May contain any element derived from Instance, GDEInstanceGroup, Structure
      StructureRevision or StructureRevisionView. May also contain Transforms which
      may be referenced by Instances.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertiesBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Instance"/>
        <xsd:element ref="plm:GDEInstanceGroup"/>
        <xsd:element ref="plm:StructureRevisionView"/>
        <xsd:element ref="plm:Structure"/>
        <xsd:element ref="plm:StructureRevision"/>
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="rootInstanceRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="viewControlRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="displayControlRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InstancePathRootType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:InstancePathRoot
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
structureViewRef  plm:anyURIType  optional      
annotation
documentation 

      This element represents the root of a tree of InstancePaths.
    
      Attributes:
      
      structureViewRef: This is the StructureView at the top of the InstancePaths in the
                        tree.
      
source
<xsd:complexType name="InstancePathRootType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents the root of a tree of InstancePaths.
    
      Attributes:
      
      structureViewRef: This is the StructureView at the top of the InstancePaths in the
                        tree.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="structureViewRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InstancePathType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:InstancePath
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancePathRootRef  plm:anyURIType  optional      
instanceThreadRef  plm:anyURIType  optional      
childRefs  plm:uriReferenceListType  optional      
absoluteOccurrenceRef  plm:anyURIType        
annotation
documentation 

      This element represents an unconfigured path of InstanceThreads, top to bottom.
    
      The path must be sequential in that the 'instanced' Structure of each InstanceThread
      must be the same as the 'parent' Structure of the next InstanceThread in the path.
      It is possible (although unusual) for an InstancePath to 'change views' as you go
      down the path.
    
      Attributes:
      
      instancePathRootRef: The InstancePathRoot which represents the top of the tree
                           this InstancePath is in.

      instanceThreadRef:   This is the last (bottom) InstanceThread in the instance path.
                           (Unlike the Occurrence element, which has an "instanceRefs" 
                           attribute to specify the full path, this element only
                           specifies the last InstanceThread, and relies on its
                           'ancestor' elements to define the path).
      
      childRefs:           the 'children' of the InstancePath. This is a selection of
                           other InstancePaths, each of which must have a path which is 
                           formed by adding one more InstanceThread on the end of the
                           path. There must be no duplicates paths.		                

      absoluteOccurrenceRef: This is a back-pointer to a referencing AbsoluteOccurrence 
                           (There can be at most one AbsoluteOccurrence referencing a
                           given InstancePath)
      
source
<xsd:complexType name="InstancePathType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents an unconfigured path of InstanceThreads, top to bottom.
    
      The path must be sequential in that the 'instanced' Structure of each InstanceThread
      must be the same as the 'parent' Structure of the next InstanceThread in the path.
      It is possible (although unusual) for an InstancePath to 'change views' as you go
      down the path.
    
      Attributes:
      
      instancePathRootRef: The InstancePathRoot which represents the top of the tree
                           this InstancePath is in.

      instanceThreadRef:   This is the last (bottom) InstanceThread in the instance path.
                           (Unlike the Occurrence element, which has an "instanceRefs" 
                           attribute to specify the full path, this element only
                           specifies the last InstanceThread, and relies on its
                           'ancestor' elements to define the path).
      
      childRefs:           the 'children' of the InstancePath. This is a selection of
                           other InstancePaths, each of which must have a path which is 
                           formed by adding one more InstanceThread on the end of the
                           path. There must be no duplicates paths.		                

      absoluteOccurrenceRef: This is a back-pointer to a referencing AbsoluteOccurrence 
                           (There can be at most one AbsoluteOccurrence referencing a
                           given InstancePath)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="instancePathRootRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="instanceThreadRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="absoluteOccurrenceRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InstanceThreadType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:InstanceThread
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      This element collects together Instances which correspond across different
      revisions of a structure. An Instance can only be in one InstanceThread,
      which it references by its instanceThreadRef attribute.
      
source
<xsd:complexType name="InstanceThreadType">
  <xsd:annotation>
    <xsd:documentation>
      This element collects together Instances which correspond across different
      revisions of a structure. An Instance can only be in one InstanceThread,
      which it references by its instanceThreadRef attribute.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InternalRepBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:InternalRep
complexTypes plm:FeatureTreeType plm:XTRepType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:complexType name="InternalRepBase" abstract="true">
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LengthType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertyType/Length
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="LengthType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyRealType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:LightSourceBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:LightSource
complexTypes plm:DirectionalLightType plm:PositionalLightType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType    0.0 0.0 0.0    
diffuse  plm:RGBType    1.0 1.0 1.0    
specular  plm:RGBType    1.0 1.0 1.0    
intensity  plm:AlphaType    1.0    
annotation
documentation 

      Base class for elements representing Light Sources
      
      Attributes:
      
      ambient:       ambient light
      diffuse:       diffuse light
      specular:      specular light
      intensity:     intensity multiplier
      
source
<xsd:complexType name="LightSourceBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements representing Light Sources
      
      Attributes:
      
      ambient:       ambient light
      diffuse:       diffuse light
      specular:      specular light
      intensity:     intensity multiplier
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="ambient" type="plm:RGBType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="diffuse" type="plm:RGBType" default="1.0 1.0 1.0"/>
      <xsd:attribute name="specular" type="plm:RGBType" default="1.0 1.0 1.0"/>
      <xsd:attribute name="intensity" type="plm:AlphaType" default="1.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LineType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
elements plm:Ann3DUserDefinedSymbolType/Line plm:Line
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType  required      
direction  plm:DirectionType  required      
annotation
documentation 

      Straight line curve.
      
      Attributes:
      
      origin:        start (T=0).
      direction:     direction of increasing T.
      
source
<xsd:complexType name="LineType">
  <xsd:annotation>
    <xsd:documentation>
      Straight line curve.
      
      Attributes:
      
      origin:        start (T=0).
      direction:     direction of increasing T.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CurveBase">
      <xsd:attribute name="origin" type="plm:VectorType" use="required"/>
      <xsd:attribute name="direction" type="plm:DirectionType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LinkBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Link
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A type of GDE which represents a non-revisionable connection between 
      InstancePaths in an assembly.
      
source
<xsd:complexType name="LinkBase">
  <xsd:annotation>
    <xsd:documentation>
      A type of GDE which represents a non-revisionable connection between 
      InstancePaths in an assembly.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LocatorRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityRefBase
children Description ApplicationRef
used by
element plm:LocatorRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
locationRef  plm:anyURIType  required      
type  plm:LocatorRefFormatType    PLMXMLPointer    
annotation
documentation 

      Locator reference element. The reference is a URI based reference and
      the syntax of the URI must be pre-defined. Hence the only predefined
      type is currently PLMXMLPointer.
      
      Attributes:
      
      locationRef:  The value of the URI reference.
      type:         Format of the locator reference.
      
source
<xsd:complexType name="LocatorRefType">
  <xsd:annotation>
    <xsd:documentation>
      Locator reference element. The reference is a URI based reference and
      the syntax of the URI must be pre-defined. Hence the only predefined
      type is currently PLMXMLPointer.
      
      Attributes:
      
      locationRef:  The value of the URI reference.
      type:         Format of the locator reference.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityRefBase">
      <xsd:attribute name="locationRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="type" type="plm:LocatorRefFormatType" default="PLMXMLPointer"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LogicalExpressionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ExpressionBase
used by
element plm:LogicalExpression
complexTypes plm:AndType plm:NotType plm:OptionIsType plm:OrType
annotation
documentation 

      LogicalExpression - abstract base class for expressions returning a logical result.
      
source
<xsd:complexType name="LogicalExpressionBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      LogicalExpression - abstract base class for expressions returning a logical result.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ExpressionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LotEffectivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EffectivityType
children Description ApplicationRef plm:Attribute
used by
element plm:LotEffectivity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
lot  xsd:string  required      
annotation
documentation 

      Lot Effectivity. Indicates that an element is effective only for a certain 'lot' or
      batch.

      Attributes:
     
      lot:        Lot identifier.
      
source
<xsd:complexType name="LotEffectivityType">
  <xsd:annotation>
    <xsd:documentation>
      Lot Effectivity. Indicates that an element is effective only for a certain 'lot' or
      batch.

      Attributes:
     
      lot:        Lot identifier.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EffectivityType">
      <xsd:attribute name="lot" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ManagedBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Managed
complexTypes plm:ActivityType plm:CollaborationContextType plm:ConfigRuleBase plm:ConfigurationContextType plm:ConfiguredOccurrenceGroupType plm:DataSetType plm:ExternalFileType plm:FolderType plm:FormType plm:GDEBase plm:GDEInstanceGroupType plm:GeneralRelationType plm:IdContextType plm:IdentifierType plm:InstancePathType plm:OccurrenceGroupType plm:ProductFamilyType plm:ProjectType plm:StructureBase plm:StructureContextType plm:StructureRevisionBase plm:StructureRevisionViewBase plm:StructureUsageBase plm:StructureViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is an abstract base class for elements which require information such as 
      access control, status and checkout information
      
      Attributes:
      
      accessRefs:      reference to one or more elements derived from AccessControlBase
      statusRef:       reference to element derived from StatusBase
      checkoutRefs:    reference to one or more elements derived from CheckoutStatusBase
      effectivityRefs  reference to Effectivity elements
      
      subType:         No specified semantics. This can be used where simple customised
                       sub-types have been defined and a PLMXML schema extension is not
                       appropriate.
                       
      releaseStatusRefs: Reference to one or more ReleaseStatus elements, which give
                       release dates and effectivities.
      
source
<xsd:complexType name="ManagedBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      This is an abstract base class for elements which require information such as 
      access control, status and checkout information
      
      Attributes:
      
      accessRefs:      reference to one or more elements derived from AccessControlBase
      statusRef:       reference to element derived from StatusBase
      checkoutRefs:    reference to one or more elements derived from CheckoutStatusBase
      effectivityRefs  reference to Effectivity elements
      
      subType:         No specified semantics. This can be used where simple customised
                       sub-types have been defined and a PLMXML schema extension is not
                       appropriate.
                       
      releaseStatusRefs: Reference to one or more ReleaseStatus elements, which give
                       release dates and effectivities.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertiesBase">
      <xsd:attribute name="accessRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="statusRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="checkoutRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="subType" type="xsd:string" use="optional"/>
      <xsd:attribute name="effectivityRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="releaseStatusRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MarkupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef html Redline plm:EntityRef
used by
element plm:Markup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
author  xsd:string  optional      
time  xsd:time  optional      
date  xsd:date  optional      
annotation
documentation 

      The redline markup element for PLMXML - is a simple annotation
      type that describes its textual data via the xhtml spec. Thus
      the text can include format and font information as per a 
      normal html document.
      The redline element(s) is defined via simple polyline geometric
      element and references to related entities can be made via the 
      'EntityRef' element.
      
appInfo 
output=ignore
source
<xsd:complexType name="MarkupType">
  <xsd:annotation>
    <xsd:documentation>
      The redline markup element for PLMXML - is a simple annotation
      type that describes its textual data via the xhtml spec. Thus
      the text can include format and font information as per a 
      normal html document.
      The redline element(s) is defined via simple polyline geometric
      element and references to related entities can be made via the 
      'EntityRef' element.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:sequence>
        <xsd:element name="html">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:any namespace="http://www.w3.org/1999/xhtml" processContents="skip" maxOccurs="unbounded"/>
            </xsd:sequence>
            <xsd:anyAttribute namespace="http://www.w3.org/1999/xhtml"/>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="Redline" type="plm:PolyLineType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="author" type="xsd:string" use="optional"/>
      <xsd:attribute name="time" type="xsd:time" use="optional"/>
      <xsd:attribute name="date" type="xsd:date" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:MarkupType/html
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<xsd:element name="html">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:any namespace="http://www.w3.org/1999/xhtml" processContents="skip" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:anyAttribute namespace="http://www.w3.org/1999/xhtml"/>
  </xsd:complexType>
</xsd:element>

element plm:MarkupType/Redline
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PolyLineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    
dimension  plm:PolyLineDimensionType    3    
type  xsd:string  optional      
source
<xsd:element name="Redline" type="plm:PolyLineType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:MassPropertyArrayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MassPropertyArrayFieldType
used by
complexTypes plm:MomentsOfInertiaType plm:ProductsOfInertiaType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="MassPropertyArrayType">
  <xsd:simpleContent>
    <xsd:extension base="plm:MassPropertyArrayFieldType">
      <xsd:attributeGroup ref="plm:MassPropertyGroup"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:MassPropertyRealType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RealFieldType
used by
complexTypes plm:AreaType plm:DensityType plm:LengthType plm:MassType plm:VolumeType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="MassPropertyRealType">
  <xsd:simpleContent>
    <xsd:extension base="plm:RealFieldType">
      <xsd:attributeGroup ref="plm:MassPropertyGroup"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:MassPropertyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef Length Area Volume Density Mass CentreOfMass MomentsOfInertia ProductsOfInertia
used by
element plm:MassProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
units  plm:MassPropertyUnitType    kilograms,metres    
annotation
documentation 

      PLMXML Attribute describing mass properties.
      
appInfo 
ChildElementOccurrences=1
source
<xsd:complexType name="MassPropertyType">
  <xsd:annotation>
    <xsd:documentation>
      PLMXML Attribute describing mass properties.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">ChildElementOccurrences=1</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Length" type="plm:LengthType"/>
        <xsd:element name="Area" type="plm:AreaType"/>
        <xsd:element name="Volume" type="plm:VolumeType"/>
        <xsd:element name="Density" type="plm:DensityType"/>
        <xsd:element name="Mass" type="plm:MassType"/>
        <xsd:element name="CentreOfMass" type="plm:CentreOfMassType"/>
        <xsd:element name="MomentsOfInertia" type="plm:MomentsOfInertiaType"/>
        <xsd:element name="ProductsOfInertia" type="plm:ProductsOfInertiaType"/>
      </xsd:choice>
      <xsd:attribute name="units" type="plm:MassPropertyUnitType" default="kilograms,metres"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:MassPropertyType/Length
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LengthType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="Length" type="plm:LengthType"/>

element plm:MassPropertyType/Area
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AreaType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="Area" type="plm:AreaType"/>

element plm:MassPropertyType/Volume
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VolumeType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="Volume" type="plm:VolumeType"/>

element plm:MassPropertyType/Density
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DensityType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="Density" type="plm:DensityType"/>

element plm:MassPropertyType/Mass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MassType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="Mass" type="plm:MassType"/>

element plm:MassPropertyType/CentreOfMass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CentreOfMassType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="CentreOfMass" type="plm:CentreOfMassType"/>

element plm:MassPropertyType/MomentsOfInertia
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MomentsOfInertiaType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="MomentsOfInertia" type="plm:MomentsOfInertiaType"/>

element plm:MassPropertyType/ProductsOfInertia
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductsOfInertiaType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="ProductsOfInertia" type="plm:ProductsOfInertiaType"/>

complexType plm:MassPropertyVectorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VectorType
used by
complexType plm:CentreOfMassType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="MassPropertyVectorType">
  <xsd:simpleContent>
    <xsd:extension base="plm:VectorType">
      <xsd:attributeGroup ref="plm:MassPropertyGroup"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:MassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertyType/Mass
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="MassType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyRealType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:MaterialType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Material
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType  required      
diffuse  plm:RGBType  required      
specular  plm:RGBType    0.0 0.0 0.0    
emissive  plm:RGBType    0.0 0.0 0.0    
shininess  plm:ShininessType    0.0    
alpha  plm:AlphaType    1.0    
annotation
documentation 

      Element representing a material type.
      
      Attributes:
      
      ambient:       ambient colour
      diffuse:       diffuse colour
      specular:      specular colour
      emissive:      emissive colour
      shininess:     shininess coefficient
      alpha:         alpha coefficient
      
source
<xsd:complexType name="MaterialType">
  <xsd:annotation>
    <xsd:documentation>
      Element representing a material type.
      
      Attributes:
      
      ambient:       ambient colour
      diffuse:       diffuse colour
      specular:      specular colour
      emissive:      emissive colour
      shininess:     shininess coefficient
      alpha:         alpha coefficient
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="ambient" type="plm:RGBType" use="required"/>
      <xsd:attribute name="diffuse" type="plm:RGBType" use="required"/>
      <xsd:attribute name="specular" type="plm:RGBType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="emissive" type="plm:RGBType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="shininess" type="plm:ShininessType" default="0.0"/>
      <xsd:attribute name="alpha" type="plm:AlphaType" default="1.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MessageBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StatementBase
used by
element plm:Message
complexTypes plm:CheckMessageType plm:ErrorMessageType plm:InformMessageType plm:WarnMessageType
annotation
documentation 

      Message - abstract base class for Message Statements.
      
source
<xsd:complexType name="MessageBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Message - abstract base class for Message Statements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StatementBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MomentsOfInertiaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyArrayType
used by
element plm:MassPropertyType/MomentsOfInertia
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="MomentsOfInertiaType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyArrayType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:NormalType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VectorType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:complexType name="NormalType">
  <xsd:simpleContent>
    <xsd:extension base="plm:VectorType">
      <xsd:attributeGroup ref="plm:idGroup"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:NotType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LogicalExpressionBase
children plm:LogicalExpression
used by
element plm:Not
annotation
documentation 

      Not - a type of logical expression.

      Elements:

      One sub-element, derived from LogicalExpression. The Not expression returns 
      true if its sub-element returns false.
      
source
<xsd:complexType name="NotType">
  <xsd:annotation>
    <xsd:documentation>
      Not - a type of logical expression.

      Elements:

      One sub-element, derived from LogicalExpression. The Not expression returns 
      true if its sub-element returns false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:LogicalExpressionBase">
      <xsd:choice>
        <xsd:element ref="plm:LogicalExpression"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OccurrenceGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:OccurrenceGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancePathRootRef  plm:anyURIType        
childRefs  plm:uriReferenceListType        
annotation
documentation 

      This is a group of InstancePaths and other OccurrenceGroups. All the InstancePaths
      included (recursively) in an OccurrenceGroup must have the same InstancePathRoot.
    
      OccurrenceGroups can share InstancePaths or other OccurrenceGroups, but must not
      contain recursive loops.
    
      Attributes:
    
      instancePathRootRef: reference to the common InstancePathRoot.
                      
      childRefs:           reference to contained InstancePaths or OccurrenceGroups
      
source
<xsd:complexType name="OccurrenceGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This is a group of InstancePaths and other OccurrenceGroups. All the InstancePaths
      included (recursively) in an OccurrenceGroup must have the same InstancePathRoot.
    
      OccurrenceGroups can share InstancePaths or other OccurrenceGroups, but must not
      contain recursive loops.
    
      Attributes:
    
      instancePathRootRef: reference to the common InstancePathRoot.
                      
      childRefs:           reference to contained InstancePaths or OccurrenceGroups
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="instancePathRootRef" type="plm:anyURIType"/>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureUsageBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
used by
element plm:Occurrence
complexTypes plm:ProcessOccurrenceType plm:WorkAreaOccurrenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
annotation
documentation 

      Occurrence. An Occurrence specifies a usage of a Structure, StructureRevision, or
      StructureRevisionView in an Assembly. The usage is defined by specifying a chain of 
      Instances which lead from the Assembly down to the Structure, or by a chain of 
      Instances and other Occurrences, which when joined together define an Instance
      chain. It is also possible for an Occurrence to reference a ProductView at the end
      of its Instance chain, rather than a Structure.

      The Assembly, which is the parent of the first Instance in the Instance chain, is
      called the 'top Structure' of the Occurrence. The Structure, which is instanced by
      the last Instance in the Instance chain, is called the 'bottom Structure' of the
      Occurrence.

      Note that the following inherited attributes on an Occurrence override the
      attributes of the same name on the last Instance of the Instance chain:

        materialRef
        instancedRef
        partRef
        representationRefs

      In addition, the 'transformRef' attribute overrides the transform
      obtained by accumulating the transforms in the Instance chain. 

      Attributes:

      instanceRefs:   chain of Instances which define the Occurrence.
      pathRefs:       chain of Instances and Occurrences which, when joined together,
                      define an Instance chain. Only one of instanceRefs and pathRefs
                      should be present.

      geometryRefs:   optional geometry associated with this Occurrence.

      occurrenceRefs: an Occurrence may have a number of 'child' Occurrences, which this 
                      attribute specifies. A child Occurrence must have an Instance chain
                      which is the same as that of its parent, but with one more Instance
                      added at the bottom end. An Occurrence is normally only rendered in
                      a view if it has no child Occurrences.

      alternativeOfRef: It is possible for one ProductView to be defined by reference to
                      another ProductView. In this case the first ProductView will
                      contain some Occurrences which override Occurrences in the
                      referenced ProductView. The 'alternativeOfRef' attribute is used to
                      indicate the Occurrence which this Occurrence is overriding. If an
                      Occurrence has an alternativeOfRef attribute, it should not also
                      have an instanceRefs attribute, nor should it have an 
                      occurrenceRefs attribute.

      productViewRef: If an Occurrence has a productViewRef, then it is regarded as an
                      Occurrence of that ProductView, not of its 'bottom Structure'. In
                      this case, the 'top Structure' of the ProductView must be the same
                      as the 'bottom Structure' of the Occurrence. 

      visible:        Flag to indicate the Occurrence is visible. If absent, visible is
                      implied. An Occurrence which references another Occurrence via the
                      alternativeOfRef attribute may override its visibility, i.e. make
                      it visible if invisible or vice-versa.

      lastInstanceParentRef: This is the StructureRevisionView which is the parent of the
                      last Instance in the chain. Although this is implied by the last
                      Instance in the chain, it can be specified explicitly with this
                      attribute, either for convenience, or in the case where
                      instanceRefs is absent.

      sourceRef:      A reference to the InstancePath to which this corresponds (which 
                      will have the same instance path as this Occurrence). 

      linkedOccurrenceRef:   
                      A reference to another Occurrence or ConfiguredOccurrenceGroup.

      associatedAttachmentRefs: reference to any associated attachments. These are the
                      direct attachments of this Occurrence - any sub-attachments will be
                      referenced by those attachments.

      parentRef:      This is an optional back-pointer reference to a parent Occurrence,
                      which references this Occurrence through its 'occurrenceRefs'
                      attribute.

      instanceNumber  A number, or index. This is only relevant when the last Instance
                      in the path is a GDEInstance.

      Elements: 

      Material:
      EntityMaterial: Allows the association of a Material with an entity; for example
                      the Occurrence could specify the colour of a face of a body. The
                      entity should be in a Representation specified by this Occurrence,
                      or by the last Instance in the Instance chain, or by the 'bottom
                      Structure' of the Occurrence.

      AssociatedAttachment
      
      AttributeContext: Used to specify the source of any overridden attributes or
                      properties of this Occurrence.
      
source
<xsd:complexType name="OccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      Occurrence. An Occurrence specifies a usage of a Structure, StructureRevision, or
      StructureRevisionView in an Assembly. The usage is defined by specifying a chain of 
      Instances which lead from the Assembly down to the Structure, or by a chain of 
      Instances and other Occurrences, which when joined together define an Instance
      chain. It is also possible for an Occurrence to reference a ProductView at the end
      of its Instance chain, rather than a Structure.

      The Assembly, which is the parent of the first Instance in the Instance chain, is
      called the 'top Structure' of the Occurrence. The Structure, which is instanced by
      the last Instance in the Instance chain, is called the 'bottom Structure' of the
      Occurrence.

      Note that the following inherited attributes on an Occurrence override the
      attributes of the same name on the last Instance of the Instance chain:

        materialRef
        instancedRef
        partRef
        representationRefs

      In addition, the 'transformRef' attribute overrides the transform
      obtained by accumulating the transforms in the Instance chain. 

      Attributes:

      instanceRefs:   chain of Instances which define the Occurrence.
      pathRefs:       chain of Instances and Occurrences which, when joined together,
                      define an Instance chain. Only one of instanceRefs and pathRefs
                      should be present.

      geometryRefs:   optional geometry associated with this Occurrence.

      occurrenceRefs: an Occurrence may have a number of 'child' Occurrences, which this 
                      attribute specifies. A child Occurrence must have an Instance chain
                      which is the same as that of its parent, but with one more Instance
                      added at the bottom end. An Occurrence is normally only rendered in
                      a view if it has no child Occurrences.

      alternativeOfRef: It is possible for one ProductView to be defined by reference to
                      another ProductView. In this case the first ProductView will
                      contain some Occurrences which override Occurrences in the
                      referenced ProductView. The 'alternativeOfRef' attribute is used to
                      indicate the Occurrence which this Occurrence is overriding. If an
                      Occurrence has an alternativeOfRef attribute, it should not also
                      have an instanceRefs attribute, nor should it have an 
                      occurrenceRefs attribute.

      productViewRef: If an Occurrence has a productViewRef, then it is regarded as an
                      Occurrence of that ProductView, not of its 'bottom Structure'. In
                      this case, the 'top Structure' of the ProductView must be the same
                      as the 'bottom Structure' of the Occurrence. 

      visible:        Flag to indicate the Occurrence is visible. If absent, visible is
                      implied. An Occurrence which references another Occurrence via the
                      alternativeOfRef attribute may override its visibility, i.e. make
                      it visible if invisible or vice-versa.

      lastInstanceParentRef: This is the StructureRevisionView which is the parent of the
                      last Instance in the chain. Although this is implied by the last
                      Instance in the chain, it can be specified explicitly with this
                      attribute, either for convenience, or in the case where
                      instanceRefs is absent.

      sourceRef:      A reference to the InstancePath to which this corresponds (which 
                      will have the same instance path as this Occurrence). 

      linkedOccurrenceRef:   
                      A reference to another Occurrence or ConfiguredOccurrenceGroup.

      associatedAttachmentRefs: reference to any associated attachments. These are the
                      direct attachments of this Occurrence - any sub-attachments will be
                      referenced by those attachments.

      parentRef:      This is an optional back-pointer reference to a parent Occurrence,
                      which references this Occurrence through its 'occurrenceRefs'
                      attribute.

      instanceNumber  A number, or index. This is only relevant when the last Instance
                      in the path is a GDEInstance.

      Elements: 

      Material:
      EntityMaterial: Allows the association of a Material with an entity; for example
                      the Occurrence could specify the colour of a face of a body. The
                      entity should be in a Representation specified by this Occurrence,
                      or by the last Instance in the Instance chain, or by the 'bottom
                      Structure' of the Occurrence.

      AssociatedAttachment
      
      AttributeContext: Used to specify the source of any overridden attributes or
                      properties of this Occurrence.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureUsageBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Material"/>
        <xsd:element ref="plm:EntityMaterial"/>
        <xsd:element ref="plm:AssociatedAttachment"/>
        <xsd:element ref="plm:AttributeContext"/>
      </xsd:choice>
      <xsd:attribute name="occurrenceRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="instanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="pathRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="geometryRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="alternativeOfRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="productViewRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="visible" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="lastInstanceParentRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="sourceRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="linkedOccurrenceRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="associatedAttachmentRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="instanceNumber" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OperandBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:Operand
complexType plm:ExpressionBase
annotation
documentation 

      Operand - abstract base class for Operands (arguments of operators).
      
source
<xsd:complexType name="OperandBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Operand - abstract base class for Operands (arguments of operators).
      </xsd:documentation>
  </xsd:annotation>
</xsd:complexType>

complexType plm:OptionIsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LogicalExpressionBase
used by
element plm:OptionIs
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
operation  plm:LogicalOperationType    eq    
annotation
documentation 

      OptionIs - a logical expression which returns true if a given Option has a
      particular relation to a given value (default equality relation).
      
      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      operation:   The operation. For example if operation is "gt", then OptionIs
                   returns true if the option is greater than 'value'.
      
source
<xsd:complexType name="OptionIsType">
  <xsd:annotation>
    <xsd:documentation>
      OptionIs - a logical expression which returns true if a given Option has a
      particular relation to a given value (default equality relation).
      
      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      operation:   The operation. For example if operation is "gt", then OptionIs
                   returns true if the option is greater than 'value'.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:LogicalExpressionBase">
      <xsd:attribute name="optionRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="value" type="xsd:string" use="required"/>
      <xsd:attribute name="operation" type="plm:LogicalOperationType" default="eq"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OptionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Value GreaterThan GreaterThanOrEqual LessThan LessThanOrEqual Default
used by
element plm:Option
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  plm:OptionScopeType  optional      
type  plm:OptionTypesType    enum    
annotation
documentation 

      Option. This element specifies the valid values for an Option, either as a set of
      allowed values (i.e. an enum), or as a range of values of a particular type.

      Attributes:

      scope:         Option scope.
      type:          Option type - enum, string, int, real or logical.

      Elements:

      Value:         If the Option is of type enum, it should contain a sequence of Value
                     sub-elements giving the allowed values.

      GreaterThan:        ) If the Option type is not enum, then its allowed values are                   
      GreaterThanOrEqual: ) given by a range, which is specified by a GreaterThan or 
      LessThan:           ) GreaterThanOrEqual element, followed by a LessThan or
      LessThanOrEqual:    ) LessThanOrEqual element. These are all of type 
                            OptionValueType.

      Default:       Following these elements there may be a Default element giving a
                     default value for the Option.
      
source
<xsd:complexType name="OptionType">
  <xsd:annotation>
    <xsd:documentation>
      Option. This element specifies the valid values for an Option, either as a set of
      allowed values (i.e. an enum), or as a range of values of a particular type.

      Attributes:

      scope:         Option scope.
      type:          Option type - enum, string, int, real or logical.

      Elements:

      Value:         If the Option is of type enum, it should contain a sequence of Value
                     sub-elements giving the allowed values.

      GreaterThan:        ) If the Option type is not enum, then its allowed values are                   
      GreaterThanOrEqual: ) given by a range, which is specified by a GreaterThan or 
      LessThan:           ) GreaterThanOrEqual element, followed by a LessThan or
      LessThanOrEqual:    ) LessThanOrEqual element. These are all of type 
                            OptionValueType.

      Default:       Following these elements there may be a Default element giving a
                     default value for the Option.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:choice>
          <xsd:choice maxOccurs="unbounded">
            <xsd:element name="Value" type="plm:OptionValueType"/>
          </xsd:choice>
          <xsd:sequence>
            <xsd:choice>
              <xsd:element name="GreaterThan" type="plm:OptionValueType"/>
              <xsd:element name="GreaterThanOrEqual" type="plm:OptionValueType"/>
            </xsd:choice>
            <xsd:choice>
              <xsd:element name="LessThan" type="plm:OptionValueType"/>
              <xsd:element name="LessThanOrEqual" type="plm:OptionValueType"/>
            </xsd:choice>
          </xsd:sequence>
        </xsd:choice>
        <xsd:element name="Default" type="plm:OptionValueType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="plm:OptionScopeType" use="optional"/>
      <xsd:attribute name="type" type="plm:OptionTypesType" default="enum"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:OptionType/Value
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
v  xsd:string        
source
<xsd:element name="Value" type="plm:OptionValueType"/>

element plm:OptionType/GreaterThan
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
v  xsd:string        
source
<xsd:element name="GreaterThan" type="plm:OptionValueType"/>

element plm:OptionType/GreaterThanOrEqual
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
v  xsd:string        
source
<xsd:element name="GreaterThanOrEqual" type="plm:OptionValueType"/>

element plm:OptionType/LessThan
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
v  xsd:string        
source
<xsd:element name="LessThan" type="plm:OptionValueType"/>

element plm:OptionType/LessThanOrEqual
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
v  xsd:string        
source
<xsd:element name="LessThanOrEqual" type="plm:OptionValueType"/>

element plm:OptionType/Default
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OptionValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
v  xsd:string        
source
<xsd:element name="Default" type="plm:OptionValueType" minOccurs="0"/>

complexType plm:OptionValueType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
elements plm:OptionType/Default plm:OptionType/GreaterThan plm:OptionType/GreaterThanOrEqual plm:OptionType/LessThan plm:OptionType/LessThanOrEqual plm:OptionType/Value
attributes
Name  Type  Use  Default  Fixed  Annotation
v  xsd:string        
source
<xsd:complexType name="OptionValueType">
  <xsd:attribute name="v" type="xsd:string"/>
</xsd:complexType>

complexType plm:OrganisationMemberType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:OrganisationMember
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
memberRef  plm:anyURIType  required      
organisationRef  plm:anyURIType  required      
roleRef  plm:anyURIType  optional      
annotation
documentation 

      This element is used to associate a Person/User with an Organisation, and to 
      assign an optional Role to that Person/User within that Organisation. A person
      may have more than one Role in an Organisation.
      
      Attributes:

      memberRef:        Reference to a Person or User.
      organisationRef:  The Organisation.
      roleRef:          The Role.
      
source
<xsd:complexType name="OrganisationMemberType">
  <xsd:annotation>
    <xsd:documentation>
      This element is used to associate a Person/User with an Organisation, and to 
      assign an optional Role to that Person/User within that Organisation. A person
      may have more than one Role in an Organisation.
      
      Attributes:

      memberRef:        Reference to a Person or User.
      organisationRef:  The Organisation.
      roleRef:          The Role.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OwnerBase">
      <xsd:attribute name="memberRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="organisationRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="roleRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OrganisationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Organisation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
organisationRefs  plm:uriReferenceListType  optional      
addressRef  plm:anyURIType  optional      
cageCode  xsd:string  optional      
annotation
documentation 

      An organisation, i.e. a group of people or users. Organisations are hierarchical.
      People/Users are associated with organisations by means of an OrganisationMember 
      element, which also specifies a Role.

      Attributes:

      (name:            Name, inherited from DescriptionBase)
      address:          Optional reference to Address.
      organisationRefs: Reference to sub-organisations.
      cageCode:         CAGE code (5 characters). This is a US government company code.
      
source
<xsd:complexType name="OrganisationType">
  <xsd:annotation>
    <xsd:documentation>
      An organisation, i.e. a group of people or users. Organisations are hierarchical.
      People/Users are associated with organisations by means of an OrganisationMember 
      element, which also specifies a Role.

      Attributes:

      (name:            Name, inherited from DescriptionBase)
      address:          Optional reference to Address.
      organisationRefs: Reference to sub-organisations.
      cageCode:         CAGE code (5 characters). This is a US government company code.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OwnerBase">
      <xsd:attribute name="organisationRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="addressRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="cageCode" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OrthographicType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children ViewDirection ViewVertical ViewTo
used by
element plm:ViewControlType/Orthographic
annotation
documentation 

      Defines a view from infinity (no perspective).
      
      Elements:
      
      ViewDirection:   direction eye is looking in.
      ViewVertical:    vector which is vertical in the view. Should be
                       perpendicular to ViewDirection.
      ViewTo:          optional point at which eye is looking, only needed
                       if depth is significant in the view.
      
source
<xsd:complexType name="OrthographicType">
  <xsd:annotation>
    <xsd:documentation>
      Defines a view from infinity (no perspective).
      
      Elements:
      
      ViewDirection:   direction eye is looking in.
      ViewVertical:    vector which is vertical in the view. Should be
                       perpendicular to ViewDirection.
      ViewTo:          optional point at which eye is looking, only needed
                       if depth is significant in the view.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="ViewDirection" type="plm:VectorType"/>
    <xsd:element name="ViewVertical" type="plm:VectorType"/>
    <xsd:choice minOccurs="0">
      <xsd:element name="ViewTo" type="plm:VectorType"/>
    </xsd:choice>
  </xsd:sequence>
</xsd:complexType>

element plm:OrthographicType/ViewDirection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="ViewDirection" type="plm:VectorType"/>

element plm:OrthographicType/ViewVertical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="ViewVertical" type="plm:VectorType"/>

element plm:OrthographicType/ViewTo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="ViewTo" type="plm:VectorType"/>

complexType plm:OrType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LogicalExpressionBase
children plm:LogicalExpression
used by
element plm:Or
annotation
documentation 

      Or - a type of logical expression.

      Elements:

      At least two sub-elements, derived from LogicalExpression. The Or expression
      returns true if any of its sub-elements return true.
      
source
<xsd:complexType name="OrType">
  <xsd:annotation>
    <xsd:documentation>
      Or - a type of logical expression.

      Elements:

      At least two sub-elements, derived from LogicalExpression. The Or expression
      returns true if any of its sub-elements return true.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:LogicalExpressionBase">
      <xsd:choice minOccurs="2" maxOccurs="unbounded">
        <xsd:element ref="plm:LogicalExpression"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OwnerBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Owner
complexTypes plm:OrganisationMemberType plm:OrganisationType plm:PersonType plm:SiteType plm:UserType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Base class for entities which can 'own' objects (people, organisations, users, 
      sites, etc).
      
source
<xsd:complexType name="OwnerBase">
  <xsd:annotation>
    <xsd:documentation>
      Base class for entities which can 'own' objects (people, organisations, users, 
      sites, etc).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PersonType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Person
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
firstName  xsd:string  optional      
middleNames  xsd:string  optional      
lastName  xsd:string  optional      
userId  xsd:string  optional      
addressRef  plm:anyURIType  optional      
annotation
documentation 

      An individual Person.

      Attributes:

      firstName:    first name.
      middleNames:  middle names and/or initials.
      lastName:     last (family) name.
      userId:       user Id.
      addressRef:   optional reference to an Address element.
      
source
<xsd:complexType name="PersonType">
  <xsd:annotation>
    <xsd:documentation>
      An individual Person.

      Attributes:

      firstName:    first name.
      middleNames:  middle names and/or initials.
      lastName:     last (family) name.
      userId:       user Id.
      addressRef:   optional reference to an Address element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OwnerBase">
      <xsd:attribute name="firstName" type="xsd:string" use="optional"/>
      <xsd:attribute name="middleNames" type="xsd:string" use="optional"/>
      <xsd:attribute name="lastName" type="xsd:string" use="optional"/>
      <xsd:attribute name="userId" type="xsd:string" use="optional"/>
      <xsd:attribute name="addressRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PerspectiveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children ViewFrom ViewTo ViewVertical
used by
element plm:ViewControlType/Perspective
annotation
documentation 

      Defines a perspective view from a point.
      Toroidal surface. The axis of the torus is the Z-Axis of the underlying
      coordinate frame.
      
      Elements:
      
      ViewFrom:        eye point
      ViewTo:          point towards which eye is looking
      ViewVertical:    vector which is vertical in the view. Should be
                       perpendicular to (ViewFrom - ViewTo).
      
source
<xsd:complexType name="PerspectiveType">
  <xsd:annotation>
    <xsd:documentation>
      Defines a perspective view from a point.
      Toroidal surface. The axis of the torus is the Z-Axis of the underlying
      coordinate frame.
      
      Elements:
      
      ViewFrom:        eye point
      ViewTo:          point towards which eye is looking
      ViewVertical:    vector which is vertical in the view. Should be
                       perpendicular to (ViewFrom - ViewTo).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="ViewFrom" type="plm:VectorType"/>
    <xsd:element name="ViewTo" type="plm:VectorType"/>
    <xsd:element name="ViewVertical" type="plm:VectorType"/>
  </xsd:sequence>
</xsd:complexType>

element plm:PerspectiveType/ViewFrom
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="ViewFrom" type="plm:VectorType"/>

element plm:PerspectiveType/ViewTo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="ViewTo" type="plm:VectorType"/>

element plm:PerspectiveType/ViewVertical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="ViewVertical" type="plm:VectorType"/>

complexType plm:PlanarZoneType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ZoneBase
children Description ApplicationRef plm:Attribute plm:Transform plm:Plane
used by
element plm:PlanarZone
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
annotation
documentation 

      This is a Zone defined by the intersection of a number of halfspaces. Each
      Halfspace is defined as the area of space behind a Plane (i.e. away from the
      Plane normal). 
      
      If there is only one Plane, the Zone is a halfspace.
      
      Elements:
      
      Plane:         Plane defining a halfspace
      
source
<xsd:complexType name="PlanarZoneType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Zone defined by the intersection of a number of halfspaces. Each
      Halfspace is defined as the area of space behind a Plane (i.e. away from the
      Plane normal). 
      
      If there is only one Plane, the Zone is a halfspace.
      
      Elements:
      
      Plane:         Plane defining a halfspace
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ZoneBase">
      <xsd:sequence>
        <xsd:element ref="plm:Plane" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PlaneCurveBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
complexTypes plm:CircleType plm:EllipseType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
annotation
documentation 

      Base class for 3D curves which lie in a plane.
      
      Attributes:
      
      origin:        centre of plane
      zAxis:         normal to plane
      xAxis:         x-direction in plane
      
source
<xsd:complexType name="PlaneCurveBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for 3D curves which lie in a plane.
      
      Attributes:
      
      origin:        centre of plane
      zAxis:         normal to plane
      xAxis:         x-direction in plane
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CurveBase">
      <xsd:attribute name="origin" type="plm:VectorType" default="0 0 0"/>
      <xsd:attribute name="zAxis" type="plm:DirectionType" default="0 0 1"/>
      <xsd:attribute name="xAxis" type="plm:DirectionType" default="1 0 0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PlaneType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
elements plm:Ann3DCPSOpenPolylineCutterType/ConstraintPlane plm:Ann3DCPSClosedPolylineCutterType/ConstraintPlane plm:Ann3DDisplayType/DisplayPlane plm:Ann3DCPSPlaneCutterType/Plane plm:Plane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:complexType name="PlaneType">
  <xsd:complexContent>
    <xsd:extension base="plm:SurfacePositionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PLMXMLType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DocumentBase
children Description ApplicationRef plm:Attribute Header plm:AttribOwner
used by
element plm:PLMXML
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
referenceSearchPaths  xsd:string  optional      
annotation
documentation 

      This defines the type of the outermost element in a PLMXML file.
      
      Elements:
      
      Header:			Document header
      AttribOwner:		Any elements derived from AttribOwner are allowed under
                        this element, except as described below.
      
appInfo 
sdkname=Document
appInfo 
AdditionalElements=
              http://www.plmxml.org/Schemas/PLMXMLSchema:ProductDefType ProductDef
			  http://www.plmxml.org/Schemas/PLMXMLSchema:StructureDef StructureDef
			  http://www.plmxml.org/Schemas/PLMXMLSchema:Representation Representation
			  http://www.plmxml.org/Schemas/PLMXMLSchema:ConstructionGeometryType ConstructionGeometry
			  http://www.plmxml.org/Schemas/PLMXMLSchema:Structure Structure
			  http://www.plmxml.org/Schemas/PLMXMLSchema:StructureRevision StructureRevision
source
<xsd:complexType name="PLMXMLType">
  <xsd:annotation>
    <xsd:documentation>
      This defines the type of the outermost element in a PLMXML file.
      
      Elements:
      
      Header:			Document header
      AttribOwner:		Any elements derived from AttribOwner are allowed under
                        this element, except as described below.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=Document</xsd:appinfo>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">AdditionalElements=
              http://www.plmxml.org/Schemas/PLMXMLSchema:ProductDefType ProductDef
			  http://www.plmxml.org/Schemas/PLMXMLSchema:StructureDef StructureDef
			  http://www.plmxml.org/Schemas/PLMXMLSchema:Representation Representation
			  http://www.plmxml.org/Schemas/PLMXMLSchema:ConstructionGeometryType ConstructionGeometry
			  http://www.plmxml.org/Schemas/PLMXMLSchema:Structure Structure
			  http://www.plmxml.org/Schemas/PLMXMLSchema:StructureRevision StructureRevision</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DocumentBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Header" type="plm:DocumentHeaderType"/>
        <xsd:element ref="plm:AttribOwner"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:PLMXMLType/Header
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DocumentHeaderType
children Schema
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
traverseRootRefs  plm:uriReferenceListType  optional      
transferContext  xsd:string  optional      
source
<xsd:element name="Header" type="plm:DocumentHeaderType"/>

complexType plm:PointBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeometryBase
children Description ApplicationRef plm:Attribute
used by
element plm:Point
complexType plm:RefPointType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
position  plm:VectorType        
annotation
documentation 

      Base class for elements representing 3D points.
      
      Attributes:
      
      position:      coordinates of point
      
source
<xsd:complexType name="PointBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements representing 3D points.
      
      Attributes:
      
      position:      coordinates of point
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeometryBase">
      <xsd:attribute name="position" type="plm:VectorType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PolyLineType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
used by
elements plm:PolyLine plm:Ann3DCPSOpenPolylineCutterType/Polyline plm:Ann3DCPSClosedPolylineCutterType/Polyline plm:MarkupType/Redline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    
dimension  plm:PolyLineDimensionType    3    
type  xsd:string  optional      
annotation
documentation 

      Polyline, i.e. sequence of connected line-segments.
      
      Attributes:
      
      closed:        true if the end of the polyline equals its start.
      dimension:     dimension of the curve. This determines the length of each 
                     vector in 'Points'. Defaults to 3.
                     
      type:          an optional indication of the shape of the polyline, e.g. "arc".
                     
      Elements:
      
      Points:        coordinates of the ends of the line segments, in order.
      
source
<xsd:complexType name="PolyLineType">
  <xsd:annotation>
    <xsd:documentation>
      Polyline, i.e. sequence of connected line-segments.
      
      Attributes:
      
      closed:        true if the end of the polyline equals its start.
      dimension:     dimension of the curve. This determines the length of each 
                     vector in 'Points'. Defaults to 3.
                     
      type:          an optional indication of the shape of the polyline, e.g. "arc".
                     
      Elements:
      
      Points:        coordinates of the ends of the line segments, in order.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CurveBase">
      <xsd:sequence>
        <xsd:element name="Points" type="plm:DoubleListType"/>
      </xsd:sequence>
      <xsd:attribute name="closed" type="xsd:boolean" default="false"/>
      <xsd:attribute name="dimension" type="plm:PolyLineDimensionType" default="3"/>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:PolyLineType/Points
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
source
<xsd:element name="Points" type="plm:DoubleListType"/>

complexType plm:PositionalLightType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LightSourceBase
children Description ApplicationRef plm:Attribute
used by
element plm:PositionalLight
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ambient  plm:RGBType    0.0 0.0 0.0    
diffuse  plm:RGBType    1.0 1.0 1.0    
specular  plm:RGBType    1.0 1.0 1.0    
intensity  plm:AlphaType    1.0    
position  plm:VectorType    0.0 0.0 1.0    
direction  plm:VectorType    0.0 0.0 -1.0    
cutoffAngle  plm:CutoffAngleType  optional      
intensityExponent  plm:IntensityExponentType    0.0    
attenuation  plm:AttenuationType    0.0 0.0 1.0    
annotation
documentation 

      Positional Light Source, i.e. point source.
      
      Attributes:
      
      position:      position of light
      direction:     direction in which the light is shining
      cutoffAngle:   semiAngle of cone of light. If absent, the source is not
                     a spotlight, but shines in all directions.
      intensityExponent:  the intensity exponent determines the intensity distribution
                     within the cone. Higher intensity exponent values result in a more
                     focused light source. 
      attenuation:   the attenuation of the light source within the scene. The three
                     attenuation values are the factors in a quadratic equation, giving
                     intensity as a function of distance from the source. The values
                     within the attribute are in order: quadratic, linear and constant.
      
source
<xsd:complexType name="PositionalLightType">
  <xsd:annotation>
    <xsd:documentation>
      Positional Light Source, i.e. point source.
      
      Attributes:
      
      position:      position of light
      direction:     direction in which the light is shining
      cutoffAngle:   semiAngle of cone of light. If absent, the source is not
                     a spotlight, but shines in all directions.
      intensityExponent:  the intensity exponent determines the intensity distribution
                     within the cone. Higher intensity exponent values result in a more
                     focused light source. 
      attenuation:   the attenuation of the light source within the scene. The three
                     attenuation values are the factors in a quadratic equation, giving
                     intensity as a function of distance from the source. The values
                     within the attribute are in order: quadratic, linear and constant.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:LightSourceBase">
      <xsd:attribute name="position" type="plm:VectorType" default="0.0 0.0 1.0"/>
      <xsd:attribute name="direction" type="plm:VectorType" default="0.0 0.0 -1.0"/>
      <xsd:attribute name="cutoffAngle" type="plm:CutoffAngleType" use="optional"/>
      <xsd:attribute name="intensityExponent" type="plm:IntensityExponentType" default="0.0"/>
      <xsd:attribute name="attenuation" type="plm:AttenuationType" default="0.0 0.0 1.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PositionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VectorType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:complexType name="PositionType">
  <xsd:simpleContent>
    <xsd:extension base="plm:VectorType">
      <xsd:attributeGroup ref="plm:idGroup"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:ProductDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureDefBase
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry
used by
element plm:ProductDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
annotation
documentation 

      This element may contain one or more InstanceGraphs, containing ProductInstances
      and ProductRevisionViews, representing all or part of one or more assembly graphs. 
      It also contains elements relating to its display.
      
source
<xsd:complexType name="ProductDefType">
  <xsd:annotation>
    <xsd:documentation>
      This element may contain one or more InstanceGraphs, containing ProductInstances
      and ProductRevisionViews, representing all or part of one or more assembly graphs. 
      It also contains elements relating to its display.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductDependencyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConnectionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Parameters
used by
element plm:ProductDependency
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
type  xsd:string  optional      
slaveRef  plm:anyURIType  required      
masterRef  plm:anyURIType  required      
annotation
documentation 

      This element represents a dependency between one ProductRevision,
      ProductRevisionView or Occurrence, and another. The slave depends in some way on
      the master. 
      
      The nature of the dependency may be specific to the CAD system which defined it,
      and is specified by the 'type' attribute, and the 'Parameters' UserData
      sub-element.
      
      Attributes:
      
      type            The type of dependency.
      slaveRef        URI reference to the dependent ProductRevision, ProductRevisionView
                      or Occurrence.
      masterRef       URI reference to the master ProductRevision, ProductRevisionView or
                      Occurrence.
      
source
<xsd:complexType name="ProductDependencyType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents a dependency between one ProductRevision,
      ProductRevisionView or Occurrence, and another. The slave depends in some way on
      the master. 
      
      The nature of the dependency may be specific to the CAD system which defined it,
      and is specified by the 'type' attribute, and the 'Parameters' UserData
      sub-element.
      
      Attributes:
      
      type            The type of dependency.
      slaveRef        URI reference to the dependent ProductRevision, ProductRevisionView
                      or Occurrence.
      masterRef       URI reference to the master ProductRevision, ProductRevisionView or
                      Occurrence.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConnectionBase">
      <xsd:sequence>
        <xsd:element name="Parameters" type="plm:UserDataType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="slaveRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="masterRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ProductDependencyType/Parameters
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataType
children Description ApplicationRef UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  xsd:string  optional      
source
<xsd:element name="Parameters" type="plm:UserDataType" minOccurs="0"/>

complexType plm:ProductFamilyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Parameters
used by
element plm:ProductFamily
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
memberRef  plm:anyURIType  required      
templateRef  plm:anyURIType  required      
annotation
documentation 

      This element connects a ProductRevision or ProductRevisionView to a 'template'
      ProductRevision/ProductRevisionView which represents a Product Family of which 
      it is a member. For example a template ProductRevision might represent the 'Bolt'
      family and a member ProductRevision might be a 2cm Bolt.
      
      The member may be specified by a collection of parameter values in the 'Parameters' 
      UserData sub-element. The exact way in which these parameters are interpreted will
      depend on the CAD system which defined the Template.
      
      Attributes:
      
      memberRef:         URI reference to member ProductRevision/ProductRevisionView
      templateRef:       URI reference to template ProductRevision/ProductRevisionView
      
      Elements:
      
      Parameters         UserData element containing defining parameters for the member
      
source
<xsd:complexType name="ProductFamilyType">
  <xsd:annotation>
    <xsd:documentation>
      This element connects a ProductRevision or ProductRevisionView to a 'template'
      ProductRevision/ProductRevisionView which represents a Product Family of which 
      it is a member. For example a template ProductRevision might represent the 'Bolt'
      family and a member ProductRevision might be a 2cm Bolt.
      
      The member may be specified by a collection of parameter values in the 'Parameters' 
      UserData sub-element. The exact way in which these parameters are interpreted will
      depend on the CAD system which defined the Template.
      
      Attributes:
      
      memberRef:         URI reference to member ProductRevision/ProductRevisionView
      templateRef:       URI reference to template ProductRevision/ProductRevisionView
      
      Elements:
      
      Parameters         UserData element containing defining parameters for the member
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element name="Parameters" type="plm:UserDataType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="memberRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="templateRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ProductFamilyType/Parameters
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataType
children Description ApplicationRef UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  xsd:string  optional      
source
<xsd:element name="Parameters" type="plm:UserDataType" minOccurs="0"/>

complexType plm:ProductInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:ProductInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
substituteForRef  plm:anyURIType  optional      
annotation
documentation 

      An Instance between Product, ProductRevision, or ProductRevisionView elements.
      
      Attributes:
      
      substituteForRef:  A ProductInstance may be a 'substitute' for another, which means
                       that it may be used instead, but only in the context of their
                       common parent assembly. If this is a substitute for another
                       ProductInstance, then this attribute references it.
      
source
<xsd:complexType name="ProductInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance between Product, ProductRevision, or ProductRevisionView elements.
      
      Attributes:
      
      substituteForRef:  A ProductInstance may be a 'substitute' for another, which means
                       that it may be used instead, but only in the context of their
                       common parent assembly. If this is a substitute for another
                       ProductInstance, then this attribute references it.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="substituteForRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:ProductRevision
complexType plm:RealisedProductRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a revision of a Product. It corresponds to STEP 'product_definition_formation'.
      
source
<xsd:complexType name="ProductRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Product. It corresponds to STEP 'product_definition_formation'.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:Representation
used by
elements plm:Part plm:ProductRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
representationRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  optional      
preferredUnits  plm:PreferredPartUnitsType    millimetres    
geometryRefs  plm:uriReferenceListType  optional      
type  plm:PartTypesType  optional      
annotation3DGroupRefs  plm:uriReferenceListType  optional      
partRefs  xsd:IDREFS  optional      
annotation
documentation 

      This is a 'view' (e.g. 'design', 'manufacturing', 'maintenance') of a revision of a 
      Product.
      
      Attributes:
      
      representationRefs: Representations of the ProductRevisionView.
      materialRef:        an optional Material for use when displaying the
                          ProductRevisionView.
      preferredUnits:     the units preferred when presenting this element to the user.
                          Note that this does NOT affect any numerical values
                          representing lengths in the PLMXML file - these are always in
                          metres.
      geometryRefs:       geometry elements referenced by the ProductRevisionView.
      type:               assembly, minimal, wire, solid, sheet or general.
      
      annotation3DGroupRefs: (deprecated) reference to any 3D Annotation groups
                          associated with the ProductRevisionView.
                          (note: these are not defined within this schema).
                          
      partRefs:           (deprecated). If an assembly, it is also possible to 'instance' 
                          other Parts directly without the need for an actual Instance 
                          element. However this is limited to cases where information 
                          stored on the Instance (such as Transform) is not required.
      
      Elements:

      Representation:     see representationRefs.
      
source
<xsd:complexType name="ProductRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      This is a 'view' (e.g. 'design', 'manufacturing', 'maintenance') of a revision of a 
      Product.
      
      Attributes:
      
      representationRefs: Representations of the ProductRevisionView.
      materialRef:        an optional Material for use when displaying the
                          ProductRevisionView.
      preferredUnits:     the units preferred when presenting this element to the user.
                          Note that this does NOT affect any numerical values
                          representing lengths in the PLMXML file - these are always in
                          metres.
      geometryRefs:       geometry elements referenced by the ProductRevisionView.
      type:               assembly, minimal, wire, solid, sheet or general.
      
      annotation3DGroupRefs: (deprecated) reference to any 3D Annotation groups
                          associated with the ProductRevisionView.
                          (note: these are not defined within this schema).
                          
      partRefs:           (deprecated). If an assembly, it is also possible to 'instance' 
                          other Parts directly without the need for an actual Instance 
                          element. However this is limited to cases where information 
                          stored on the Instance (such as Transform) is not required.
      
      Elements:

      Representation:     see representationRefs.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Representation"/>
      </xsd:choice>
      <xsd:attribute name="representationRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="materialRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="preferredUnits" type="plm:PreferredPartUnitsType" default="millimetres"/>
      <xsd:attribute name="geometryRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="type" type="plm:PartTypesType" use="optional"/>
      <xsd:attribute name="annotation3DGroupRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="partRefs" type="xsd:IDREFS" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductsOfInertiaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyArrayType
used by
element plm:MassPropertyType/ProductsOfInertia
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="ProductsOfInertiaType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyArrayType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:ProductStructureViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:ProductStructureView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
annotation
documentation 

      This element represents a View of a Product, e.g. 'design' View.
      
source
<xsd:complexType name="ProductStructureViewType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents a View of a Product, e.g. 'design' View.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureViewType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Product
complexType plm:RealisedProductType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
annotation
documentation 

      This is the revision-independent Product, derived from Structure.
      It corresponds to the STEP 'product'.
      
      Attributes:
      
      productId:        The identifier of the Product, unique in some context, e.g. an 
                        Organisation.
      alternateForRef:  An 'alternate' Product is one which is substitutable, in all 
                        contexts, for a particular Product. If this is an 'alternate'
                        Product, then this attribute references the Product for which
                        this is an alternate.
      
source
<xsd:complexType name="ProductType">
  <xsd:annotation>
    <xsd:documentation>
      This is the revision-independent Product, derived from Structure.
      It corresponds to the STEP 'product'.
      
      Attributes:
      
      productId:        The identifier of the Product, unique in some context, e.g. an 
                        Organisation.
      alternateForRef:  An 'alternate' Product is one which is substitutable, in all 
                        contexts, for a particular Product. If this is an 'alternate'
                        Product, then this attribute references the Product for which
                        this is an alternate.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="productId" type="xsd:string" use="optional"/>
      <xsd:attribute name="alternateForRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigurationViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform
used by
elements plm:ProductView plm:StructureDefBase/ProductView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      
alternativeOfRef  plm:anyURIType  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
annotation
documentation 

      ProductView. This is a collection of Occurrences and ConfiguredOccurrenceGroups
      with the same top Structure and View.
   
      Attributes:
     
      viewControlRef:    optional reference to a ViewControl
      displayControlRef: optional reference to a DisplayControl

      alternativeOfRef:  A ProductView may be defined by reference to another
                      ProductView, in which case it may include Occurrences which
                      override certain corresponding Occurrences in the other
                      ProductView. This attribute is used to specify other ProductView,
                      which must have the same 'top Structure' as this one.
                      
      definition:     how the ProductView is defined. 
                      
                      "select" means the ProductView is a selection of Occurrences from
                      the InstanceGraph. 
                      
                      "overlay" mean the ProductView modifies the view implied by the 
                      InstanceGraph by changing some of the Occurrences. (Occurrences can
                      also be masked by including an Occurrence in the ProductView with 
                      its "visible" attribute set to "false").
                      
      usage:          This optional attribute specifies the intent of the ProductView. 
                      Possible values are:
      
                      "visual". This means that the Occurrences in the ProductView are
                      simply for display, as in an exploded view. They do not necessarily
                      represent a physically realisable state.
                      
                      "arrangement". The Occurrences represent a realisable state or
                      position of (part of) the assembly.
                      
                      "variant". The Occurrences represent a configuration of the Product 
                      Structure, i.e. with certain Options chosen.
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this ProductView.
      
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.
     
      Elements:
      
      Occurrence:           the Occurrences in the ProductView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProductView
      Transform:            Transforms which may be referenced by the Occurrences.
      
source
<xsd:complexType name="ProductViewType">
  <xsd:annotation>
    <xsd:documentation>
      ProductView. This is a collection of Occurrences and ConfiguredOccurrenceGroups
      with the same top Structure and View.
   
      Attributes:
     
      viewControlRef:    optional reference to a ViewControl
      displayControlRef: optional reference to a DisplayControl

      alternativeOfRef:  A ProductView may be defined by reference to another
                      ProductView, in which case it may include Occurrences which
                      override certain corresponding Occurrences in the other
                      ProductView. This attribute is used to specify other ProductView,
                      which must have the same 'top Structure' as this one.
                      
      definition:     how the ProductView is defined. 
                      
                      "select" means the ProductView is a selection of Occurrences from
                      the InstanceGraph. 
                      
                      "overlay" mean the ProductView modifies the view implied by the 
                      InstanceGraph by changing some of the Occurrences. (Occurrences can
                      also be masked by including an Occurrence in the ProductView with 
                      its "visible" attribute set to "false").
                      
      usage:          This optional attribute specifies the intent of the ProductView. 
                      Possible values are:
      
                      "visual". This means that the Occurrences in the ProductView are
                      simply for display, as in an exploded view. They do not necessarily
                      represent a physically realisable state.
                      
                      "arrangement". The Occurrences represent a realisable state or
                      position of (part of) the assembly.
                      
                      "variant". The Occurrences represent a configuration of the Product 
                      Structure, i.e. with certain Options chosen.
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this ProductView.
      
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.
     
      Elements:
      
      Occurrence:           the Occurrences in the ProductView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProductView
      Transform:            Transforms which may be referenced by the Occurrences.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationViewType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Occurrence"/>
        <xsd:element ref="plm:ConfiguredOccurrenceGroup"/>
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="primaryOccurrenceRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="viewControlRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="displayControlRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="alternativeOfRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="definition" type="plm:ProductViewDefinitionType" use="optional"/>
      <xsd:attribute name="usage" type="plm:ProductViewUsageType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PropertiesBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Properties
complexTypes plm:InstanceGraphType plm:ManagedBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Base class for elements which may contain 3D bounds.
      
      Elements:
      
      BoxBound:      legacy, use Bound in preference
      SphereBound:   legacy, use Bound in preference 
      Bound:         3D bound
      
appInfo 
sdkname=Entity3D
source
<xsd:complexType name="PropertiesBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements which may contain 3D bounds.
      
      Elements:
      
      BoxBound:      legacy, use Bound in preference
      SphereBound:   legacy, use Bound in preference 
      Bound:         3D bound
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=Entity3D</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="BoxBound" type="plm:BoxBoundType" minOccurs="0">
          <xsd:annotation>
            <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="SphereBound" type="plm:SphereBoundType" minOccurs="0">
          <xsd:annotation>
            <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="Bound" type="plm:BoundType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:PropertiesBase/BoxBound
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BoxBoundType
children LowCorner HighCorner
annotation
appInfo 
output=ignore
source
<xsd:element name="BoxBound" type="plm:BoxBoundType" minOccurs="0">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
</xsd:element>

element plm:PropertiesBase/SphereBound
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SphereBoundType
children Radius Centre
annotation
appInfo 
output=ignore
source
<xsd:element name="SphereBound" type="plm:SphereBoundType" minOccurs="0">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
</xsd:element>

element plm:PropertiesBase/Bound
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BoundType
children Description ApplicationRef plm:Attribute plm:Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
type  plm:BoundingType    box    
values  plm:DoubleListType  required      
source
<xsd:element name="Bound" type="plm:BoundType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:RangeWithUnitType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
lowerLimit  xsd:double  optional      
upperLimit  xsd:double  optional      
unitRef  plm:anyURIType  optional      
annotation
documentation 

      This represents a numerical range with a unit, e.g. "3.1-4.2 miles", or
      "at least 100 litres". At least one of the limit attributes must be present.
      
      Attributes:
      
      name:       (inherited from DescriptionBase) name, e.g. "mileage"
      lowerLimit: the lower limit
      upperLimit: the upper limit
      unitRef:    reference to a Unit element. If this omitted, the value is unitless.
      
source
<xsd:complexType name="RangeWithUnitType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a numerical range with a unit, e.g. "3.1-4.2 miles", or
      "at least 100 litres". At least one of the limit attributes must be present.
      
      Attributes:
      
      name:       (inherited from DescriptionBase) name, e.g. "mileage"
      lowerLimit: the lower limit
      upperLimit: the upper limit
      unitRef:    reference to a Unit element. If this omitted, the value is unitless.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="lowerLimit" type="xsd:double" use="optional"/>
      <xsd:attribute name="upperLimit" type="xsd:double" use="optional"/>
      <xsd:attribute name="unitRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ReferencePointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute
used by
elements plm:CurveBase/EndPoint plm:CurveBase/StartPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
position  plm:VectorType        
source
<xsd:complexType name="ReferencePointType">
  <xsd:complexContent>
    <xsd:extension base="plm:EntityBase">
      <xsd:attribute name="position" type="plm:VectorType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RefPointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PointBase
children Description ApplicationRef plm:Attribute
used by
element plm:RefPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
position  plm:VectorType        
annotation
documentation 

      Reference Point element
      
source
<xsd:complexType name="RefPointType">
  <xsd:annotation>
    <xsd:documentation>
      Reference Point element
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PointBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ReleaseStatusType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:ReleaseStatus plm:TaskType/ReleaseStatus plm:ChangeType/ReleaseStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dateReleased  xsd:dateTime  optional      
effectivityRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      ReleaseStatus. Specifies date of release, and effectivities.

      Attributes:
      
      dateReleased:    Date and time released.
      effectivityRefs: Reference to Effectivity elements.
      
source
<xsd:complexType name="ReleaseStatusType">
  <xsd:annotation>
    <xsd:documentation>
      ReleaseStatus. Specifies date of release, and effectivities.

      Attributes:
      
      dateReleased:    Date and time released.
      effectivityRefs: Reference to Effectivity elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="dateReleased" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="effectivityRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RepresentationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:Transform plm:InternalRep plm:CompoundRep plm:Material plm:EntityMaterial plm:TextureData plm:Texture plm:EntityTexture
used by
element plm:Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
format  plm:RepresentationFormatType  optional      
revision  xsd:decimal  optional      
location  plm:anyURIType  optional      
appInfo 
validate=skipName
load  xsd:boolean    false    
equivalentRef  xsd:IDREF  optional      
annotation
documentation 

      The Representation element in an PLMXML file refers to a model in some
      particular format, such as XT or jXT. It can refer to the model data in
      another file (an External Representation), or the data can be embedded within
      the Representation element in the XML file (an InternalRepresentation). It
      can also consist of a number of CompoundRep sub-elements.

      Attributes:

      format:         data format
      revision:       revision of data
      transformRef:   optional reference to a Transform which positions the data in the
                      coordinate frame of the owner.
      location:       URI of data source
      load:           true if data is to be loaded at the same time as the PLMXML file.
      
      equivalentRef:  an optional reference to a Representation which is equivalent to
                      this one (for example, has the same shape). If this attribute is
                      used, then it should collect together equivalent Representations
                      into a ring, with each Representation using this attribute to point
                      to the next in the ring.
   
      Elements:
      
      Transform:      see transformRef.
      CompoundRep:    the Representation may not have a single location. Instead, it may
                      contain a number of CompoundRep sub-elements, each with its own 
                      location. The representation is the aggregate of these data sources.
      InternalRep:    the Representation may contain one element derived from InternalRep,
                      in which case it should not also have a location attribute.

      May also contain elements of type Material, EntityMaterial, TextureData, Texture, or
      EntityTexture.
      
source
<xsd:complexType name="RepresentationType">
  <xsd:annotation>
    <xsd:documentation>
      The Representation element in an PLMXML file refers to a model in some
      particular format, such as XT or jXT. It can refer to the model data in
      another file (an External Representation), or the data can be embedded within
      the Representation element in the XML file (an InternalRepresentation). It
      can also consist of a number of CompoundRep sub-elements.

      Attributes:

      format:         data format
      revision:       revision of data
      transformRef:   optional reference to a Transform which positions the data in the
                      coordinate frame of the owner.
      location:       URI of data source
      load:           true if data is to be loaded at the same time as the PLMXML file.
      
      equivalentRef:  an optional reference to a Representation which is equivalent to
                      this one (for example, has the same shape). If this attribute is
                      used, then it should collect together equivalent Representations
                      into a ring, with each Representation using this attribute to point
                      to the next in the ring.
   
      Elements:
      
      Transform:      see transformRef.
      CompoundRep:    the Representation may not have a single location. Instead, it may
                      contain a number of CompoundRep sub-elements, each with its own 
                      location. The representation is the aggregate of these data sources.
      InternalRep:    the Representation may contain one element derived from InternalRep,
                      in which case it should not also have a location attribute.

      May also contain elements of type Material, EntityMaterial, TextureData, Texture, or
      EntityTexture.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:Transform" minOccurs="0"/>
        <xsd:element ref="plm:InternalRep" minOccurs="0"/>
        <xsd:element ref="plm:CompoundRep" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="plm:Material"/>
          <xsd:element ref="plm:EntityMaterial"/>
          <xsd:element ref="plm:TextureData"/>
          <xsd:element ref="plm:Texture"/>
          <xsd:element ref="plm:EntityTexture"/>
        </xsd:choice>
      </xsd:sequence>
      <xsd:attribute name="transformRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="format" type="plm:RepresentationFormatType" use="optional"/>
      <xsd:attribute name="revision" type="xsd:decimal" use="optional"/>
      <xsd:attributeGroup ref="plm:referenceGroup"/>
      <xsd:attribute name="equivalentRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ResourcePoolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ResourcePool
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
organisationRef  plm:anyURIType  optional      
roleRef  plm:anyURIType  optional      
annotation
documentation 

      This is a class of people/users within an organisation, e.g. all people in 
      Company A with role 'programmer'. As such it references an organisation and 
      a role. It can be used as a resource without specifying a particular person.

      Attributes:

      organisationRef:  The Organisation.
      roleRef:          The Role.
      
source
<xsd:complexType name="ResourcePoolType">
  <xsd:annotation>
    <xsd:documentation>
      This is a class of people/users within an organisation, e.g. all people in 
      Company A with role 'programmer'. As such it references an organisation and 
      a role. It can be used as a resource without specifying a particular person.

      Attributes:

      organisationRef:  The Organisation.
      roleRef:          The Role.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="organisationRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="roleRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RoleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Role
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      A Role, e.g. "Designer", "Test Engineer", "Chairman", which a Person 
      plays in an organisation.

      Attributes:

      (name:         The name of the role, i.e. "Designer". Inherited from DescriptionBase)
      
source
<xsd:complexType name="RoleType">
  <xsd:annotation>
    <xsd:documentation>
      A Role, e.g. "Designer", "Test Engineer", "Chairman", which a Person 
      plays in an organisation.

      Attributes:

      (name:         The name of the role, i.e. "Designer". Inherited from DescriptionBase)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SamplePointsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DoubleListType
used by
elements plm:CurveBase/SamplePoints plm:SurfaceBase/SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance  xsd:double        
source
<xsd:complexType name="SamplePointsType">
  <xsd:simpleContent>
    <xsd:extension base="plm:DoubleListType">
      <xsd:attribute name="tolerance" type="xsd:double"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:SchemaInfoType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:SchemaInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
author  xsd:string        
name  xsd:string        
date  xsd:date        
version  xsd:string        
status  xsd:string        
skeleton  xsd:boolean    false    
annotation
documentation 

      This element contains information about a PLMXML schema extension. It is embedded
      in the schema file inside an appinfo element.
      
      Attributes:
      
      version:       e.g. "4.1.1"
      status:        e.g. "development", "release".
      skeleton:      true if this is a schema skeleton, i.e. it just defines the type
                     hierarchy but does not specify any attributes or sub-elements.
      
source
<xsd:complexType name="SchemaInfoType">
  <xsd:annotation>
    <xsd:documentation>
      This element contains information about a PLMXML schema extension. It is embedded
      in the schema file inside an appinfo element.
      
      Attributes:
      
      version:       e.g. "4.1.1"
      status:        e.g. "development", "release".
      skeleton:      true if this is a schema skeleton, i.e. it just defines the type
                     hierarchy but does not specify any attributes or sub-elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="author" type="xsd:string"/>
  <xsd:attribute name="name" type="xsd:string"/>
  <xsd:attribute name="date" type="xsd:date"/>
  <xsd:attribute name="version" type="xsd:string"/>
  <xsd:attribute name="status" type="xsd:string"/>
  <xsd:attribute name="skeleton" type="xsd:boolean" default="false"/>
</xsd:complexType>

complexType plm:SchemaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:DocumentHeaderType/Schema
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
schemaRef  plm:anyURIType  optional      
annotation
documentation 

      This element contains or references an XML Schema used by the document it occurs
      in. The schema may be a full schema, or a 'skeleton' schema only provided to convey
      type hierarchy information.
      
      Attributes:
      
      schemaRef:         URI Reference to schema file
      
      Elements:
      
      The actual schema, in the xsd namespace.
      
source
<xsd:complexType name="SchemaType">
  <xsd:annotation>
    <xsd:documentation>
      This element contains or references an XML Schema used by the document it occurs
      in. The schema may be a full schema, or a 'skeleton' schema only provided to convey
      type hierarchy information.
      
      Attributes:
      
      schemaRef:         URI Reference to schema file
      
      Elements:
      
      The actual schema, in the xsd namespace.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:any namespace="##any" processContents="strict" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="schemaRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SerialNumberEffectivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EffectivityType
children Description ApplicationRef plm:Attribute
used by
element plm:SerialNumberEffectivity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
start  xsd:string  optional      
end  xsd:string  optional      
endCondition  plm:EffectivityEndConditionType  optional      
annotation
documentation 

      Serial Number Effectivity. Indicates that an element is effective for a range of
      serial numbers. If the start is omitted, the effectivity is openEnded in that 
      direction. If the end is omitted, the effectivity is openEnded, or stockOut, 
      in that direction.

      Attributes:
     
      start:         Start serial number.
      end:           End serial number.
      endCondition:  If the end serial number is omitted, this attribute specifies
                     whether the effectivity is stockOut or openEnded. OpenEnded means
                     effective indefinitely after the start serialNumber; stockOut means
                     only effective 'while stocks last'.
      
source
<xsd:complexType name="SerialNumberEffectivityType">
  <xsd:annotation>
    <xsd:documentation>
      Serial Number Effectivity. Indicates that an element is effective for a range of
      serial numbers. If the start is omitted, the effectivity is openEnded in that 
      direction. If the end is omitted, the effectivity is openEnded, or stockOut, 
      in that direction.

      Attributes:
     
      start:         Start serial number.
      end:           End serial number.
      endCondition:  If the end serial number is omitted, this attribute specifies
                     whether the effectivity is stockOut or openEnded. OpenEnded means
                     effective indefinitely after the start serialNumber; stockOut means
                     only effective 'while stocks last'.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EffectivityType">
      <xsd:attribute name="start" type="xsd:string" use="optional"/>
      <xsd:attribute name="end" type="xsd:string" use="optional"/>
      <xsd:attribute name="endCondition" type="plm:EffectivityEndConditionType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SetDefaultType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StatementBase
used by
element plm:SetDefault
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
annotation
documentation 

      SetDefault. A Statement which sets an Option to a particular value, if it
      is unset. Unlike the Set Statement, it will not override an existing value.

      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      
source
<xsd:complexType name="SetDefaultType">
  <xsd:annotation>
    <xsd:documentation>
      SetDefault. A Statement which sets an Option to a particular value, if it
      is unset. Unlike the Set Statement, it will not override an existing value.

      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StatementBase">
      <xsd:attribute name="optionRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="value" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StatementBase
used by
element plm:Set
attributes
Name  Type  Use  Default  Fixed  Annotation
optionRef  plm:anyURIType  required      
value  xsd:string  required      
annotation
documentation 

      Set. A Statement which sets an Option to a particular value.

      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      
source
<xsd:complexType name="SetType">
  <xsd:annotation>
    <xsd:documentation>
      Set. A Statement which sets an Option to a particular value.

      Attributes:

      optionRef:   Reference to the Option.
      value:       Specified value for the Option.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StatementBase">
      <xsd:attribute name="optionRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="value" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SiteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Site
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
siteId  xsd:string  optional      
addressRef  plm:anyURIType  optional      
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      A Site in the sense of a particular software installation, database,
      or location.
      
      Attributes:
      
      (name:          Name of the Site, inherited from DescriptionBase)
      siteId:         Identifying Id of the Site
      addressRef:     Reference to Address element.
      ownerRef:       Reference to owning Organisation.
      
source
<xsd:complexType name="SiteType">
  <xsd:annotation>
    <xsd:documentation>
      A Site in the sense of a particular software installation, database,
      or location.
      
      Attributes:
      
      (name:          Name of the Site, inherited from DescriptionBase)
      siteId:         Identifying Id of the Site
      addressRef:     Reference to Address element.
      ownerRef:       Reference to owning Organisation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OwnerBase">
      <xsd:attribute name="siteId" type="xsd:string" use="optional"/>
      <xsd:attribute name="addressRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="ownerRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SPCurveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element plm:SPCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
parameterCurve  xsd:IDREF  required      
appInfo 
validate=skipName
surface  xsd:IDREF  required      
appInfo 
validate=skipName
annotation
documentation 

      A curve defined in the parameter-space of a surface. The x,y positions
      of the curve correspond to u,v parameters in the surface.
             
      Attributes:
      
      parameterCurve:  reference to a 2-dimensional BSpline curve.
      surface:         reference to a surface.
      
                       NB both these attributes have non-standard names, PLMXML
                       conventions require reference attributes to end in 'Ref'.
      
source
<xsd:complexType name="SPCurveType">
  <xsd:annotation>
    <xsd:documentation>
      A curve defined in the parameter-space of a surface. The x,y positions
      of the curve correspond to u,v parameters in the surface.
             
      Attributes:
      
      parameterCurve:  reference to a 2-dimensional BSpline curve.
      surface:         reference to a surface.
      
                       NB both these attributes have non-standard names, PLMXML
                       conventions require reference attributes to end in 'Ref'.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CurveBase">
      <xsd:attribute name="parameterCurve" type="xsd:IDREF" use="required">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="surface" type="xsd:IDREF" use="required">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SphereBoundType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Radius Centre
used by
element plm:PropertiesBase/SphereBound
annotation
documentation 

      This is a legacy sphere bound type. The 'Bound' element should be used.
      
appInfo 
output=ignore
source
<xsd:complexType name="SphereBoundType">
  <xsd:annotation>
    <xsd:documentation>
      This is a legacy sphere bound type. The 'Bound' element should be used.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Radius" type="xsd:double"/>
    <xsd:element name="Centre" type="plm:VectorType"/>
  </xsd:sequence>
</xsd:complexType>

element plm:SphereBoundType/Radius
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:double
source
<xsd:element name="Radius" type="xsd:double"/>

element plm:SphereBoundType/Centre
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:element name="Centre" type="plm:VectorType"/>

complexType plm:SphereType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element plm:Sphere
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:complexType name="SphereType">
  <xsd:complexContent>
    <xsd:extension base="plm:SurfacePositionBase">
      <xsd:attribute name="radius" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StatementBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:Statement
complexTypes plm:ConditionalStatementType plm:FixType plm:MessageBase plm:SetDefaultType plm:SetType
annotation
documentation 

      Statement - abstract base class for statements.
      
source
<xsd:complexType name="StatementBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Statement - abstract base class for statements.
      </xsd:documentation>
  </xsd:annotation>
</xsd:complexType>

complexType plm:StatementListType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children plm:Statement
used by
elements plm:ConditionalStatementType/Else plm:ConditionalStatementType/Then
annotation
documentation 

      StatementList - a list of statements.

      Elements:

      Contains a non-empty sequence of elements derived from Statement.      
      
source
<xsd:complexType name="StatementListType">
  <xsd:annotation>
    <xsd:documentation>
      StatementList - a list of statements.

      Elements:

      Contains a non-empty sequence of elements derived from Statement.      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:choice maxOccurs="unbounded">
    <xsd:element ref="plm:Statement"/>
  </xsd:choice>
</xsd:complexType>

complexType plm:StatusBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Status
complexType plm:StatusInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Status - abstract base class for status information types.
      
source
<xsd:complexType name="StatusBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Status - abstract base class for status information types.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StatusInfoType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StatusBase
children Description ApplicationRef plm:Attribute
used by
element plm:StatusInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dateCreated  xsd:dateTime  optional      
dateModified  xsd:dateTime  optional      
lastModifiedBy  plm:anyURIType  optional      
appInfo 
validate=skipName
annotation
documentation 

      Simple status information.
      
      Attributes:
      
      dateCreated:       Date and time created.  
      dateModified:      Date and time last modified.
      lastModifiedBy:    Person or User who last modified this element.
      
source
<xsd:complexType name="StatusInfoType">
  <xsd:annotation>
    <xsd:documentation>
      Simple status information.
      
      Attributes:
      
      dateCreated:       Date and time created.  
      dateModified:      Date and time last modified.
      lastModifiedBy:    Person or User who last modified this element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StatusBase">
      <xsd:attribute name="dateCreated" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="dateModified" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="lastModifiedBy" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StructureBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Structure
complexTypes plm:ChangeOrderType plm:ConnectionBase plm:DrawingType plm:FacilityType plm:OperationType plm:ProcessType plm:ProductType plm:WorkAreaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a base type for objects which can be revisioned and support hierarchical, 
      configurable structure.
      
      Attributes:
      
      catalogueId: The identifier of the Structure, unique in some context, e.g. an 
                   Organisation.
      
      optionRefs:  Options. Each Option gives the full set of allowed values for this
                   product. ProductRevisions may specify an Option with a sub-set of
                   allowed values.
      
source
<xsd:complexType name="StructureBase">
  <xsd:annotation>
    <xsd:documentation>
      This is a base type for objects which can be revisioned and support hierarchical, 
      configurable structure.
      
      Attributes:
      
      catalogueId: The identifier of the Structure, unique in some context, e.g. an 
                   Organisation.
      
      optionRefs:  Options. Each Option gives the full set of allowed values for this
                   product. ProductRevisions may specify an Option with a sub-set of
                   allowed values.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="catalogueId" type="xsd:string" use="optional"/>
      <xsd:attribute name="optionRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StructureDefBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry
used by
element plm:StructureDef
complexTypes plm:PlantDefType plm:ProcessDefType plm:ProductDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
annotation
documentation 

      This element may contain one or more InstanceGraphs, representing
      all or part of one or more assembly graphs. It also contains elements relating
      to its display. 
   
      Attributes:

      revision:           revision.
      defaultProductViewRef: may be used to indicate a default from among the ProductViews.
      default:            may be used to indicate that this is the default from among the
                          StructureDefs in the document.
      
      revisionRuleRef:    reference to a RevisionRule which was used to generate this
                          assembly from an Unconfigured Product Structure.
                          NB: this elements is not defined in this schema.

      variantRuleRef:     reference to a VariantRule which was use to generate this
                          configured structure.
                          
      configured:         indicates whether the Structure is Configured or
                          Unconfigured.
                             
      Elements:

      This element may contain Representations, DisplayControls, ViewControls, Light
      Sources, ProductViews, Materials, ConstructionGeometry, StructureRevisionViews,
      or InstanceGraphs.
      
source
<xsd:complexType name="StructureDefBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      This element may contain one or more InstanceGraphs, representing
      all or part of one or more assembly graphs. It also contains elements relating
      to its display. 
   
      Attributes:

      revision:           revision.
      defaultProductViewRef: may be used to indicate a default from among the ProductViews.
      default:            may be used to indicate that this is the default from among the
                          StructureDefs in the document.
      
      revisionRuleRef:    reference to a RevisionRule which was used to generate this
                          assembly from an Unconfigured Product Structure.
                          NB: this elements is not defined in this schema.

      variantRuleRef:     reference to a VariantRule which was use to generate this
                          configured structure.
                          
      configured:         indicates whether the Structure is Configured or
                          Unconfigured.
                             
      Elements:

      This element may contain Representations, DisplayControls, ViewControls, Light
      Sources, ProductViews, Materials, ConstructionGeometry, StructureRevisionViews,
      or InstanceGraphs.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:InstanceGraph"/>
        <xsd:element ref="plm:StructureRevisionView"/>
        <xsd:element ref="plm:Representation"/>
        <xsd:element name="ProductView" type="plm:ProductViewType"/>
        <xsd:element name="DisplayControl" type="plm:DisplayControlType"/>
        <xsd:element name="ViewControl" type="plm:ViewControlType"/>
        <xsd:element ref="plm:LightSource"/>
        <xsd:element ref="plm:Material"/>
        <xsd:element name="ConstructionGeometry" type="plm:ConstructionGeometryType"/>
      </xsd:choice>
      <xsd:attribute name="revision" type="xsd:decimal" use="optional"/>
      <xsd:attribute name="defaultProductViewRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="default" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="variantRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="revisionRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="configured" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:StructureDefBase/ProductView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      
alternativeOfRef  plm:anyURIType  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
source
<xsd:element name="ProductView" type="plm:ProductViewType"/>

element plm:StructureDefBase/DisplayControl
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisplayControlType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
drawingStyle  plm:DrawingStyleType    shaded    
shadingStyle  plm:ShadingStyleType    flat    
backgroundColour  plm:RGBType    0.0 0.0 0.0    
lightSourceRefs  xsd:IDREFS  optional      
source
<xsd:element name="DisplayControl" type="plm:DisplayControlType"/>

element plm:StructureDefBase/ViewControl
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewControlType
children Description ApplicationRef Perspective Orthographic ViewMatrix ViewPort
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="ViewControl" type="plm:ViewControlType"/>

element plm:StructureDefBase/ConstructionGeometry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstructionGeometryType
children Description ApplicationRef plm:Attribute plm:Point plm:Curve plm:Surface plm:CoordinateSystem plm:GeometryComposition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
source
<xsd:element name="ConstructionGeometry" type="plm:ConstructionGeometryType"/>

complexType plm:StructureRevisionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:StructureRevision
complexTypes plm:ConnectionRevisionType plm:DrawingRevisionType plm:OperationRevisionType plm:ProcessRevisionType plm:ProductRevisionType plm:WorkAreaRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a revision of a Structure.
      
      Attributes:
    
      revision:      Identifies the revision. Could be numeric, alphabetic, or a mixture.
      version:       Gives the current 'version' of this revision. The version captures
                     changes en route to the next revision of this Product. 
      masterRef:     Reference to the Structure of which this is a version.
      optionRefs:    Options. Each Option gives the set of allowed values for this
                     StructureRevision. 
      instanceRefs:  Reference to elements derived from Instance, which define the
                     hierarchical structure. Both StructureRevision and
                     StructureRevisionView can have instanceRefs. In the case of
                     StructureRevision, the element is then representing a 'default' or
                     'unspecified' view. These Instances should not be GDEInstances.
                     
      gdeInstanceRefs: Referenced GDEInstance or GDEInstanceGroup elements.

     
      simplifiedRepRefs: If an assembly has replacement representations (that is, in case
                     the assembly structure is not important in some context, then the
                     replacement representations can be used).

      Elements:
                     
      VariantDefault    
      VariantRuleCheck
      
source
<xsd:complexType name="StructureRevisionBase">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Structure.
      
      Attributes:
    
      revision:      Identifies the revision. Could be numeric, alphabetic, or a mixture.
      version:       Gives the current 'version' of this revision. The version captures
                     changes en route to the next revision of this Product. 
      masterRef:     Reference to the Structure of which this is a version.
      optionRefs:    Options. Each Option gives the set of allowed values for this
                     StructureRevision. 
      instanceRefs:  Reference to elements derived from Instance, which define the
                     hierarchical structure. Both StructureRevision and
                     StructureRevisionView can have instanceRefs. In the case of
                     StructureRevision, the element is then representing a 'default' or
                     'unspecified' view. These Instances should not be GDEInstances.
                     
      gdeInstanceRefs: Referenced GDEInstance or GDEInstanceGroup elements.

     
      simplifiedRepRefs: If an assembly has replacement representations (that is, in case
                     the assembly structure is not important in some context, then the
                     replacement representations can be used).

      Elements:
                     
      VariantDefault    
      VariantRuleCheck
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:VariantDefault"/>
        <xsd:element ref="plm:VariantRuleCheck"/>
      </xsd:choice>
      <xsd:attribute name="revision" type="xsd:string" use="required"/>
      <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional"/>
      <xsd:attribute name="masterRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="optionRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="instanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="gdeInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="simplifiedRepRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StructureRevisionViewBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
used by
element plm:StructureRevisionView
complexTypes plm:ConnectionRevisionViewType plm:DrawingRevisionViewType plm:PlantRevisionViewType plm:ProcessRevisionViewType plm:ProductRevisionViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a base type for elements representing a 'view' (design, 
      manufacturing, etc) of a StructureRevision.

      Attributes:

      revisionRef:      Specifies the StructureRevision of which this is a view.
      viewRef:          A reference to a view element (e.g. 'design')
      structureViewRef: A reference to the corresponding element derived from
                        StructureView (e.g. ProductStructureView), of which this
                        is a revision.
      
      instanceRefs:     Referenced Instances which define the hierarchical structure.
                      
      gdeInstanceRefs:  Referenced GDEInstance or GDEInstanceGroup elements. 
      
      connectionInstanceRefs: Referenced ConnectionInstance elements.
      
      signalInstanceRefs: Reference to Instance elements which reference SignalRevision 
                        elements.
                      
      occurrenceRefs:   if an assembly, this element may have certain Occurrences singled
                        out, so that, for example, they can have different Materials
                        associated, or can be repositioned.

      Elements:

      Occurrence:       These Occurrences play the same role as occurrenceRefs, above.
      
source
<xsd:complexType name="StructureRevisionViewBase">
  <xsd:annotation>
    <xsd:documentation>
      This is a base type for elements representing a 'view' (design, 
      manufacturing, etc) of a StructureRevision.

      Attributes:

      revisionRef:      Specifies the StructureRevision of which this is a view.
      viewRef:          A reference to a view element (e.g. 'design')
      structureViewRef: A reference to the corresponding element derived from
                        StructureView (e.g. ProductStructureView), of which this
                        is a revision.
      
      instanceRefs:     Referenced Instances which define the hierarchical structure.
                      
      gdeInstanceRefs:  Referenced GDEInstance or GDEInstanceGroup elements. 
      
      connectionInstanceRefs: Referenced ConnectionInstance elements.
      
      signalInstanceRefs: Reference to Instance elements which reference SignalRevision 
                        elements.
                      
      occurrenceRefs:   if an assembly, this element may have certain Occurrences singled
                        out, so that, for example, they can have different Materials
                        associated, or can be repositioned.

      Elements:

      Occurrence:       These Occurrences play the same role as occurrenceRefs, above.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Occurrence"/>
      </xsd:choice>
      <xsd:attribute name="revisionRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="viewRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="structureViewRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="instanceRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="gdeInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="connectionInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="signalInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="occurrenceRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StructureUsageBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:StructureUsage
complexTypes plm:InstanceBase plm:OccurrenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A base type for a usage relation between Structure, StructureRevision and
      StructureRevisionView elements.

      Attributes:

      instancedRef     Reference to the 'used' element. This should be derived from 
                       StructureRevisionView, StructureRevision, StructureView, or
                       Structure, or GDE. In the latter cases some other context must determine
                       which view or revision is intended.

      partRef:         This attribute is retained for compatibility reasons and should
                       only be used for Product Structure, not general Structures.

      transformRef:    optional Transform which positions the 'used' element in the 
                       coordinates of the using one.

      materialRef:     reference to a Material element to use when displaying the 'used' 
                       element.

      representationRefs: an optional collection of Representations of the 'used' element.

      Elements:

      Transform:       see transformRef. (This should not be used in conjunction with
                       transformRef).
      Representation:  see representationRefs
      VariantCondition:An optional VariantCondition

      Reference        Elements referenced by the StructureUsage. This enables the
                       representation of such relationships as "connected to", and
                       "implemented by".
      
source
<xsd:complexType name="StructureUsageBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      A base type for a usage relation between Structure, StructureRevision and
      StructureRevisionView elements.

      Attributes:

      instancedRef     Reference to the 'used' element. This should be derived from 
                       StructureRevisionView, StructureRevision, StructureView, or
                       Structure, or GDE. In the latter cases some other context must determine
                       which view or revision is intended.

      partRef:         This attribute is retained for compatibility reasons and should
                       only be used for Product Structure, not general Structures.

      transformRef:    optional Transform which positions the 'used' element in the 
                       coordinates of the using one.

      materialRef:     reference to a Material element to use when displaying the 'used' 
                       element.

      representationRefs: an optional collection of Representations of the 'used' element.

      Elements:

      Transform:       see transformRef. (This should not be used in conjunction with
                       transformRef).
      Representation:  see representationRefs
      VariantCondition:An optional VariantCondition

      Reference        Elements referenced by the StructureUsage. This enables the
                       representation of such relationships as "connected to", and
                       "implemented by".
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:Transform" minOccurs="0"/>
        <xsd:element ref="plm:Representation" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:VariantCondition" minOccurs="0"/>
        <xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="instancedRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="transformRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="materialRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="partRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="representationRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:StructureUsageBase/Reference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GDEReferenceType
children Description ApplicationRef plm:Attribute plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
source
<xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:StructureViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:StructureView
complexTypes plm:ProcessStructureViewType plm:ProductStructureViewType plm:WorkAreaStructureViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
annotation
documentation 

      This abstract element represents a View (e.g. 'design') of a Structure. 
      It simply references the associated Structure and View elements.
    
      Attributes:
    
      masterRef:      reference to the Structure
      viewRef:        reference to the View
      
source
<xsd:complexType name="StructureViewType">
  <xsd:annotation>
    <xsd:documentation>
      This abstract element represents a View (e.g. 'design') of a Structure. 
      It simply references the associated Structure and View elements.
    
      Attributes:
    
      masterRef:      reference to the Structure
      viewRef:        reference to the View
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="masterRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="viewRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SurfaceBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeometryBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element plm:Surface
complexTypes plm:BSplineSurfaceType plm:SurfacePositionBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
annotation
documentation 

      Base class for elements representing a u-v-parametrised surface in 3-space. 
      
      Attributes:
      
      startU:        lowest U value
      endU:          highest U value
      startV:        lowest V value
      endV:          highest V value
      
      Elements:
      
      SamplePoints:  optional coordinates of a set of points on the surface
      
source
<xsd:complexType name="SurfaceBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements representing a u-v-parametrised surface in 3-space. 
      
      Attributes:
      
      startU:        lowest U value
      endU:          highest U value
      startV:        lowest V value
      endV:          highest V value
      
      Elements:
      
      SamplePoints:  optional coordinates of a set of points on the surface
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeometryBase">
      <xsd:sequence>
        <xsd:element name="SamplePoints" type="plm:SamplePointsType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="startU" type="xsd:double" use="optional"/>
      <xsd:attribute name="endU" type="xsd:double" use="optional"/>
      <xsd:attribute name="startV" type="xsd:double" use="optional"/>
      <xsd:attribute name="endV" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:SurfaceBase/SamplePoints
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SamplePointsType
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance  xsd:double        
source
<xsd:element name="SamplePoints" type="plm:SamplePointsType" minOccurs="0"/>

complexType plm:SurfacePositionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfaceBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
complexTypes plm:ConeType plm:CylinderType plm:PlaneType plm:SphereType plm:TorusType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
annotation
documentation 

      Base class for elements representing a surface which uses an
      X-Y-Z coordinate frame as part of its definition.
      
      Attributes:
      
      origin:        origin of coordinate frame
      zAxis:         Z Axis of coordinate frame
      xAxis:         X Axis of coordinate frame
      
source
<xsd:complexType name="SurfacePositionBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements representing a surface which uses an
      X-Y-Z coordinate frame as part of its definition.
      
      Attributes:
      
      origin:        origin of coordinate frame
      zAxis:         Z Axis of coordinate frame
      xAxis:         X Axis of coordinate frame
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:SurfaceBase">
      <xsd:attribute name="origin" type="plm:VectorType" default="0 0 0"/>
      <xsd:attribute name="zAxis" type="plm:DirectionType" default="0 0 1"/>
      <xsd:attribute name="xAxis" type="plm:DirectionType" default="1 0 0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Texture1DDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:hexBinary
used by
element plm:Texture1DType/Data
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  plm:anyURIType  optional      
appInfo 
validate=skipName
annotation
documentation 

      Basic 1D texture data definition 
      
source
<xsd:complexType name="Texture1DDataType">
  <xsd:annotation>
    <xsd:documentation>
      Basic 1D texture data definition 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:hexBinary">
      <xsd:attribute name="level" type="xsd:nonNegativeInteger" use="required"/>
      <xsd:attribute name="width" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="border" type="xsd:nonNegativeInteger" default="0"/>
      <xsd:attribute name="location" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:Texture1DType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Data
used by
element plm:TextureDataType/Texture1D
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    
source
<xsd:complexType name="Texture1DType">
  <xsd:choice maxOccurs="unbounded">
    <xsd:element name="Data" type="plm:Texture1DDataType"/>
  </xsd:choice>
  <xsd:attribute name="format" type="plm:TextureDataFormatType" use="required"/>
  <xsd:attribute name="levels" type="xsd:positiveInteger" default="1"/>
</xsd:complexType>

element plm:Texture1DType/Data
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture1DDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  plm:anyURIType  optional      
appInfo 
validate=skipName
source
<xsd:element name="Data" type="plm:Texture1DDataType"/>

complexType plm:Texture2DDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:hexBinary
used by
element plm:Texture2DType/Data
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
height  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  plm:anyURIType  optional      
appInfo 
validate=skipName
annotation
documentation 

      Basic 2D texture data definition
      
source
<xsd:complexType name="Texture2DDataType">
  <xsd:annotation>
    <xsd:documentation>
      Basic 2D texture data definition
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:hexBinary">
      <xsd:attribute name="level" type="xsd:nonNegativeInteger" use="required"/>
      <xsd:attribute name="width" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="height" type="xsd:positiveInteger" use="required"/>
      <xsd:attribute name="border" type="xsd:nonNegativeInteger" default="0"/>
      <xsd:attribute name="location" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:Texture2DType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Data
used by
element plm:TextureDataType/Texture2D
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    
source
<xsd:complexType name="Texture2DType">
  <xsd:choice maxOccurs="unbounded">
    <xsd:element name="Data" type="plm:Texture2DDataType"/>
  </xsd:choice>
  <xsd:attribute name="format" type="plm:TextureDataFormatType" use="required"/>
  <xsd:attribute name="levels" type="xsd:positiveInteger" default="1"/>
</xsd:complexType>

element plm:Texture2DType/Data
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture2DDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
height  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  plm:anyURIType  optional      
appInfo 
validate=skipName
source
<xsd:element name="Data" type="plm:Texture2DDataType"/>

complexType plm:TextureCoordType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:TextureCoordDataType
used by
element plm:EntityTextureType/TextureCoord
facets
minLength 1
maxLength 4
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
textureRef  xsd:IDREF  optional      
geometryCoord  plm:VectorType  optional      
geometryParam  plm:GeometryParamType  optional      
source
<xsd:complexType name="TextureCoordType">
  <xsd:simpleContent>
    <xsd:extension base="plm:TextureCoordDataType">
      <xsd:attributeGroup ref="plm:idGroup"/>
      <xsd:attribute name="textureRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="geometryCoord" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="geometryParam" type="plm:GeometryParamType" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:TextureDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Texture2D Texture1D
used by
elements plm:TextureData plm:TextureType/TextureData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Basic texture data definition 
      
source
<xsd:complexType name="TextureDataType">
  <xsd:annotation>
    <xsd:documentation>
      Basic texture data definition 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice>
        <xsd:element name="Texture2D" type="plm:Texture2DType"/>
        <xsd:element name="Texture1D" type="plm:Texture1DType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:TextureDataType/Texture2D
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture2DType
children Data
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    
source
<xsd:element name="Texture2D" type="plm:Texture2DType"/>

element plm:TextureDataType/Texture1D
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture1DType
children Data
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    
source
<xsd:element name="Texture1D" type="plm:Texture1DType"/>

complexType plm:TextureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute TextureData
used by
element plm:Texture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dataRef  xsd:IDREF  optional      
mapping  plm:TextureMapType  required      
subsamplingLow  plm:TextureSampleType    nearest    
subsamplingHigh  plm:TextureSampleType    nearest    
oversampling  plm:TextureSampleType    nearest    
wrapping  plm:TextureWrapType    clamp    
borderColour  plm:RGBAType  optional      
annotation
documentation 

      Basic texture definition
      
source
<xsd:complexType name="TextureType">
  <xsd:annotation>
    <xsd:documentation>
      Basic texture definition
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element name="TextureData" type="plm:TextureDataType"/>
      </xsd:choice>
      <xsd:attribute name="dataRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="mapping" type="plm:TextureMapType" use="required"/>
      <xsd:attribute name="subsamplingLow" type="plm:TextureSampleType" default="nearest"/>
      <xsd:attribute name="subsamplingHigh" type="plm:TextureSampleType" default="nearest"/>
      <xsd:attribute name="oversampling" type="plm:TextureSampleType" default="nearest"/>
      <xsd:attribute name="wrapping" type="plm:TextureWrapType" default="clamp"/>
      <xsd:attribute name="borderColour" type="plm:RGBAType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:TextureType/TextureData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureDataType
children Description ApplicationRef plm:Attribute Texture2D Texture1D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="TextureData" type="plm:TextureDataType"/>

complexType plm:TorusType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element plm:Torus
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      
annotation
documentation 

      Toroidal surface. The axis of the torus is the Z-Axis of the underlying
      coordinate frame.
      
      Attributes:
      
      majorRadius:     major radius 
      minorRadius:     minor radius
      
source
<xsd:complexType name="TorusType">
  <xsd:annotation>
    <xsd:documentation>
      Toroidal surface. The axis of the torus is the Z-Axis of the underlying
      coordinate frame.
      
      Attributes:
      
      majorRadius:     major radius 
      minorRadius:     minor radius
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:SurfacePositionBase">
      <xsd:attribute name="majorRadius" type="xsd:double" use="required"/>
      <xsd:attribute name="minorRadius" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TransformType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MatrixType
used by
element plm:Transform
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    
source
<xsd:complexType name="TransformType">
  <xsd:simpleContent>
    <xsd:extension base="plm:MatrixType">
      <xsd:attributeGroup ref="plm:idGroup"/>
      <xsd:attribute name="type" type="plm:TransformationType" default="general"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:UnitComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
elements plm:UnitType/Ampere plm:UnitType/Candela plm:UnitType/Kelvin plm:UnitType/Kilogram plm:UnitType/Metre plm:UnitType/Mole plm:UnitType/Second
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
annotation
documentation 

      Component of a standard SI unit of measurement

      Attributes:
      
      prefix:      multiplier prefix, e.g. "kilo", "micro"
      exponent:    power to which unit is raised, e.g. seconds**-2
      
source
<xsd:complexType name="UnitComponentType">
  <xsd:annotation>
    <xsd:documentation>
      Component of a standard SI unit of measurement

      Attributes:
      
      prefix:      multiplier prefix, e.g. "kilo", "micro"
      exponent:    power to which unit is raised, e.g. seconds**-2
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="exponent" type="xsd:double" default="1"/>
  <xsd:attribute name="prefix" type="plm:UnitPrefixType" use="optional"/>
</xsd:complexType>

complexType plm:UnitType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Metre Kilogram Second Ampere Mole Candela Kelvin GeneralUnit
used by
element plm:Unit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Unit - a unit of measurement, e.g. gallons, or kilogram/metre**2.

      This defines the unit as a combination of powers of other units.
      The standard SI units are represented explicitly, other units are 
      given by a named element.

      Elements:

      Metre:         a UnitComponent element giving the length exponent.
      ...etc...
      
      GeneralUnit:   powers of specified units.
      
source
<xsd:complexType name="UnitType">
  <xsd:annotation>
    <xsd:documentation>
      Unit - a unit of measurement, e.g. gallons, or kilogram/metre**2.

      This defines the unit as a combination of powers of other units.
      The standard SI units are represented explicitly, other units are 
      given by a named element.

      Elements:

      Metre:         a UnitComponent element giving the length exponent.
      ...etc...
      
      GeneralUnit:   powers of specified units.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="Metre" type="plm:UnitComponentType"/>
        <xsd:element name="Kilogram" type="plm:UnitComponentType"/>
        <xsd:element name="Second" type="plm:UnitComponentType"/>
        <xsd:element name="Ampere" type="plm:UnitComponentType"/>
        <xsd:element name="Mole" type="plm:UnitComponentType"/>
        <xsd:element name="Candela" type="plm:UnitComponentType"/>
        <xsd:element name="Kelvin" type="plm:UnitComponentType"/>
        <xsd:element name="GeneralUnit" type="plm:GeneralUnitComponentType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:UnitType/Metre
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="Metre" type="plm:UnitComponentType"/>

element plm:UnitType/Kilogram
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="Kilogram" type="plm:UnitComponentType"/>

element plm:UnitType/Second
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="Second" type="plm:UnitComponentType"/>

element plm:UnitType/Ampere
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="Ampere" type="plm:UnitComponentType"/>

element plm:UnitType/Mole
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="Mole" type="plm:UnitComponentType"/>

element plm:UnitType/Candela
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="Candela" type="plm:UnitComponentType"/>

element plm:UnitType/Kelvin
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="Kelvin" type="plm:UnitComponentType"/>

element plm:UnitType/GeneralUnit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeneralUnitComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
exponent  xsd:double    1    
prefix  plm:UnitPrefixType  optional      
source
<xsd:element name="GeneralUnit" type="plm:GeneralUnitComponentType"/>

complexType plm:UserDataElementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children UserList
used by
elements plm:FeatureBase/Parameter plm:UserDataType/UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
title  xsd:string  required      
value  xsd:string  required      
type  plm:UserValueDataType    string    
format  xsd:string  optional      
dataRef  plm:anyURIType  optional      
editable  xsd:boolean    false    
minInclusive  xsd:double  optional      
minExclusive  xsd:double  optional      
maxInclusive  xsd:double  optional      
maxExclusive  xsd:double  optional      
stepValue  xsd:double  optional      
minLength  xsd:nonNegativeInteger  optional      
maxLength  xsd:nonNegativeInteger  optional      
annotation
appInfo 
sdkname=UserValue
documentation 

      This element defines a single title/value pair in a UserData table.

      Attributes:

      title:          name of this entry in the table.
      value:          value of the entry.
      type:           datatype of the value, i.e. int, ints, etc, from UserValueDataType.
      format:         format string as used by printf.
      editable:       false if this value should not be modified by the receiving
                      application.
      dataRef:        If type is 'enum' or 'list', then a UserList element should be
                      specified either by dataRef, or by being included as a sub-element.
                      In the 'enum' case, the UserList gives the valid values of the
                      enum; in the 'list' case, 'value' is ignored and the UserList IS
                      the value of this entry in the table. 

      minInclusive:   Minimum value allowed (inclusive).
      minExclusive:   Minimum value allowed (exclusive).
      maxInclusive:   Maximum value allowed (inclusive).
      maxExclusive:   Maximum value allowed (exclusive).
      stepValue:      Allowed values go from min to max in steps of 'stepValue'.
      minLength:      Minimum list length allowed (only for type="list").
      maxLength:      Maximum list length allowed (ditto).

      Elements:

      UserList:       May contain a single UserList element (see dataRef above).
      
source
<xsd:complexType name="UserDataElementType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UserValue</xsd:appinfo>
    <xsd:documentation>
      This element defines a single title/value pair in a UserData table.

      Attributes:

      title:          name of this entry in the table.
      value:          value of the entry.
      type:           datatype of the value, i.e. int, ints, etc, from UserValueDataType.
      format:         format string as used by printf.
      editable:       false if this value should not be modified by the receiving
                      application.
      dataRef:        If type is 'enum' or 'list', then a UserList element should be
                      specified either by dataRef, or by being included as a sub-element.
                      In the 'enum' case, the UserList gives the valid values of the
                      enum; in the 'list' case, 'value' is ignored and the UserList IS
                      the value of this entry in the table. 

      minInclusive:   Minimum value allowed (inclusive).
      minExclusive:   Minimum value allowed (exclusive).
      maxInclusive:   Maximum value allowed (inclusive).
      maxExclusive:   Maximum value allowed (exclusive).
      stepValue:      Allowed values go from min to max in steps of 'stepValue'.
      minLength:      Minimum list length allowed (only for type="list").
      maxLength:      Maximum list length allowed (ditto).

      Elements:

      UserList:       May contain a single UserList element (see dataRef above).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="UserList" type="plm:UserListDataType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="title" type="xsd:string" use="required"/>
  <xsd:attribute name="value" type="xsd:string" use="required"/>
  <xsd:attribute name="type" type="plm:UserValueDataType" default="string"/>
  <xsd:attribute name="format" type="xsd:string" use="optional"/>
  <xsd:attribute name="dataRef" type="plm:anyURIType" use="optional"/>
  <xsd:attribute name="editable" type="xsd:boolean" default="false"/>
  <xsd:attribute name="minInclusive" type="xsd:double" use="optional"/>
  <xsd:attribute name="minExclusive" type="xsd:double" use="optional"/>
  <xsd:attribute name="maxInclusive" type="xsd:double" use="optional"/>
  <xsd:attribute name="maxExclusive" type="xsd:double" use="optional"/>
  <xsd:attribute name="stepValue" type="xsd:double" use="optional"/>
  <xsd:attribute name="minLength" type="xsd:nonNegativeInteger" use="optional"/>
  <xsd:attribute name="maxLength" type="xsd:nonNegativeInteger" use="optional"/>
</xsd:complexType>

element plm:UserDataElementType/UserList
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType    string    
source
<xsd:element name="UserList" type="plm:UserListDataType" minOccurs="0"/>

complexType plm:UserDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef UserValue
used by
elements plm:WorkflowHandlerType/Arguments plm:ProductFamilyType/Parameters plm:ProductDependencyType/Parameters plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  xsd:string  optional      
annotation
documentation 

      The UserData element is a PLMXML Attribute used to represent a table of
      title/value pairs. It is up to communicating applications to agree on the
      meaning of these tables.
    
      UserData is based on the plm:Attribute base class so that it may be substituted
      wherever PLMXML Attributes are permitted. 

      Attributes:

      type:           A string giving the type of UserData. No specified values.

      Elements:

      UserValue:      One element per entry in the table (at least one).
      
source
<xsd:complexType name="UserDataType">
  <xsd:annotation>
    <xsd:documentation>
      The UserData element is a PLMXML Attribute used to represent a table of
      title/value pairs. It is up to communicating applications to agree on the
      meaning of these tables.
    
      UserData is based on the plm:Attribute base class so that it may be substituted
      wherever PLMXML Attributes are permitted. 

      Attributes:

      type:           A string giving the type of UserData. No specified values.

      Elements:

      UserValue:      One element per entry in the table (at least one).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice>
        <xsd:element name="UserValue" type="plm:UserDataElementType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:UserDataType/UserValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataElementType
children UserList
attributes
Name  Type  Use  Default  Fixed  Annotation
title  xsd:string  required      
value  xsd:string  required      
type  plm:UserValueDataType    string    
format  xsd:string  optional      
dataRef  plm:anyURIType  optional      
editable  xsd:boolean    false    
minInclusive  xsd:double  optional      
minExclusive  xsd:double  optional      
maxInclusive  xsd:double  optional      
maxExclusive  xsd:double  optional      
stepValue  xsd:double  optional      
minLength  xsd:nonNegativeInteger  optional      
maxLength  xsd:nonNegativeInteger  optional      
source
<xsd:element name="UserValue" type="plm:UserDataElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:UserEnumDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
elements plm:Annotation3DType/SafetyClassification plm:FeatureBase/Type plm:FeatureTreeType/Type plm:Annotation3DType/ValueToCustomer
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  plm:anyURIType  optional      
annotation
appInfo 
sdkname=UserEnum
documentation 

      This element represents a user defined enumeration value. 

      Attributes:

      value:          the enum value (required).
      listRef:        reference to a UserList element which gives the valid
                      values in the enum. 'value' must be one of these values.
      
source
<xsd:complexType name="UserEnumDataType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UserEnum</xsd:appinfo>
    <xsd:documentation>
      This element represents a user defined enumeration value. 

      Attributes:

      value:          the enum value (required).
      listRef:        reference to a UserList element which gives the valid
                      values in the enum. 'value' must be one of these values.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="value" type="xsd:string" use="required"/>
  <xsd:attribute name="listRef" type="plm:anyURIType" use="optional"/>
</xsd:complexType>

complexType plm:UserListDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef Item
used by
elements plm:UserList plm:WorkflowTemplateType/TaskDescription plm:UserDataElementType/UserList
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType    string    
annotation
documentation 

      This element defines a list of user specified data items. Each item in the 
      list is of the same type - as specified by the 'type' attribute'.

      Attributes:

      type:           type of data items, i.e. int, ints, etc. 

      Elements:

      Item:           One element per data item.
      
source
<xsd:complexType name="UserListDataType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a list of user specified data items. Each item in the 
      list is of the same type - as specified by the 'type' attribute'.

      Attributes:

      type:           type of data items, i.e. int, ints, etc. 

      Elements:

      Item:           One element per data item.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice>
        <xsd:element name="Item" type="plm:UserListElementType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:UserValueDataType" default="string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:UserListDataType/Item
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
description  xsd:string  optional      
source
<xsd:element name="Item" type="plm:UserListElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:UserListElementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:UserListDataType/Item
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
description  xsd:string  optional      
annotation
documentation 

      This element defines a single entry in a UserList. The 'value' attribute 
      must contain data of the type specified by the 'type' attribute in the owning list.

      Attributes:

      value:          data value (required).
      description:    textual description of the value.
      
source
<xsd:complexType name="UserListElementType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a single entry in a UserList. The 'value' attribute 
      must contain data of the type specified by the 'type' attribute in the owning list.

      Attributes:

      value:          data value (required).
      description:    textual description of the value.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="value" type="xsd:string" use="required"/>
  <xsd:attribute name="description" type="xsd:string" use="optional"/>
</xsd:complexType>

complexType plm:UserType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:User
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
userId  xsd:string  required      
personRef  plm:anyURIType  optional      
annotation
documentation 

      A User, i.e. a user account on a computer system.

      Attributes:

      userId:        User Id.
      personRef:     optional reference to a Person element.
      
source
<xsd:complexType name="UserType">
  <xsd:annotation>
    <xsd:documentation>
      A User, i.e. a user account on a computer system.

      Attributes:

      userId:        User Id.
      personRef:     optional reference to a Person element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OwnerBase">
      <xsd:attribute name="userId" type="xsd:string" use="required"/>
      <xsd:attribute name="personRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ValueWithUnitType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ValueWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:double  required      
unitRef  plm:anyURIType  optional      
annotation
documentation 

      This represents a numerical value with a unit, e.g. "3.1 miles".
      
      Attributes:
      
      name:       (inherited from DescriptionBase) name, e.g. "mileage"
      value:      the value
      unitRef:    reference to a Unit element. If this omitted, the value is unitless.
      
source
<xsd:complexType name="ValueWithUnitType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a numerical value with a unit, e.g. "3.1 miles".
      
      Attributes:
      
      name:       (inherited from DescriptionBase) name, e.g. "mileage"
      value:      the value
      unitRef:    reference to a Unit element. If this omitted, the value is unitless.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="value" type="xsd:double" use="required"/>
      <xsd:attribute name="unitRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VariantConditionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:LogicalExpression
used by
element plm:VariantCondition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      VariantCondition. This contains a logical expression which determines whether
      the Instance it is attached to is 'loaded', i.e. appears in the configuration.

      Elements:

      A single element derived from LogicalExpression.
      
source
<xsd:complexType name="VariantConditionType">
  <xsd:annotation>
    <xsd:documentation>
      VariantCondition. This contains a logical expression which determines whether
      the Instance it is attached to is 'loaded', i.e. appears in the configuration.

      Elements:

      A single element derived from LogicalExpression.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:LogicalExpression"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VariantDefaultBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:VariantDefault
complexTypes plm:VariantDefaultDerivedType plm:VariantDefaultFixedType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      VariantDefault. An abstract base class for Variant Defaults.
      
source
<xsd:complexType name="VariantDefaultBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      VariantDefault. An abstract base class for Variant Defaults.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VariantDefaultDerivedType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VariantDefaultBase
children Description ApplicationRef plm:Attribute plm:LogicalExpression plm:SetDefault
used by
element plm:VariantDefaultDerived
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      VariantDefaultDerived. A set of SetDefault Statements which depend on a 
      LogicalExpression.

      Elements:

      An element derived from LogicalExpression.
      A non-empty sequence of SetDefault Statements, which are executed if the
          expression returns true.
      
source
<xsd:complexType name="VariantDefaultDerivedType">
  <xsd:annotation>
    <xsd:documentation>
      VariantDefaultDerived. A set of SetDefault Statements which depend on a 
      LogicalExpression.

      Elements:

      An element derived from LogicalExpression.
      A non-empty sequence of SetDefault Statements, which are executed if the
          expression returns true.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:VariantDefaultBase">
      <xsd:sequence>
        <xsd:element ref="plm:LogicalExpression"/>
        <xsd:element ref="plm:SetDefault" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VariantDefaultFixedType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VariantDefaultBase
children Description ApplicationRef plm:Attribute plm:SetDefault
used by
element plm:VariantDefaultFixed
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      VariantDefaultFixed. This is a collection of 'SetDefault' Statements.

      Elements:
 
      A non-empty sequence of SetDefault Statements, which set the values of some
      Options, if they are not already set.
      
source
<xsd:complexType name="VariantDefaultFixedType">
  <xsd:annotation>
    <xsd:documentation>
      VariantDefaultFixed. This is a collection of 'SetDefault' Statements.

      Elements:
 
      A non-empty sequence of SetDefault Statements, which set the values of some
      Options, if they are not already set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:VariantDefaultBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="plm:SetDefault"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VariantRuleCheckType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:LogicalExpression plm:CheckMessage
used by
element plm:VariantRuleCheck
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      VariantRuleCheck. This outputs a Check Message if a condition is true.
      
      Elements:

      An element derived from LogicalExpression.
      A Check element.
      
source
<xsd:complexType name="VariantRuleCheckType">
  <xsd:annotation>
    <xsd:documentation>
      VariantRuleCheck. This outputs a Check Message if a condition is true.
      
      Elements:

      An element derived from LogicalExpression.
      A Check element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:LogicalExpression"/>
        <xsd:element ref="plm:CheckMessage"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VariantRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigRuleBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Set
used by
element plm:VariantRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
configuredRef  plm:anyURIType  optional      
annotation
documentation 

      VariantRule. This specifies a configuration by giving specified values for
      a set of Options.
      
      Attributes:
      
      configuredRef: The StructureRevision this VariantRule is associated with, if any.
      
      Elements:

      A non-empty sequence of Set Statements, which specify values for a set of
      Options.
      
source
<xsd:complexType name="VariantRuleType">
  <xsd:annotation>
    <xsd:documentation>
      VariantRule. This specifies a configuration by giving specified values for
      a set of Options.
      
      Attributes:
      
      configuredRef: The StructureRevision this VariantRule is associated with, if any.
      
      Elements:

      A non-empty sequence of Set Statements, which specify values for a set of
      Options.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigRuleBase">
      <xsd:sequence>
        <xsd:element ref="plm:Set" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="configuredRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ViewControlType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef Perspective Orthographic ViewMatrix ViewPort
used by
element plm:StructureDefBase/ViewControl
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

      Defines a view, i.e. a camera position and optional viewport.
      
      Elements:
      
      One of Perspective, Orthographic or ViewMatrix (4 by 4).
      
      ViewPort:        optional viewport definition.
      
source
<xsd:complexType name="ViewControlType">
  <xsd:annotation>
    <xsd:documentation>
      Defines a view, i.e. a camera position and optional viewport.
      
      Elements:
      
      One of Perspective, Orthographic or ViewMatrix (4 by 4).
      
      ViewPort:        optional viewport definition.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:sequence>
        <xsd:choice>
          <xsd:element name="Perspective" type="plm:PerspectiveType"/>
          <xsd:element name="Orthographic" type="plm:OrthographicType"/>
          <xsd:element name="ViewMatrix" type="plm:MatrixType"/>
        </xsd:choice>
        <xsd:element name="ViewPort" type="plm:ViewPortType" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ViewControlType/Perspective
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PerspectiveType
children ViewFrom ViewTo ViewVertical
source
<xsd:element name="Perspective" type="plm:PerspectiveType"/>

element plm:ViewControlType/Orthographic
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OrthographicType
children ViewDirection ViewVertical ViewTo
source
<xsd:element name="Orthographic" type="plm:OrthographicType"/>

element plm:ViewControlType/ViewMatrix
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MatrixType
facets
minLength 1
maxLength 16
source
<xsd:element name="ViewMatrix" type="plm:MatrixType"/>

element plm:ViewControlType/ViewPort
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewPortType
children ViewPortLow ViewPortHigh
source
<xsd:element name="ViewPort" type="plm:ViewPortType" minOccurs="0"/>

complexType plm:ViewPortType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children ViewPortLow ViewPortHigh
used by
element plm:ViewControlType/ViewPort
source
<xsd:complexType name="ViewPortType">
  <xsd:sequence>
    <xsd:element name="ViewPortLow" type="plm:ViewPortCornerType"/>
    <xsd:element name="ViewPortHigh" type="plm:ViewPortCornerType"/>
  </xsd:sequence>
</xsd:complexType>

element plm:ViewPortType/ViewPortLow
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewPortCornerType
facets
length 2
source
<xsd:element name="ViewPortLow" type="plm:ViewPortCornerType"/>

element plm:ViewPortType/ViewPortHigh
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewPortCornerType
facets
length 2
source
<xsd:element name="ViewPortHigh" type="plm:ViewPortCornerType"/>

complexType plm:ViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:View
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      This is a 'view' (e.g. 'design', 'manufacturing', 'maintenance'). Referenced by a 
      ProductRevisionView.
      
      Attributes:
      
      (the 'name' attribute of the View is inherited from AttribOwnerBase)
      
source
<xsd:complexType name="ViewType">
  <xsd:annotation>
    <xsd:documentation>
      This is a 'view' (e.g. 'design', 'manufacturing', 'maintenance'). Referenced by a 
      ProductRevisionView.
      
      Attributes:
      
      (the 'name' attribute of the View is inherited from AttribOwnerBase)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VolumeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertyType/Volume
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:complexType name="VolumeType">
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyRealType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:WarnMessageType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MessageBase
used by
element plm:WarnMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xsd:string  required      
annotation
documentation 

      Warn Message. Outputs a warning message.

      Attributes:

      message:     String message to output.
      
source
<xsd:complexType name="WarnMessageType">
  <xsd:annotation>
    <xsd:documentation>
      Warn Message. Outputs a warning message.

      Attributes:

      message:     String message to output.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MessageBase">
      <xsd:attribute name="message" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:XTRepType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InternalRepBase
children Description ApplicationRef plm:Attribute XTData
used by
element plm:XTRep
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      XT Representation component of the PLMXML Schema
      
source
<xsd:complexType name="XTRepType">
  <xsd:annotation>
    <xsd:documentation>
      XT Representation component of the PLMXML Schema
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InternalRepBase">
      <xsd:sequence>
        <xsd:element name="XTData" type="plm:XTDataType"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:XTRepType/XTData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:XTDataType
source
<xsd:element name="XTData" type="plm:XTDataType"/>

complexType plm:ZoneBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:Transform
used by
element plm:Zone
complexTypes plm:BoundType plm:PlanarZoneType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
annotation
documentation 

      This is an abstract base type for elements representing a subset of
      3D space.
      
      Attributes:
      
      transformRef:  Optional transform, to apply to data in derived types.
                     For example, the data in a Bound can define an axis-
                     aligned box. By using a Transform, this can then 
                     represent a non-axis-aligned box.
      
      Elements:
      
      Transform:     Optional transform. Do not use both transformRef and
                     Transform sub-element.
      
source
<xsd:complexType name="ZoneBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      This is an abstract base type for elements representing a subset of
      3D space.
      
      Attributes:
      
      transformRef:  Optional transform, to apply to data in derived types.
                     For example, the data in a Bound can define an axis-
                     aligned box. By using a Transform, this can then 
                     represent a non-axis-aligned box.
      
      Elements:
      
      Transform:     Optional transform. Do not use both transformRef and
                     Transform sub-element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:Transform" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="transformRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:AccessIntentEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:AccessIntentType/@intent
facets
enumeration reference
enumeration modifiable
enumeration noAccess
annotation
documentation 

      Simple Access Control enum.

      reference:  read-only
      modifiable: read-write
      noAccess:   may not be accessed at all.
      
source
<xsd:simpleType name="AccessIntentEnum">
  <xsd:annotation>
    <xsd:documentation>
      Simple Access Control enum.

      reference:  read-only
      modifiable: read-write
      noAccess:   may not be accessed at all.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="modifiable"/>
    <xsd:enumeration value="noAccess"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AlphaType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attributes plm:MaterialType/@alpha plm:LightSourceBase/@intensity
facets
minInclusive 0.0
maxInclusive 1.0
source
<xsd:simpleType name="AlphaType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="1.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:anyURIType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
simpleType plm:uriReferenceListType
attributes plm:InstancePathType/@absoluteOccurrenceRef plm:OperationRevisionType/@activityRef plm:RealisedProductType/@actualLifeValueRef plm:PersonType/@addressRef plm:SiteType/@addressRef plm:OrganisationType/@addressRef plm:ProductType/@alternateForRef plm:ProductViewType/@alternativeOfRef plm:OccurrenceType/@alternativeOfRef plm:AssociatedAttachmentType/@attachmentRef plm:Ann3DAttributeReferenceType/@attributeRef plm:CheckoutType/@by plm:AttributeContextType/@changeRef plm:ConfigurationRuleType/@closureRuleRef plm:CollaborationContextType/@configurationRuleRef plm:StructureContextType/@configurationRuleRef plm:ProcessOccurrenceType/@configuredActivityRootRef plm:VariantRuleType/@configuredRef plm:AttributeContextType/@contextRef plm:AssociatedAttachmentType/@contextRef plm:EffectivityType/@contextRef plm:ContextRuleEntryType/@contextRef plm:EntityRefBase/@contextRef plm:CollaborationContextType/@currentContextRef plm:UserDataElementType/@dataRef plm:AssociatedDataSetType/@dataSetRef plm:RealisedProductType/@designRef plm:Ann3DInstanceType/@displayRef plm:Ann3DInstanceGroupType/@displayRef plm:EntityBase/@entityRef plm:Ann3DUserDefinedSymbolType/@filename plm:AssociatedFolderType/@folderRef plm:AssociatedFormType/@formRef plm:WorkingRuleEntryType/@groupRef plm:WorkflowSignoffProfileType/@groupRef plm:StructureUsageBase/@instancedRef plm:OccurrenceGroupType/@instancePathRootRef plm:InstancePathType/@instancePathRootRef plm:InstanceBase/@instanceThreadRef plm:InstancePathType/@instanceThreadRef plm:RelatedItemType/@itemRef plm:OccurrenceType/@lastInstanceParentRef plm:StatusInfoType/@lastModifiedBy plm:OccurrenceType/@linkedOccurrenceRef plm:UserEnumDataType/@listRef plm:referenceGroup/@location plm:Texture1DDataType/@location plm:Texture2DDataType/@location plm:LocatorRefType/@locationRef plm:ExternalFileType/@locationRef plm:RealisedProductType/@manufacturerRef plm:StructureViewType/@masterRef plm:StructureRevisionBase/@masterRef plm:ProductDependencyType/@masterRef plm:OrganisationMemberType/@memberRef plm:ProductFamilyType/@memberRef plm:ChangeRecordType/@modifiedRef plm:ChangeRecordGroupType/@modifiedRootRef plm:GDEReferenceType/@occurrenceRef plm:CompositionInstanceType/@occurrenceRef plm:OptionIsType/@optionRef plm:SetType/@optionRef plm:SetDefaultType/@optionRef plm:FixType/@optionRef plm:SignoffType/@organisationMemberRef plm:OrganisationMemberType/@organisationRef plm:ResourcePoolType/@organisationRef plm:ChangeRecordType/@originalRef plm:OverrideRuleEntryType/@overrideFolderRef plm:WorkflowProfileRelationType/@ownerRef plm:ChangeType/@ownerRef plm:WorkflowProcessType/@ownerRef plm:SiteType/@ownerRef plm:ChangeRecordType/@parentRef plm:OccurrenceType/@parentRef plm:DeltaAddType/@parentRef plm:WorkflowBusinessRuleType/@parentRef plm:WorkflowActionType/@parentRef plm:WorkflowHandlerType/@parentRef plm:WorkflowTemplateType/@parentTaskTemplateRef plm:StructureUsageBase/@partRef plm:UserType/@personRef plm:OccurrenceType/@productViewRef plm:ValidationCheckerType/@reportRef plm:SignoffType/@resourcePoolRef plm:StructureRevisionViewBase/@revisionRef plm:ConfigurationRuleType/@revisionRuleRef plm:StructureDefBase/@revisionRuleRef plm:WorkflowSignoffProfileType/@roleRef plm:OrganisationMemberType/@roleRef plm:ResourcePoolType/@roleRef plm:SchemaType/@schemaRef plm:DeltaAddType/@siblingRef plm:ProductDependencyType/@slaveRef plm:OccurrenceType/@sourceRef plm:ConfiguredOccurrenceGroupType/@sourceRef plm:RealisedProductType/@standardLifeValueRef plm:ManagedBase/@statusRef plm:StructureRevisionViewBase/@structureViewRef plm:InstancePathRootType/@structureViewRef plm:ProductInstanceType/@substituteForRef plm:Ann3DDisplayType/@symbolicDisplayRef plm:DeltaReplaceType/@targetRef plm:DeltaModifyType/@targetRef plm:AttributeContextType/@targetRef plm:ProductFamilyType/@templateRef plm:WorkflowSignoffProfileType/@templateRef plm:RangeWithUnitType/@unitRef plm:ValueWithUnitType/@unitRef plm:WorkingRuleEntryType/@userRef plm:StructureDefBase/@variantRuleRef plm:ConfigurationRuleType/@variantRuleRef plm:StructureViewType/@viewRef plm:StructureRevisionViewBase/@viewRef
annotation
documentation 

      plm:anyURIType is used in place of xsd:anyURI, since we want to allow
      filenames as well as genuine URIs.
      
source
<xsd:simpleType name="anyURIType">
  <xsd:annotation>
    <xsd:documentation>
      plm:anyURIType is used in place of xsd:anyURI, since we want to allow
      filenames as well as genuine URIs.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType plm:AttenuationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute plm:PositionalLightType/@attenuation
facets
length 3
source
<xsd:simpleType name="AttenuationType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AttributeClassType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:AttributeClassBase/@name
facets
enumeration class_01
enumeration class_02
enumeration class_03
enumeration class_04
enumeration class_05
enumeration class_06
enumeration class_07
annotation
appInfo 
output=ignore
source
<xsd:simpleType name="AttributeClassType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="class_01"/>
    <xsd:enumeration value="class_02"/>
    <xsd:enumeration value="class_03"/>
    <xsd:enumeration value="class_04"/>
    <xsd:enumeration value="class_05"/>
    <xsd:enumeration value="class_06"/>
    <xsd:enumeration value="class_07"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AttributeOwnerType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:AttributeLegalOwnerType/@name
facets
enumeration assembly
enumeration instance
enumeration body
enumeration region
enumeration shell
enumeration face
enumeration loop
enumeration edge
enumeration fin
enumeration vertex
enumeration group
enumeration surface
enumeration curve
enumeration point
annotation
appInfo 
output=ignore
source
<xsd:simpleType name="AttributeOwnerType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="assembly"/>
    <xsd:enumeration value="instance"/>
    <xsd:enumeration value="body"/>
    <xsd:enumeration value="region"/>
    <xsd:enumeration value="shell"/>
    <xsd:enumeration value="face"/>
    <xsd:enumeration value="loop"/>
    <xsd:enumeration value="edge"/>
    <xsd:enumeration value="fin"/>
    <xsd:enumeration value="vertex"/>
    <xsd:enumeration value="group"/>
    <xsd:enumeration value="surface"/>
    <xsd:enumeration value="curve"/>
    <xsd:enumeration value="point"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AxisFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
facets
length 6
source
<xsd:simpleType name="AxisFieldType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="6"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:BooleanListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:boolean
source
<xsd:simpleType name="BooleanListType">
  <xsd:list itemType="xsd:boolean"/>
</xsd:simpleType>

simpleType plm:BoundingType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:BoundType/@type
facets
enumeration box
enumeration sphere
source
<xsd:simpleType name="BoundingType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="box"/>
    <xsd:enumeration value="sphere"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:CoordinateFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:simpleType name="CoordinateFieldType">
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:CutoffAngleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute plm:PositionalLightType/@cutoffAngle
facets
minInclusive 0.0
maxInclusive 90.0
source
<xsd:simpleType name="CutoffAngleType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="90.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:DescriptionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
element plm:DescriptionBase/Description
source
<xsd:simpleType name="DescriptionType">
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType plm:DirectionFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:simpleType name="DirectionFieldType">
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:DirectionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
used by
attributes plm:LineType/@direction plm:PlaneCurveBase/@xAxis plm:SurfacePositionBase/@xAxis plm:CoordinateSystemType/@xAxis plm:PlaneCurveBase/@zAxis plm:SurfacePositionBase/@zAxis plm:CoordinateSystemType/@zAxis
facets
length 3
source
<xsd:simpleType name="DirectionType">
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:DoubleListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:double
used by
elements plm:BSplineCurveType/Knots plm:PolyLineType/Points plm:BSplineSurfaceType/UKnots plm:BSplineCurveType/Vertices plm:BSplineSurfaceType/Vertices plm:BSplineSurfaceType/VKnots
complexType plm:SamplePointsType
simpleTypes plm:AttenuationType plm:AxisFieldType plm:GeometryParamType plm:MassPropertyArrayFieldType plm:MatrixType plm:RealFieldListType plm:SurfaceUVType plm:TextureCoordDataType plm:VectorType plm:ViewPortCornerType
attributes plm:Ann3DFastenerType/@depth plm:Ann3DFastenerType/@diameter plm:BoundType/@values
source
<xsd:simpleType name="DoubleListType">
  <xsd:list itemType="xsd:double"/>
</xsd:simpleType>

simpleType plm:DrawingStyleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DisplayControlType/@drawingStyle
facets
enumeration wireframe
enumeration hidden
enumeration hiddenMarked
enumeration shaded
enumeration shadedWithEdges
source
<xsd:simpleType name="DrawingStyleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="wireframe"/>
    <xsd:enumeration value="hidden"/>
    <xsd:enumeration value="hiddenMarked"/>
    <xsd:enumeration value="shaded"/>
    <xsd:enumeration value="shadedWithEdges"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:EffectivityEndConditionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:DateEffectivityType/@endCondition plm:SerialNumberEffectivityType/@endCondition
facets
enumeration stockOut
enumeration openEnded
source
<xsd:simpleType name="EffectivityEndConditionType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="stockOut"/>
    <xsd:enumeration value="openEnded"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:FloatListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:float
source
<xsd:simpleType name="FloatListType">
  <xsd:list itemType="xsd:float"/>
</xsd:simpleType>

simpleType plm:GDERelationshipType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:GDEReferenceType/@type
facets
enumeration associated
enumeration attached
enumeration related
enumeration connection
enumeration implementation
enumeration implements
enumeration realisation
enumeration misc
enumeration signalSource
enumeration signalTarget
enumeration signalTransmitter
enumeration processVariable
enumeration redundancy
enumeration signalValue
enumeration processVariableValue
enumeration route
annotation
documentation 

      This is the type of a relationship between two Occurrences or Instances.
      
      associated:
      attached:
      related:
      connection:      An Occurrence of a Connection, related to an Occurrence
                       of a GDE to which it connects.
      implmentation:   An 'implemented by' relation, for example between an
                       Occurrence of a Connection and an Occurrence of a
                       ProductRevisionView; or between an Occurrence of a
                       functional PRV and a physical PRV.
      implements:      The inverse of 'implemented by'. For example, an Occurrence
                       of a PRV may implement a RouteSection.
      realisation:
      misc:
      
      signalSource:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTarget:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTransmitter: from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
                       
      processVariable: from Instance of a Signal to the corresponding
                       Occurrence of a ProcessVariable.
      redundancy:      from Instance of Signal to Occurrence of a Signal
                       which is replicated by the first one.
                       
      signalValue:     from Instance of a Signal to a SignalValue.
      processVariableValue: from Instance of a ProcessVariable to a
                       ValueWithUnit.
      
      route            from an Occurrence or Instance to a Route.
      
source
<xsd:simpleType name="GDERelationshipType">
  <xsd:annotation>
    <xsd:documentation>
      This is the type of a relationship between two Occurrences or Instances.
      
      associated:
      attached:
      related:
      connection:      An Occurrence of a Connection, related to an Occurrence
                       of a GDE to which it connects.
      implmentation:   An 'implemented by' relation, for example between an
                       Occurrence of a Connection and an Occurrence of a
                       ProductRevisionView; or between an Occurrence of a
                       functional PRV and a physical PRV.
      implements:      The inverse of 'implemented by'. For example, an Occurrence
                       of a PRV may implement a RouteSection.
      realisation:
      misc:
      
      signalSource:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTarget:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTransmitter: from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
                       
      processVariable: from Instance of a Signal to the corresponding
                       Occurrence of a ProcessVariable.
      redundancy:      from Instance of Signal to Occurrence of a Signal
                       which is replicated by the first one.
                       
      signalValue:     from Instance of a Signal to a SignalValue.
      processVariableValue: from Instance of a ProcessVariable to a
                       ValueWithUnit.
      
      route            from an Occurrence or Instance to a Route.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="associated"/>
    <xsd:enumeration value="attached"/>
    <xsd:enumeration value="related"/>
    <xsd:enumeration value="connection"/>
    <xsd:enumeration value="implementation"/>
    <xsd:enumeration value="implements"/>
    <xsd:enumeration value="realisation"/>
    <xsd:enumeration value="misc"/>
    <xsd:enumeration value="signalSource"/>
    <xsd:enumeration value="signalTarget"/>
    <xsd:enumeration value="signalTransmitter"/>
    <xsd:enumeration value="processVariable"/>
    <xsd:enumeration value="redundancy"/>
    <xsd:enumeration value="signalValue"/>
    <xsd:enumeration value="processVariableValue"/>
    <xsd:enumeration value="route"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:GeometryParamType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute plm:TextureCoordType/@geometryParam
facets
length 2
source
<xsd:simpleType name="GeometryParamType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:IntegerFieldListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="IntegerFieldListType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="plm:IntegerListType"/>
</xsd:simpleType>

simpleType plm:IntegerFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:integer
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="IntegerFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

simpleType plm:IntegerListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:integer
used by
elements plm:BSplineCurveType/KnotMultiplicities plm:BSplineSurfaceType/UKnotMultiplicities plm:BSplineSurfaceType/VKnotMultiplicities
simpleType plm:IntegerFieldListType
source
<xsd:simpleType name="IntegerListType">
  <xsd:list itemType="xsd:integer"/>
</xsd:simpleType>

simpleType plm:IntensityExponentType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute plm:PositionalLightType/@intensityExponent
facets
minInclusive 0.0
maxInclusive 255.0
source
<xsd:simpleType name="IntensityExponentType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="255.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LocatorRefFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LocatorRefType/@type
facets
enumeration PLMXMLPointer
enumeration Unregistered
annotation
documentation 

    Locator reference format.
    
source
<xsd:simpleType name="LocatorRefFormatType">
  <xsd:annotation>
    <xsd:documentation>
    Locator reference format.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="PLMXMLPointer"/>
    <xsd:enumeration value="Unregistered"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LogicalFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:boolean
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="LogicalFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

simpleType plm:LogicalOperationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:OptionIsType/@operation
facets
enumeration eq
enumeration ne
enumeration gt
enumeration ge
enumeration lt
enumeration le
source
<xsd:simpleType name="LogicalOperationType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="eq"/>
    <xsd:enumeration value="ne"/>
    <xsd:enumeration value="gt"/>
    <xsd:enumeration value="ge"/>
    <xsd:enumeration value="lt"/>
    <xsd:enumeration value="le"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MassPropertyArrayFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
complexType plm:MassPropertyArrayType
facets
length 3
source
<xsd:simpleType name="MassPropertyArrayFieldType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MassPropertyUnitType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:MassPropertyType/@units
facets
enumeration grams,millimetres
enumeration grams,centimetres
enumeration kilograms,metres
enumeration pounds,feet
enumeration pounds,inches
source
<xsd:simpleType name="MassPropertyUnitType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="grams,millimetres">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=GramsMillimetres</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="grams,centimetres">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=GramsCentimetres</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="kilograms,metres">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=KilogramsMetres</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="pounds,feet">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PoundsFeet</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="pounds,inches">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PoundsInches</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MatrixType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
element plm:ViewControlType/ViewMatrix
complexType plm:TransformType
facets
minLength 1
maxLength 16
source
<xsd:simpleType name="MatrixType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:minLength value="1"/>
    <xsd:maxLength value="16"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:OptionScopeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:OptionType/@scope
facets
enumeration public
enumeration private
enumeration legacy
source
<xsd:simpleType name="OptionScopeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="public"/>
    <xsd:enumeration value="private"/>
    <xsd:enumeration value="legacy"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:OptionTypesType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:OptionType/@type
facets
enumeration enum
enumeration string
enumeration int
enumeration real
enumeration logical
source
<xsd:simpleType name="OptionTypesType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="enum"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="int"/>
    <xsd:enumeration value="real"/>
    <xsd:enumeration value="logical"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PartTypesType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ProductRevisionViewType/@type
facets
enumeration assembly
enumeration minimal
enumeration wire
enumeration solid
enumeration sheet
enumeration general
annotation
appInfo 
sdkname=PartType
source
<xsd:simpleType name="PartTypesType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PartType</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="assembly"/>
    <xsd:enumeration value="minimal"/>
    <xsd:enumeration value="wire"/>
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="sheet"/>
    <xsd:enumeration value="general"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PolyLineDimensionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:positiveInteger
used by
attribute plm:PolyLineType/@dimension
facets
minInclusive 2
maxInclusive 3
source
<xsd:simpleType name="PolyLineDimensionType">
  <xsd:restriction base="xsd:positiveInteger">
    <xsd:minInclusive value="2"/>
    <xsd:maxInclusive value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PreferredPartUnitsType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductRevisionViewType/@preferredUnits plm:Ann3DDisplayType/@units
facets
enumeration millimetres
enumeration metres
enumeration inches
source
<xsd:simpleType name="PreferredPartUnitsType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="millimetres"/>
    <xsd:enumeration value="metres"/>
    <xsd:enumeration value="inches"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProductViewDefinitionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductViewType/@definition plm:ProcessViewType/@definition plm:PlantViewType/@definition
facets
enumeration select
enumeration overlay
source
<xsd:simpleType name="ProductViewDefinitionType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="select"/>
    <xsd:enumeration value="overlay"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProductViewUsageType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductViewType/@usage plm:ProcessViewType/@usage plm:PlantViewType/@usage
facets
enumeration visual
enumeration arrangement
enumeration variant
source
<xsd:simpleType name="ProductViewUsageType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="visual"/>
    <xsd:enumeration value="arrangement"/>
    <xsd:enumeration value="variant"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RealFieldListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="RealFieldListType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="plm:DoubleListType"/>
</xsd:simpleType>

simpleType plm:RealFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:double
used by
complexType plm:MassPropertyRealType
attribute plm:MassPropertyGroup/@error
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="RealFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:double"/>
</xsd:simpleType>

simpleType plm:RefSelectType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:EntityRefBase/@select
facets
enumeration single
enumeration multiple
annotation
documentation 

      This type describes whether the PLMXML reference is
      specifying a single entity or a set of entities.
      
source
<xsd:simpleType name="RefSelectType">
  <xsd:annotation>
    <xsd:documentation>
      This type describes whether the PLMXML reference is
      specifying a single entity or a set of entities.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="single"/>
    <xsd:enumeration value="multiple"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RepresentationFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:CompoundRepType/@format plm:RepresentationType/@format
facets
enumeration XT
enumeration eXT
enumeration PLMXML
enumeration jXT
enumeration JT
enumeration XPK
enumeration XGL
enumeration VRML
enumeration STL
enumeration SAT
enumeration STEP
enumeration IGES
enumeration UGBkm
enumeration UGPrt
enumeration SEPrt
enumeration SEAsm
enumeration IdeasPrt
enumeration IdeasAsm
enumeration IdeasIDI
enumeration Cat4Prt
enumeration Cat5Prt
enumeration Cat5Asm
enumeration SWPrt
enumeration SWAsm
enumeration IDI
enumeration TX
enumeration DWG
enumeration DWF
enumeration DXF
enumeration ProE
enumeration Unregistered
source
<xsd:simpleType name="RepresentationFormatType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="XT"/>
    <xsd:enumeration value="eXT"/>
    <xsd:enumeration value="PLMXML"/>
    <xsd:enumeration value="jXT"/>
    <xsd:enumeration value="JT"/>
    <xsd:enumeration value="XPK"/>
    <xsd:enumeration value="XGL"/>
    <xsd:enumeration value="VRML"/>
    <xsd:enumeration value="STL"/>
    <xsd:enumeration value="SAT"/>
    <xsd:enumeration value="STEP"/>
    <xsd:enumeration value="IGES"/>
    <xsd:enumeration value="UGBkm"/>
    <xsd:enumeration value="UGPrt"/>
    <xsd:enumeration value="SEPrt"/>
    <xsd:enumeration value="SEAsm"/>
    <xsd:enumeration value="IdeasPrt"/>
    <xsd:enumeration value="IdeasAsm"/>
    <xsd:enumeration value="IdeasIDI"/>
    <xsd:enumeration value="Cat4Prt"/>
    <xsd:enumeration value="Cat5Prt"/>
    <xsd:enumeration value="Cat5Asm"/>
    <xsd:enumeration value="SWPrt"/>
    <xsd:enumeration value="SWAsm"/>
    <xsd:enumeration value="IDI"/>
    <xsd:enumeration value="TX"/>
    <xsd:enumeration value="DWG"/>
    <xsd:enumeration value="DWF"/>
    <xsd:enumeration value="DXF"/>
    <xsd:enumeration value="ProE"/>
    <xsd:enumeration value="Unregistered"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RGBAType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:RGBFloatListType
used by
attributes plm:Ann3DLeaderType/@arrowColour plm:TextureType/@borderColour plm:Ann3DLeaderType/@colour plm:Ann3DLeaderType/@extensionColour plm:Ann3DDisplayType/@symbolColour plm:TextGroup/@textColour
facets
length 4
annotation
documentation 

      Type representing a colour in Red-Green-Blue-Alpha format.
      
source
<xsd:simpleType name="RGBAType">
  <xsd:annotation>
    <xsd:documentation>
      Type representing a colour in Red-Green-Blue-Alpha format.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="plm:RGBFloatListType">
    <xsd:length value="4"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RGBFloatListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of plm:RGBFloatType
used by
simpleTypes plm:RGBAType plm:RGBType
source
<xsd:simpleType name="RGBFloatListType">
  <xsd:list itemType="plm:RGBFloatType"/>
</xsd:simpleType>

simpleType plm:RGBFloatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
simpleType plm:RGBFloatListType
facets
minInclusive 0.0
maxInclusive 1.0
source
<xsd:simpleType name="RGBFloatType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="1.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RGBType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:RGBFloatListType
used by
attributes plm:MaterialType/@ambient plm:LightSourceBase/@ambient plm:DisplayControlType/@backgroundColour plm:MaterialType/@diffuse plm:LightSourceBase/@diffuse plm:MaterialType/@emissive plm:MaterialType/@specular plm:LightSourceBase/@specular
facets
length 3
annotation
documentation 

      Type representing a Red-Green-Blue colour.
      
source
<xsd:simpleType name="RGBType">
  <xsd:annotation>
    <xsd:documentation>
      Type representing a Red-Green-Blue colour.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="plm:RGBFloatListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ShadingStyleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DisplayControlType/@shadingStyle
facets
enumeration flat
enumeration smooth
source
<xsd:simpleType name="ShadingStyleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flat"/>
    <xsd:enumeration value="smooth"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ShininessType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute plm:MaterialType/@shininess
facets
minInclusive 0.0
maxInclusive 255.0
source
<xsd:simpleType name="ShininessType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="255.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SplineCurveFormType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:BSplineCurveType/@form
facets
enumeration planar
enumeration general
enumeration unknown
source
<xsd:simpleType name="SplineCurveFormType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="planar"/>
    <xsd:enumeration value="general"/>
    <xsd:enumeration value="unknown"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SplineDimensionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:positiveInteger
used by
attributes plm:BSplineCurveType/@dimension plm:BSplineSurfaceType/@dimension
facets
minInclusive 2
maxInclusive 3
source
<xsd:simpleType name="SplineDimensionType">
  <xsd:restriction base="xsd:positiveInteger">
    <xsd:minInclusive value="2"/>
    <xsd:maxInclusive value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:StringFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
elements plm:Ann3DAttributeNoteType/AttributeName plm:Ann3DBundleDressingNoteType/AttributeName plm:Annotation3DType/Keyword
complexType plm:Ann3DAttributeReferenceType
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="StringFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType plm:TextureCoordDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
complexType plm:TextureCoordType
facets
minLength 1
maxLength 4
annotation
documentation 

      Texture coordinates 
      
source
<xsd:simpleType name="TextureCoordDataType">
  <xsd:annotation>
    <xsd:documentation>
      Texture coordinates 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="plm:DoubleListType">
    <xsd:minLength value="1"/>
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureDataFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Texture1DType/@format plm:Texture2DType/@format
facets
enumeration RGBA
enumeration RGB
enumeration LA
enumeration A
enumeration L
annotation
documentation 

      Basic texture data format definition
      
      Determines the length of each data element in the hexBinary data element.
    
      RGBA = 4 bytes of red, green, blue and alpha
      RGB  = 3 bytes of red, green and blue
      LA   = 2 bytes of luminance and alpha
      A    = 1 byte of alpha
      L    = 1 byte of luminance
      
source
<xsd:simpleType name="TextureDataFormatType">
  <xsd:annotation>
    <xsd:documentation>
      Basic texture data format definition
      
      Determines the length of each data element in the hexBinary data element.
    
      RGBA = 4 bytes of red, green, blue and alpha
      RGB  = 3 bytes of red, green and blue
      LA   = 2 bytes of luminance and alpha
      A    = 1 byte of alpha
      L    = 1 byte of luminance
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="RGBA"/>
    <xsd:enumeration value="RGB"/>
    <xsd:enumeration value="LA"/>
    <xsd:enumeration value="A"/>
    <xsd:enumeration value="L"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureMapType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TextureType/@mapping
facets
enumeration decal
enumeration modulate
enumeration blend
annotation
documentation 

      Texture control definition
      
source
<xsd:simpleType name="TextureMapType">
  <xsd:annotation>
    <xsd:documentation>
      Texture control definition
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="decal"/>
    <xsd:enumeration value="modulate"/>
    <xsd:enumeration value="blend"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureSampleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:TextureType/@oversampling plm:TextureType/@subsamplingHigh plm:TextureType/@subsamplingLow
facets
enumeration nearest
enumeration linear
source
<xsd:simpleType name="TextureSampleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="nearest"/>
    <xsd:enumeration value="linear"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureWrapType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TextureType/@wrapping
facets
enumeration clamp
enumeration wrap
source
<xsd:simpleType name="TextureWrapType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="clamp"/>
    <xsd:enumeration value="wrap"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TransformationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TransformType/@type
facets
enumeration general
enumeration general3
enumeration rotate
enumeration translate
enumeration scale
source
<xsd:simpleType name="TransformationType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="general"/>
    <xsd:enumeration value="general3"/>
    <xsd:enumeration value="rotate"/>
    <xsd:enumeration value="translate"/>
    <xsd:enumeration value="scale"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:UnitPrefixType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:UnitComponentType/@prefix plm:GeneralUnitComponentType/@prefix
facets
enumeration yotta
enumeration zetta
enumeration exa
enumeration peta
enumeration tera
enumeration giga
enumeration mega
enumeration kilo
enumeration hecto
enumeration deka
enumeration deci
enumeration centi
enumeration milli
enumeration micro
enumeration nano
enumeration pico
enumeration femto
enumeration atto
enumeration zepto
enumeration yocto
annotation
documentation 

      Enum for SI unit prefixes, ranging from yotta (10**24) to yocto (10**-24)
      
source
<xsd:simpleType name="UnitPrefixType">
  <xsd:annotation>
    <xsd:documentation>
      Enum for SI unit prefixes, ranging from yotta (10**24) to yocto (10**-24)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="yotta"/>
    <xsd:enumeration value="zetta"/>
    <xsd:enumeration value="exa"/>
    <xsd:enumeration value="peta"/>
    <xsd:enumeration value="tera"/>
    <xsd:enumeration value="giga"/>
    <xsd:enumeration value="mega"/>
    <xsd:enumeration value="kilo"/>
    <xsd:enumeration value="hecto"/>
    <xsd:enumeration value="deka"/>
    <xsd:enumeration value="deci"/>
    <xsd:enumeration value="centi"/>
    <xsd:enumeration value="milli"/>
    <xsd:enumeration value="micro"/>
    <xsd:enumeration value="nano"/>
    <xsd:enumeration value="pico"/>
    <xsd:enumeration value="femto"/>
    <xsd:enumeration value="atto"/>
    <xsd:enumeration value="zepto"/>
    <xsd:enumeration value="yocto"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:uriReferenceListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of plm:anyURIType
used by
complexTypes plm:TaskType plm:TaskType
attributes plm:ManagedBase/@accessRefs plm:WorkflowActionType/@actionHandlerRefs plm:WorkflowTemplateType/@actions plm:IncrementalChangeType/@activityRefs plm:ActivityType/@activityRefs plm:IdentifierType/@alternateIdOf plm:ProductRevisionViewType/@annotation3DGroupRefs plm:OccurrenceType/@associatedAttachmentRefs plm:ConfiguredOccurrenceGroupType/@associatedAttachmentRefs plm:IncrementalChangeType/@associationRefs plm:ConfigurationViewType/@attachmentRefs plm:ManagedBase/@checkoutRefs plm:ConfiguredOccurrenceGroupType/@childRefs plm:AssociatedAttachmentType/@childRefs plm:InstancePathType/@childRefs plm:OccurrenceGroupType/@childRefs plm:StructureRevisionViewBase/@connectionInstanceRefs plm:IncrementalChangeType/@datasetRefs plm:WorkflowTemplateType/@dependencyTaskTemplateRefs plm:DrawingRevisionType/@drawnRefs plm:ManagedBase/@effectivityRefs plm:ReleaseStatusType/@effectivityRefs plm:DrawingRevisionType/@externalFileRefs plm:FolderType/@folderContentRefs plm:IncrementalChangeType/@folderRefs plm:IncrementalChangeType/@formRefs plm:GDEBase/@gdeInstanceRefs plm:StructureRevisionBase/@gdeInstanceRefs plm:StructureRevisionViewBase/@gdeInstanceRefs plm:OccurrenceType/@geometryRefs plm:ProductRevisionViewType/@geometryRefs ClassificationType/@icoRefs plm:AbsoluteOccurrenceType/@instancePathRefs plm:IncrementalChangeType/@instanceRefs plm:StructureRevisionBase/@instanceRefs plm:OccurrenceType/@instanceRefs plm:CollaborationContextType/@managedRefs plm:StructureContextType/@managedRefs plm:ChangeRecordGroupType/@memberRefs plm:DataSetType/@memberRefs plm:StructureRevisionViewBase/@occurrenceRefs plm:StructureContextType/@occurrenceRefs plm:StructureRevisionBase/@optionRefs plm:StructureBase/@optionRefs plm:OrganisationType/@organisationRefs plm:AccessIntentType/@ownerRefs plm:OccurrenceType/@pathRefs plm:ProcessRevisionType/@plantRefs plm:SetupInstanceType/@predecessorRefs plm:WorkAreaOccurrenceType/@predecessorRefs plm:ProcessInstanceType/@predecessorRefs plm:WorkAreaInstanceType/@predecessorRefs plm:ProcessOccurrenceType/@predecessorRefs plm:ActivityType/@predecessorRefs plm:ConfiguredActivityType/@predecessorRefs plm:ProcessRevisionType/@productRefs plm:WorkflowProfileRelationType/@profileRefs plm:GeneralRelationType/@relatedRefs plm:ManagedBase/@releaseStatusRefs plm:StructureUsageBase/@representationRefs plm:PlantDefType/@rootRefs plm:WorkflowBusinessRuleType/@ruleHandlerRefs plm:ConfigurationViewType/@ruleRefs plm:WorkflowActionType/@ruleRefs plm:StructureRevisionViewBase/@signalInstanceRefs plm:StructureRevisionBase/@simplifiedRepRefs plm:CollaborationContextType/@structureContextRefs plm:StructureContextType/@structureRefs plm:StructureContextType/@structureRevisionRefs plm:TaskType/@subTaskRefs plm:WorkflowTemplateType/@subTemplateRefs plm:IdentifierType/@supplementalContext plm:DeltaDeleteType/@targetRefs plm:ProjectType/@team plm:DocumentHeaderType/@traverseRootRefs plm:Annotation3DType/@uriRefs plm:DeltaModifyType/@valueRefs
source
<xsd:simpleType name="uriReferenceListType">
  <xsd:list itemType="plm:anyURIType"/>
</xsd:simpleType>

simpleType plm:UserValueDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DTextItemType/@format plm:UserListDataType/@type plm:UserDataElementType/@type
facets
enumeration int
enumeration ints
enumeration real
enumeration reals
enumeration boolean
enumeration booleans
enumeration string
enumeration reference
enumeration enum
enumeration list
enumeration dateTime
annotation
documentation 

      Basic types that can be represented by user value entries and tables.

      int       = Data entity is an integer 
      ints      = Data entity is a list of integers
      real      = Data entity is a real
      reals     = Data entity is a list of reals
      boolean   = Data entity is a boolean (true/false)
      booleans  = Data entity is a list of booleans
      reference = Data entity is a reference (anyURI)
      enum      = Data entity is an enumeration.
      list      = Data entity is a list item.
      dateTime  = Data entity is a dateTime
                     (as in xsd:dateTime, i.e. CCYY-MM-DDThh:mm:ss).
      
source
<xsd:simpleType name="UserValueDataType">
  <xsd:annotation>
    <xsd:documentation>
      Basic types that can be represented by user value entries and tables.

      int       = Data entity is an integer 
      ints      = Data entity is a list of integers
      real      = Data entity is a real
      reals     = Data entity is a list of reals
      boolean   = Data entity is a boolean (true/false)
      booleans  = Data entity is a list of booleans
      reference = Data entity is a reference (anyURI)
      enum      = Data entity is an enumeration.
      list      = Data entity is a list item.
      dateTime  = Data entity is a dateTime
                     (as in xsd:dateTime, i.e. CCYY-MM-DDThh:mm:ss).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="int"/>
    <xsd:enumeration value="ints"/>
    <xsd:enumeration value="real"/>
    <xsd:enumeration value="reals"/>
    <xsd:enumeration value="boolean"/>
    <xsd:enumeration value="booleans"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="enum"/>
    <xsd:enumeration value="list"/>
    <xsd:enumeration value="dateTime"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:VectorFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="VectorFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:VectorType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
elements plm:SphereBoundType/Centre plm:BoxBoundType/HighCorner plm:BoxBoundType/LowCorner plm:OrthographicType/ViewDirection plm:PerspectiveType/ViewFrom plm:PerspectiveType/ViewTo plm:OrthographicType/ViewTo plm:PerspectiveType/ViewVertical plm:OrthographicType/ViewVertical
complexTypes plm:MassPropertyVectorType plm:NormalType plm:PositionType
simpleTypes plm:CoordinateFieldType plm:DirectionFieldType plm:DirectionType plm:VectorFieldType
attributes plm:Ann3DSpotWeldType/@approachDirection plm:Ann3DCircleCentreType/@axisDirection plm:Ann3DFastenerType/@axisDirection plm:Ann3DSpotWeldType/@clampingDirection plm:Ann3DMeasurementPointType/@coordinationDirection plm:DirectionalLightType/@direction plm:PositionalLightType/@direction plm:Ann3DFeatureControlFrameType/@direction plm:Ann3DSurfaceFinishType/@direction plm:Ann3DDimensionType/@direction plm:TextureCoordType/@geometryCoord plm:Ann3DLocatorType/@hotSpotPosition plm:Ann3DFastenerType/@indexDirection plm:Ann3DMeasurementPointType/@measurementDirection plm:Ann3DLocatorType/@normalDirection plm:Ann3DMeasurementPointType/@normalDirection plm:Ann3DCircleCentreType/@normalDirection plm:Ann3DSpotWeldType/@normalDirection plm:Ann3DFastenerType/@optDirection plm:CoordinateSystemType/@origin plm:LineType/@origin plm:SurfacePositionBase/@origin plm:PlaneCurveBase/@origin plm:Ann3DLocatorType/@pinDirection plm:Ann3DDatumTargetType/@point1 plm:Ann3DDatumTargetType/@point2 plm:Ann3DMeasurementPointType/@position plm:Ann3DCircleCentreType/@position plm:Ann3DSpotWeldType/@position plm:Ann3DFastenerType/@position plm:PositionalLightType/@position plm:ReferencePointType/@position plm:PointBase/@position plm:Ann3DFCFToleranceCompartmentType/@projectionVector plm:Ann3DLocatorType/@punchDirection plm:Ann3DLeaderType/@terminator plm:Ann3DDisplayType/@textDirection plm:Ann3DDisplayType/@textOrigin
facets
length 3
source
<xsd:simpleType name="VectorType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ViewPortCornerType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
elements plm:ViewPortType/ViewPortHigh plm:ViewPortType/ViewPortLow
facets
length 2
source
<xsd:simpleType name="ViewPortCornerType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:XTDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
element plm:XTRepType/XTData
annotation
documentation 

      This class represents the <XTData> element in a PLMXML
      file, which is used to embed XT files in a Representation 
      element, for example: 

        <Representation ...>
          <XTRep>
            <XTData>T51 : TRANSMIT FILE 
    created by modeller version 130021217 SCH_1300212_130060 
    12 1 63 2 3 0 0 0 0 1e3 1e-8 0 0 0 1 0 1 1 4 5 6 7 8 9 10 
    81 1 2 63 11 1 0 0 0 0 1 ...
            </XTData>
          </XTRep>
        </Representation>
      
source
<xsd:simpleType name="XTDataType">
  <xsd:annotation>
    <xsd:documentation>
      This class represents the <XTData> element in a PLMXML
      file, which is used to embed XT files in a Representation 
      element, for example: 

        <Representation ...>
          <XTRep>
            <XTData>T51 : TRANSMIT FILE 
    created by modeller version 130021217 SCH_1300212_130060 
    12 1 63 2 3 0 0 0 0 1e3 1e-8 0 0 0 1 0 1 1 4 5 6 7 8 9 10 
    81 1 2 63 11 1 0 0 0 0 1 ...
            </XTData>
          </XTRep>
        </Representation>
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

attributeGroup plm:idGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:IdBase plm:NormalType plm:PositionType plm:TextureCoordType plm:TransformType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      The 'id' attribute is used for references between elements. It 
      should not be use to encode other information.
      
source
<xsd:attributeGroup name="idGroup">
  <xsd:annotation>
    <xsd:documentation>
      The 'id' attribute is used for references between elements. It 
      should not be use to encode other information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:attributeGroup>

attributeGroup plm:MassPropertyGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:MassPropertyArrayType plm:MassPropertyRealType plm:MassPropertyVectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:attributeGroup name="MassPropertyGroup">
  <xsd:attribute name="error" type="plm:RealFieldType" use="optional"/>
</xsd:attributeGroup>

attributeGroup plm:referenceGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:CompoundRepType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
location  plm:anyURIType  optional      
appInfo 
validate=skipName
load  xsd:boolean    false    
source
<xsd:attributeGroup name="referenceGroup">
  <xsd:attribute name="location" type="plm:anyURIType" use="optional">
    <xsd:annotation>
      <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="load" type="xsd:boolean" default="false"/>
</xsd:attributeGroup>

element plm:AssociatedFolder
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AssociatedFolderType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
folderRef  plm:anyURIType  required      
role  xsd:string  optional      
source
<xsd:element name="AssociatedFolder" type="plm:AssociatedFolderType" substitutionGroup="plm:Attribute"/>

element plm:AssociatedForm
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AssociatedFormType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
formRef  plm:anyURIType  required      
role  xsd:string  optional      
source
<xsd:element name="AssociatedForm" type="plm:AssociatedFormType" substitutionGroup="plm:Attribute"/>

element plm:Change
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeType
children Description ApplicationRef plm:Attribute RelatedItem ReleaseStatus ChangeRecord ChangeRecordGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string        
changeId  xsd:string        
changeRevisionId  xsd:string        
ownerRef  plm:anyURIType        
source
<xsd:element name="Change" type="plm:ChangeType" substitutionGroup="plm:AttribOwner"/>

element plm:ChangeOrder
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeOrderType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound IncrementalChangeAdd IncrementalChangeDelete
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ChangeOrder" type="plm:ChangeOrderType" substitutionGroup="plm:Structure"/>

element plm:ChangeRecord
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
originalRef  plm:anyURIType  optional      
modifiedRef  plm:anyURIType  optional      
select  xsd:string  optional      
derived  xsd:boolean  optional      
parentRef  plm:anyURIType  optional      
source
<xsd:element name="ChangeRecord" type="plm:ChangeRecordType" substitutionGroup="plm:AttribOwner"/>

element plm:ChangeRecordGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordGroupType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transfer  xsd:boolean  optional      
modifiedRootRef  plm:anyURIType  optional      
memberRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ChangeRecordGroup" type="plm:ChangeRecordGroupType" substitutionGroup="plm:AttribOwner"/>

element plm:ClosureRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ClosureRuleType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Clause
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
scope  plm:ClosureRuleScopeType        
source
<xsd:element name="ClosureRule" type="plm:ClosureRuleType" substitutionGroup="plm:AttribOwner"/>

element plm:CollaborationContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CollaborationContextType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
currentContextRef  plm:anyURIType        
configurationRuleRef  plm:anyURIType        
structureContextRefs  plm:uriReferenceListType        
managedRefs  plm:uriReferenceListType        
source
<xsd:element name="CollaborationContext" type="plm:CollaborationContextType" substitutionGroup="plm:Managed"/>

element plm:ConfigurationRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConfigurationRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
closureRuleRef  plm:anyURIType        
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
source
<xsd:element name="ConfigurationRule" type="plm:ConfigurationRuleType" substitutionGroup="plm:AttribOwner"/>

element plm:ContextRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ContextRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType        
source
<xsd:element name="ContextRuleEntry" type="plm:ContextRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:DateRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DateRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
refDate  xsd:dateTime        
isToday  xsd:boolean        
source
<xsd:element name="DateRuleEntry" type="plm:DateRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:Folder
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FolderType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
folderContentRefs  plm:uriReferenceListType        
source
<xsd:element name="Folder" type="plm:FolderType" substitutionGroup="plm:Managed"/>

element plm:Form
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FormType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
mainClass  xsd:string  optional      
subClass  xsd:string  optional      
source
<xsd:element name="Form" type="plm:FormType" substitutionGroup="plm:Managed"/>

element plm:GroupRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GroupRuleEntryType
children Description ApplicationRef plm:RuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="GroupRuleEntry" type="plm:GroupRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:IdContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IdContextType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="IdContext" type="plm:IdContextType" substitutionGroup="plm:Managed"/>

element plm:Identifier
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IdentifierType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
identifierId  xsd:string  required      
idContext  xsd:string  optional      
supplementalContext  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
alternateIdOf  plm:uriReferenceListType        
appInfo 
validate=skipName
isDispDefault  xsd:boolean        
source
<xsd:element name="Identifier" type="plm:IdentifierType" substitutionGroup="plm:Managed"/>

element plm:LatestRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LatestRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
configType  plm:RevisionConfigType        
source
<xsd:element name="LatestRuleEntry" type="plm:LatestRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:LatestWorkingRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LatestWorkingRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="LatestWorkingRuleEntry" type="plm:LatestWorkingRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:OverrideRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OverrideRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
overrideFolderRef  plm:anyURIType        
source
<xsd:element name="OverrideRuleEntry" type="plm:OverrideRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:PreciseRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PreciseRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="PreciseRuleEntry" type="plm:PreciseRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:Project
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProjectType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
projectId  xsd:string  required      
team  plm:uriReferenceListType        
appInfo 
validate=skipName
source
<xsd:element name="Project" type="plm:ProjectType" substitutionGroup="plm:Managed"/>

element plm:RevisionRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RevisionRuleType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:RuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="RevisionRule" type="plm:RevisionRuleType" substitutionGroup="plm:AttribOwner"/>

element plm:RuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RuleEntryBase
children Description ApplicationRef
used by
complexTypes plm:GroupRuleEntryType plm:RevisionRuleType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="RuleEntry" type="plm:RuleEntryBase"/>

element plm:SerialNumberRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SerialNumberRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
serialNumber  xsd:string        
source
<xsd:element name="SerialNumberRuleEntry" type="plm:SerialNumberRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:StatusRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StatusRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
status  xsd:string  optional      
type  plm:StatusConfigType        
source
<xsd:element name="StatusRuleEntry" type="plm:StatusRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:StructureContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StructureContextType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
configurationRuleRef  plm:anyURIType        
structureRefs  plm:uriReferenceListType        
structureRevisionRefs  plm:uriReferenceListType        
managedRefs  plm:uriReferenceListType        
occurrenceRefs  plm:uriReferenceListType        
source
<xsd:element name="StructureContext" type="plm:StructureContextType" substitutionGroup="plm:Managed"/>

element plm:ValidationResults
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationResultsType
children Description ApplicationRef Checker
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
application  xsd:string        
source
<xsd:element name="ValidationResults" type="plm:ValidationResultsType" substitutionGroup="plm:Attribute"/>

element plm:Vault
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VaultType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
nodeName  xsd:string        
machineType  plm:MachineTypesType        
path  xsd:string        
shadowNodeName  xsd:string  optional      
shadowMachineType  plm:MachineTypesType  optional      
shadowPath  xsd:string  optional      
source
<xsd:element name="Vault" type="plm:VaultType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowAction
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowActionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
actionHandlerRefs  plm:uriReferenceListType        
ruleRefs  plm:uriReferenceListType        
actionType  xsd:string  required      
parentRef  plm:anyURIType  required      
source
<xsd:element name="WorkflowAction" type="plm:WorkflowActionType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowBusinessRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowBusinessRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleHandlerRefs  plm:uriReferenceListType        
ruleQuorum  xsd:integer  required      
parentRef  plm:anyURIType        
source
<xsd:element name="WorkflowBusinessRule" type="plm:WorkflowBusinessRuleType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowBusinessRuleHandler
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowBusinessRuleHandlerType
children Description ApplicationRef plm:Attribute Arguments
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
parentRef  plm:anyURIType        
override  xsd:boolean    false    
negated  xsd:boolean    false    
source
<xsd:element name="WorkflowBusinessRuleHandler" type="plm:WorkflowBusinessRuleHandlerType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowHandler
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowHandlerType
children Description ApplicationRef plm:Attribute Arguments
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
parentRef  plm:anyURIType        
source
<xsd:element name="WorkflowHandler" type="plm:WorkflowHandlerType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowProcess
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowProcessType
children Description ApplicationRef plm:Attribute Task
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
templateName  xsd:string        
ownerRef  plm:anyURIType        
source
<xsd:element name="WorkflowProcess" type="plm:WorkflowProcessType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowProfileRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowProfileRelationType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  required      
profileRefs  plm:uriReferenceListType  required      
source
<xsd:element name="WorkflowProfileRelation" type="plm:WorkflowProfileRelationType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowSignoffProfile
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowSignoffProfileType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
roleRef  plm:anyURIType        
groupRef  plm:anyURIType        
allowSubgroups  xsd:boolean  required      
numberOfSignoffs  xsd:integer  required      
signoffQuorum  xsd:integer  required      
templateRef  plm:anyURIType        
source
<xsd:element name="WorkflowSignoffProfile" type="plm:WorkflowSignoffProfileType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowTemplate
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowTemplateType
children Description ApplicationRef plm:Attribute TaskDescription DependencyTaskActions DependencyTaskTemplates
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
actions  plm:uriReferenceListType        
appInfo 
validate=skipName
parentTaskTemplateRef  plm:anyURIType        
dependencyTaskTemplateRefs  plm:uriReferenceListType  optional      
iconKey  xsd:string        
signoffQuorum  xsd:integer  optional      
stage  plm:WorkflowTemplateStageEnum    available    
templateClassification  plm:WorkflowTemplateClassificationEnum    task    
location  xsd:string  required      
objectType  xsd:string  required      
showInProcessStage  xsd:boolean  required      
subTemplateRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="WorkflowTemplate" type="plm:WorkflowTemplateType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkingRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkingRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
userRef  plm:anyURIType        
groupRef  plm:anyURIType        
isCurrentUser  xsd:boolean        
isCurrentGroup  xsd:boolean        
source
<xsd:element name="WorkingRuleEntry" type="plm:WorkingRuleEntryType" substitutionGroup="plm:RuleEntry"/>

complexType plm:AssociatedFolderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element plm:AssociatedFolder
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
folderRef  plm:anyURIType  required      
role  xsd:string  optional      
annotation
documentation 

      plm:Attribute used to associate a Folder with a PLM XML element.
      
      Attributes:
      
      folderRef     reference to the Folder
      role          role/purpose of Folder.
      
source
<xsd:complexType name="AssociatedFolderType">
  <xsd:annotation>
    <xsd:documentation>
      plm:Attribute used to associate a Folder with a PLM XML element.
      
      Attributes:
      
      folderRef     reference to the Folder
      role          role/purpose of Folder.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="folderRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="role" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AssociatedFormType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element plm:AssociatedForm
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
formRef  plm:anyURIType  required      
role  xsd:string  optional      
annotation
documentation 

      plm:Attribute used to associate a Form with a PLM XML element.
      
      Attributes:
      
      formRef      reference to the Form
      role         role/purpose of Form.    
      
source
<xsd:complexType name="AssociatedFormType">
  <xsd:annotation>
    <xsd:documentation>
      plm:Attribute used to associate a Form with a PLM XML element.
      
      Attributes:
      
      formRef      reference to the Form
      role         role/purpose of Form.    
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="formRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="role" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ChangeOrderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound IncrementalChangeAdd IncrementalChangeDelete
used by
element plm:ChangeOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="ChangeOrderType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="IncrementalChangeAdd" type="plm:IncrementalChangeType" minOccurs="0"/>
        <xsd:element name="IncrementalChangeDelete" type="plm:IncrementalChangeType" minOccurs="0"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ChangeOrderType/IncrementalChangeAdd
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IncrementalChangeType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
associationRefs  plm:uriReferenceListType        
datasetRefs  plm:uriReferenceListType        
formRefs  plm:uriReferenceListType        
folderRefs  plm:uriReferenceListType        
instanceRefs  plm:uriReferenceListType        
activityRefs  plm:uriReferenceListType        
source
<xsd:element name="IncrementalChangeAdd" type="plm:IncrementalChangeType" minOccurs="0"/>

element plm:ChangeOrderType/IncrementalChangeDelete
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IncrementalChangeType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
associationRefs  plm:uriReferenceListType        
datasetRefs  plm:uriReferenceListType        
formRefs  plm:uriReferenceListType        
folderRefs  plm:uriReferenceListType        
instanceRefs  plm:uriReferenceListType        
activityRefs  plm:uriReferenceListType        
source
<xsd:element name="IncrementalChangeDelete" type="plm:IncrementalChangeType" minOccurs="0"/>

complexType plm:ChangeRecordGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:ChangeType/ChangeRecordGroup plm:ChangeRecordGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transfer  xsd:boolean  optional      
modifiedRootRef  plm:anyURIType  optional      
memberRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element defines a group of ChangeRecords which together define a logical or
      functional replacement.
        
      Attributes:
      
      transfer:           true if the ChangeRecordGroup is the result of transferring the same 
                          component from one assembly to another.
      modifiedRootRef:    The StructureRevisionView which is at the root of the Modified
                          assembly.
      memberRefs:         The ChangeRecord elements in the group.
      
source
<xsd:complexType name="ChangeRecordGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a group of ChangeRecords which together define a logical or
      functional replacement.
        
      Attributes:
      
      transfer:           true if the ChangeRecordGroup is the result of transferring the same 
                          component from one assembly to another.
      modifiedRootRef:    The StructureRevisionView which is at the root of the Modified
                          assembly.
      memberRefs:         The ChangeRecord elements in the group.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="transfer" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="modifiedRootRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="memberRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ChangeRecordType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:ChangeType/ChangeRecord plm:ChangeRecord
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
originalRef  plm:anyURIType  optional      
modifiedRef  plm:anyURIType  optional      
select  xsd:string  optional      
derived  xsd:boolean  optional      
parentRef  plm:anyURIType  optional      
annotation
documentation 

      This element describes a change in terms of one or two Instances.
        
      Attributes:
      
      originalRef:      the original Instance, if any.
      modifiedRef:      the modified Instance, if any.
      
      select:           If both Instances are present, the 'select' attribute can be used to 
                        specify what attribute or sub-element of the Instance has changed, by
                        using an XPATH syntax (for example, "@quantity", or "Transform").

      derived:          true if the ChangeRecord exists as a result of an addition of a
                        higher-level structure.
      
      parentRef:        The parent StructureRevisionView of the 'Modified' Instance,
                        unless 'derived' is true, in which case it is the 
                        higher-level StructureRevisionView from which this ChangeRecord
                        is derived.
      
source
<xsd:complexType name="ChangeRecordType">
  <xsd:annotation>
    <xsd:documentation>
      This element describes a change in terms of one or two Instances.
        
      Attributes:
      
      originalRef:      the original Instance, if any.
      modifiedRef:      the modified Instance, if any.
      
      select:           If both Instances are present, the 'select' attribute can be used to 
                        specify what attribute or sub-element of the Instance has changed, by
                        using an XPATH syntax (for example, "@quantity", or "Transform").

      derived:          true if the ChangeRecord exists as a result of an addition of a
                        higher-level structure.
      
      parentRef:        The parent StructureRevisionView of the 'Modified' Instance,
                        unless 'derived' is true, in which case it is the 
                        higher-level StructureRevisionView from which this ChangeRecord
                        is derived.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="originalRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="modifiedRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="select" type="xsd:string" use="optional"/>
      <xsd:attribute name="derived" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ChangeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute RelatedItem ReleaseStatus ChangeRecord ChangeRecordGroup
used by
element plm:Change
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string        
changeId  xsd:string        
changeRevisionId  xsd:string        
ownerRef  plm:anyURIType        
annotation
documentation 

      This element represents an Engineering Change. Each Change has a number of
      related objects, with relation type such as Affected, Problem, or Reference. 
      
      Attributes:
      
      type:
      changeId:              change id
      changeRevisionId:      revision string, e.g. "B"
      ownerRef:
      
      Sub-elements:
      
      RelatedItem:           related elements
      ReleaseStatus:         
      ChangeRecord:          records of adds, deletions and other changes
      ChangeRecordGroup:
      
source
<xsd:complexType name="ChangeType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents an Engineering Change. Each Change has a number of
      related objects, with relation type such as Affected, Problem, or Reference. 
      
      Attributes:
      
      type:
      changeId:              change id
      changeRevisionId:      revision string, e.g. "B"
      ownerRef:
      
      Sub-elements:
      
      RelatedItem:           related elements
      ReleaseStatus:         
      ChangeRecord:          records of adds, deletions and other changes
      ChangeRecordGroup:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="RelatedItem" type="plm:RelatedItemType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ReleaseStatus" type="plm:ReleaseStatusType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ChangeRecord" type="plm:ChangeRecordType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ChangeRecordGroup" type="plm:ChangeRecordGroupType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="xsd:string"/>
      <xsd:attribute name="changeId" type="xsd:string"/>
      <xsd:attribute name="changeRevisionId" type="xsd:string"/>
      <xsd:attribute name="ownerRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ChangeType/RelatedItem
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RelatedItemType
attributes
Name  Type  Use  Default  Fixed  Annotation
itemRef  plm:anyURIType        
type  xsd:string        
source
<xsd:element name="RelatedItem" type="plm:RelatedItemType" minOccurs="0" maxOccurs="unbounded"/>

element plm:ChangeType/ReleaseStatus
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ReleaseStatusType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dateReleased  xsd:dateTime  optional      
effectivityRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ReleaseStatus" type="plm:ReleaseStatusType" minOccurs="0" maxOccurs="unbounded"/>

element plm:ChangeType/ChangeRecord
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
originalRef  plm:anyURIType  optional      
modifiedRef  plm:anyURIType  optional      
select  xsd:string  optional      
derived  xsd:boolean  optional      
parentRef  plm:anyURIType  optional      
source
<xsd:element name="ChangeRecord" type="plm:ChangeRecordType" minOccurs="0" maxOccurs="unbounded"/>

element plm:ChangeType/ChangeRecordGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordGroupType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transfer  xsd:boolean  optional      
modifiedRootRef  plm:anyURIType  optional      
memberRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ChangeRecordGroup" type="plm:ChangeRecordGroupType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:ClosureRuleClauseType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:string
used by
element plm:ClosureRuleType/Clause
source
<xsd:complexType name="ClosureRuleClauseType">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:ClosureRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigRuleBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Clause
used by
element plm:ClosureRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
scope  plm:ClosureRuleScopeType        
annotation
documentation 

      ClosureRule is used to define what type of associated data gets exported. It consists
      of a sequence of clauses, each one defining a primary class, a secondary class,
      a relation, and an action. It is used to drive a traversal process.
      
      Attributes:
      
      scope:       PLMXML or application
      
      Sub-Elements:
      
      Clause:      Closure rule clause in string form, e.g.
                   "CLASS.*:CLASS.*:ATTRIBUTE.*:TRAVERSE_AND_PROCESS"
      
source
<xsd:complexType name="ClosureRuleType">
  <xsd:annotation>
    <xsd:documentation>
      ClosureRule is used to define what type of associated data gets exported. It consists
      of a sequence of clauses, each one defining a primary class, a secondary class,
      a relation, and an action. It is used to drive a traversal process.
      
      Attributes:
      
      scope:       PLMXML or application
      
      Sub-Elements:
      
      Clause:      Closure rule clause in string form, e.g.
                   "CLASS.*:CLASS.*:ATTRIBUTE.*:TRAVERSE_AND_PROCESS"
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigRuleBase">
      <xsd:sequence>
        <xsd:element name="Clause" type="plm:ClosureRuleClauseType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="plm:ClosureRuleScopeType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ClosureRuleType/Clause
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ClosureRuleClauseType
source
<xsd:element name="Clause" type="plm:ClosureRuleClauseType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:CollaborationContextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:CollaborationContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
currentContextRef  plm:anyURIType        
configurationRuleRef  plm:anyURIType        
structureContextRefs  plm:uriReferenceListType        
managedRefs  plm:uriReferenceListType        
annotation
documentation 

      CollaborationContext is used to group together several StructureContext elements,
      and a default configuration rule.
        
      Attributes:
    
      currentContextRef:    The current StructureContext (a sub-element of this element).
      configurationRuleRef: configuration rule for this element.
      structureContextRefs: References to StructureContextRefs.
      managedRefs:          references to attachments.
      
source
<xsd:complexType name="CollaborationContextType">
  <xsd:annotation>
    <xsd:documentation>
      CollaborationContext is used to group together several StructureContext elements,
      and a default configuration rule.
        
      Attributes:
    
      currentContextRef:    The current StructureContext (a sub-element of this element).
      configurationRuleRef: configuration rule for this element.
      structureContextRefs: References to StructureContextRefs.
      managedRefs:          references to attachments.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="currentContextRef" type="plm:anyURIType"/>
      <xsd:attribute name="configurationRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="structureContextRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="managedRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConfigurationRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ConfigurationRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
closureRuleRef  plm:anyURIType        
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
annotation
documentation 

      This element defines a configuration rule by referencing closure rule, 
      variant rule and revision rule.
      
      Attributes:
      
      closureRuleRef:    reference to a ClosureRule
      variantRuleRef:    reference to a VariantRule
      revisionRuleRef:   reference to a RevisionRule
      
source
<xsd:complexType name="ConfigurationRuleType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a configuration rule by referencing closure rule, 
      variant rule and revision rule.
      
      Attributes:
      
      closureRuleRef:    reference to a ClosureRule
      variantRuleRef:    reference to a VariantRule
      revisionRuleRef:   reference to a RevisionRule
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="closureRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="variantRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="revisionRuleRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ContextRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:ContextRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType        
source
<xsd:complexType name="ContextRuleEntryType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="contextRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DateRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:DateRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
refDate  xsd:dateTime        
isToday  xsd:boolean        
annotation
documentation 

      Specifies a date to be used by other Rule Entries.
      
      Attributes:
      
      refDate:      the dateTime
      isToday:      if 'true', the dateTime is today (at 00.00 hours).
      
source
<xsd:complexType name="DateRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Specifies a date to be used by other Rule Entries.
      
      Attributes:
      
      refDate:      the dateTime
      isToday:      if 'true', the dateTime is today (at 00.00 hours).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="refDate" type="xsd:dateTime"/>
      <xsd:attribute name="isToday" type="xsd:boolean"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FolderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Folder
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
folderContentRefs  plm:uriReferenceListType        
annotation
documentation 

      A Folder is a general-purpose collection of other elements.
      
      Attributes:
      
      folderContentRefs:  the contents of the Folder.
      
source
<xsd:complexType name="FolderType">
  <xsd:annotation>
    <xsd:documentation>
      A Folder is a general-purpose collection of other elements.
      
      Attributes:
      
      folderContentRefs:  the contents of the Folder.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="folderContentRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FormType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Form
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
mainClass  xsd:string  optional      
subClass  xsd:string  optional      
annotation
documentation 

      A Form is a way of associating additional freeform attributes with an element,
      effectively defining a subclass of element. (The subclass can be specified by
      means of the "subType" attribute on the element).
      
      The attributes are attached to the Form by using UserData. The Form is attached 
      to the element by means of an AssociatedForm element.
   
      Attributes:
      
      mainClass:          
      subClass:          
      
source
<xsd:complexType name="FormType">
  <xsd:annotation>
    <xsd:documentation>
      A Form is a way of associating additional freeform attributes with an element,
      effectively defining a subclass of element. (The subclass can be specified by
      means of the "subType" attribute on the element).
      
      The attributes are attached to the Form by using UserData. The Form is attached 
      to the element by means of an AssociatedForm element.
   
      Attributes:
      
      mainClass:          
      subClass:          
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="mainClass" type="xsd:string" use="optional"/>
      <xsd:attribute name="subClass" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GroupRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef plm:RuleEntry
used by
element plm:GroupRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:complexType name="GroupRuleEntryType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:sequence>
        <xsd:element ref="plm:RuleEntry" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:IdContextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:IdContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="IdContextType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:IdentifierType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Identifier
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
identifierId  xsd:string  required      
idContext  xsd:string  optional      
supplementalContext  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
alternateIdOf  plm:uriReferenceListType        
appInfo 
validate=skipName
isDispDefault  xsd:boolean        
annotation
documentation 

      This defines an alternative id for an element, in some context.
      
      Attributes:
      
      identifierId:         the alternative id.
      idContext:            a context string
      supplementalContext:  a list of context elements, such as Organisations
      alternativeIdOf:      a list of elements that this is an id of
      isDispDefault:        
      
source
<xsd:complexType name="IdentifierType">
  <xsd:annotation>
    <xsd:documentation>
      This defines an alternative id for an element, in some context.
      
      Attributes:
      
      identifierId:         the alternative id.
      idContext:            a context string
      supplementalContext:  a list of context elements, such as Organisations
      alternativeIdOf:      a list of elements that this is an id of
      isDispDefault:        
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="identifierId" type="xsd:string" use="required"/>
      <xsd:attribute name="idContext" type="xsd:string" use="optional"/>
      <xsd:attribute name="supplementalContext" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="alternateIdOf" type="plm:uriReferenceListType">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="isDispDefault" type="xsd:boolean"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:IncrementalChangeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
elements plm:ChangeOrderType/IncrementalChangeAdd plm:ChangeOrderType/IncrementalChangeDelete
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
associationRefs  plm:uriReferenceListType        
datasetRefs  plm:uriReferenceListType        
formRefs  plm:uriReferenceListType        
folderRefs  plm:uriReferenceListType        
instanceRefs  plm:uriReferenceListType        
activityRefs  plm:uriReferenceListType        
source
<xsd:complexType name="IncrementalChangeType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="associationRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="datasetRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="formRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="folderRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="instanceRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="activityRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LatestRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:LatestRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
configType  plm:RevisionConfigType        
annotation
documentation 

      Latest Rule Entry - i.e. most recent by creation date, numeric productId, 
      or alphanumeric productId.
      
source
<xsd:complexType name="LatestRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Latest Rule Entry - i.e. most recent by creation date, numeric productId, 
      or alphanumeric productId.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="configType" type="plm:RevisionConfigType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LatestWorkingRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:LatestWorkingRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

      Latest Working Rule - select the most recent element with status Working
      (i.e. no ReleaseStatus).
      
source
<xsd:complexType name="LatestWorkingRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Latest Working Rule - select the most recent element with status Working
      (i.e. no ReleaseStatus).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OverrideRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:OverrideRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
overrideFolderRef  plm:anyURIType        
source
<xsd:complexType name="OverrideRuleEntryType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="overrideFolderRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PreciseRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:PreciseRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:complexType name="PreciseRuleEntryType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProjectType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Project
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
projectId  xsd:string  required      
team  plm:uriReferenceListType        
appInfo 
validate=skipName
source
<xsd:complexType name="ProjectType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="projectId" type="xsd:string" use="required"/>
      <xsd:attribute name="team" type="plm:uriReferenceListType">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RelatedItemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:ChangeType/RelatedItem
attributes
Name  Type  Use  Default  Fixed  Annotation
itemRef  plm:anyURIType        
type  xsd:string        
source
<xsd:complexType name="RelatedItemType">
  <xsd:attribute name="itemRef" type="plm:anyURIType"/>
  <xsd:attribute name="type" type="xsd:string"/>
</xsd:complexType>

complexType plm:RevisionRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigRuleBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:RuleEntry
used by
element plm:RevisionRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A Revision Rule is a rule specifying which Revisions of Structures should be
      configured.
      
      Sub-elements:
      
      RuleEntry:    the clauses (entries) in the Rule. They are applied sequentially.
      
source
<xsd:complexType name="RevisionRuleType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision Rule is a rule specifying which Revisions of Structures should be
      configured.
      
      Sub-elements:
      
      RuleEntry:    the clauses (entries) in the Rule. They are applied sequentially.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigRuleBase">
      <xsd:sequence>
        <xsd:element ref="plm:RuleEntry" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RuleEntryBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:RuleEntry
complexTypes plm:ContextRuleEntryType plm:DateRuleEntryType plm:GroupRuleEntryType plm:LatestRuleEntryType plm:LatestWorkingRuleEntryType plm:OverrideRuleEntryType plm:PreciseRuleEntryType plm:SerialNumberRuleEntryType plm:StatusRuleEntryType plm:WorkingRuleEntryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

      Base type for Revision Rule Entries.
      
source
<xsd:complexType name="RuleEntryBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base type for Revision Rule Entries.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SerialNumberRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:SerialNumberRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
serialNumber  xsd:string        
annotation
documentation 

      Specifies a Serial Number to be used by other Rule Entries.
      
source
<xsd:complexType name="SerialNumberRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Specifies a Serial Number to be used by other Rule Entries.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="serialNumber" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SignoffType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:TaskType/Signoff
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
organisationMemberRef  plm:anyURIType        
resourcePoolRef  plm:anyURIType        
decision  plm:DecisionType        
decisionDate  xsd:dateTime  optional      
source
<xsd:complexType name="SignoffType">
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="organisationMemberRef" type="plm:anyURIType"/>
      <xsd:attribute name="resourcePoolRef" type="plm:anyURIType"/>
      <xsd:attribute name="decision" type="plm:DecisionType"/>
      <xsd:attribute name="decisionDate" type="xsd:dateTime" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StatusRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:StatusRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
status  xsd:string  optional      
type  plm:StatusConfigType        
annotation
documentation 

      A RevisionRule Entry for selecting a Revision by its Release Status. 
    
      Attributes:
    
      status:    This specifies the required release status of the Revision. It
                 corresponds to the 'name' attribute of the corresponding
                 ReleaseStatus element. If 'status' has the value "any", then any
                 status is acceptable.
               
      type:      specifies whether the rule is to use the release date, the
                 effectivity dates, or the serial number range, in the ReleaseStatus,
                 when choosing an element. May use the date or serial number from
                 a DateRuleEntry or a SerialNumberRuleEntry.
      
source
<xsd:complexType name="StatusRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      A RevisionRule Entry for selecting a Revision by its Release Status. 
    
      Attributes:
    
      status:    This specifies the required release status of the Revision. It
                 corresponds to the 'name' attribute of the corresponding
                 ReleaseStatus element. If 'status' has the value "any", then any
                 status is acceptable.
               
      type:      specifies whether the rule is to use the release date, the
                 effectivity dates, or the serial number range, in the ReleaseStatus,
                 when choosing an element. May use the date or serial number from
                 a DateRuleEntry or a SerialNumberRuleEntry.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="status" type="xsd:string" use="optional"/>
      <xsd:attribute name="type" type="plm:StatusConfigType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StructureContextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:StructureContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
configurationRuleRef  plm:anyURIType        
structureRefs  plm:uriReferenceListType        
structureRevisionRefs  plm:uriReferenceListType        
managedRefs  plm:uriReferenceListType        
occurrenceRefs  plm:uriReferenceListType        
annotation
documentation 

      StructureContext is used to group together all the objects that the user 
      would like to treat as a project for analysis.
      
      Attributes:
      
      configurationRuleRef: configurationRule for this element.
      
      structureRefs:             
      structureRevisionRefs:           
      occurrenceRefs:             
      managedRefs:            
      
source
<xsd:complexType name="StructureContextType">
  <xsd:annotation>
    <xsd:documentation>
      StructureContext is used to group together all the objects that the user 
      would like to treat as a project for analysis.
      
      Attributes:
      
      configurationRuleRef: configurationRule for this element.
      
      structureRefs:             
      structureRevisionRefs:           
      occurrenceRefs:             
      managedRefs:            
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="configurationRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="structureRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="structureRevisionRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="managedRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="occurrenceRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TaskType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Signoff ReleaseStatus
used by
element plm:WorkflowProcessType/Task
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
state  plm:TaskStateType        
subTaskRefs  plm:uriReferenceListType  optional      
targetRefs  plm:uriReferenceListType  optional      
referenceRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="TaskType">
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Signoff" type="plm:SignoffType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ReleaseStatus" type="plm:ReleaseStatusType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="state" type="plm:TaskStateType"/>
      <xsd:attribute name="subTaskRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="targetRefs" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="plm:uriReferenceListType">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="referenceRefs" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="plm:uriReferenceListType">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:TaskType/Signoff
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SignoffType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
organisationMemberRef  plm:anyURIType        
resourcePoolRef  plm:anyURIType        
decision  plm:DecisionType        
decisionDate  xsd:dateTime  optional      
source
<xsd:element name="Signoff" type="plm:SignoffType" minOccurs="0" maxOccurs="unbounded"/>

element plm:TaskType/ReleaseStatus
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ReleaseStatusType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
dateReleased  xsd:dateTime  optional      
effectivityRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ReleaseStatus" type="plm:ReleaseStatusType" minOccurs="0"/>

complexType plm:ValidationCheckerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:ValidationResultsType/Checker
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  optional      
result  xsd:boolean  optional      
status  xsd:integer  optional      
comments  xsd:string  optional      
adHoc  xsd:boolean  optional      
reportRef  plm:anyURIType  optional      
annotation
documentation 

      This element gives the result of a Validation Check performed on an object.
        
      Attributes:
      
      name:             name of the check
      result:           true if check passed, false if failed
      status:           an integer return code from the check
      comments:         a comment string
      adHoc:            true if the validation is ad-hoc.
      reportRef:        URI of the validation report file.
      
source
<xsd:complexType name="ValidationCheckerType">
  <xsd:annotation>
    <xsd:documentation>
      This element gives the result of a Validation Check performed on an object.
        
      Attributes:
      
      name:             name of the check
      result:           true if check passed, false if failed
      status:           an integer return code from the check
      comments:         a comment string
      adHoc:            true if the validation is ad-hoc.
      reportRef:        URI of the validation report file.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="name" type="xsd:string" use="optional"/>
  <xsd:attribute name="result" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="status" type="xsd:integer" use="optional"/>
  <xsd:attribute name="comments" type="xsd:string" use="optional"/>
  <xsd:attribute name="adHoc" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="reportRef" type="plm:anyURIType" use="optional"/>
</xsd:complexType>

complexType plm:ValidationResultsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef Checker
used by
element plm:ValidationResults
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
application  xsd:string        
annotation
documentation 

      This element, derived from plm:Attribute, is used to give the results of applying
      a validation check to its parent element.
        
      Attributes:
      
      application:      the validating application
      
      Sub-elements:
      
      Checker:          the name and result of each check performed
      
source
<xsd:complexType name="ValidationResultsType">
  <xsd:annotation>
    <xsd:documentation>
      This element, derived from plm:Attribute, is used to give the results of applying
      a validation check to its parent element.
        
      Attributes:
      
      application:      the validating application
      
      Sub-elements:
      
      Checker:          the name and result of each check performed
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:sequence>
        <xsd:element name="Checker" type="plm:ValidationCheckerType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="application" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ValidationResultsType/Checker
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationCheckerType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  optional      
result  xsd:boolean  optional      
status  xsd:integer  optional      
comments  xsd:string  optional      
adHoc  xsd:boolean  optional      
reportRef  plm:anyURIType  optional      
source
<xsd:element name="Checker" type="plm:ValidationCheckerType" maxOccurs="unbounded"/>

complexType plm:VaultType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Vault
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
nodeName  xsd:string        
machineType  plm:MachineTypesType        
path  xsd:string        
shadowNodeName  xsd:string  optional      
shadowMachineType  plm:MachineTypesType  optional      
shadowPath  xsd:string  optional      
source
<xsd:complexType name="VaultType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="nodeName" type="xsd:string"/>
      <xsd:attribute name="machineType" type="plm:MachineTypesType"/>
      <xsd:attribute name="path" type="xsd:string"/>
      <xsd:attribute name="shadowNodeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="shadowMachineType" type="plm:MachineTypesType" use="optional"/>
      <xsd:attribute name="shadowPath" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowActionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowAction
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
actionHandlerRefs  plm:uriReferenceListType        
ruleRefs  plm:uriReferenceListType        
actionType  xsd:string  required      
parentRef  plm:anyURIType  required      
annotation
documentation 

      Each WorkflowAction object has one or more action handlers and business rules associated
      with it. The action handlers are represented by a list WorkflowHandlers, while the business
      rules are represented WorkflowBusinessRules. The WorkflowAction object also has a back pointer
      to its parent task template.
      
source
<xsd:complexType name="WorkflowActionType">
  <xsd:annotation>
    <xsd:documentation>
      Each WorkflowAction object has one or more action handlers and business rules associated
      with it. The action handlers are represented by a list WorkflowHandlers, while the business
      rules are represented WorkflowBusinessRules. The WorkflowAction object also has a back pointer
      to its parent task template.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="actionHandlerRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="ruleRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="actionType" type="xsd:string" use="required"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowBusinessRuleHandlerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:WorkflowHandlerType
children Description ApplicationRef plm:Attribute Arguments
used by
element plm:WorkflowBusinessRuleHandler
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
parentRef  plm:anyURIType        
override  xsd:boolean    false    
negated  xsd:boolean    false    
source
<xsd:complexType name="WorkflowBusinessRuleHandlerType">
  <xsd:complexContent>
    <xsd:extension base="plm:WorkflowHandlerType">
      <xsd:attribute name="override" type="xsd:boolean" default="false"/>
      <xsd:attribute name="negated" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowBusinessRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowBusinessRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleHandlerRefs  plm:uriReferenceListType        
ruleQuorum  xsd:integer  required      
parentRef  plm:anyURIType        
annotation
documentation 

      A WorkflowBusinessRule represents some conditions that must be met to perform a workflow
      action. It consists of one or more WorkflowBusinessRuleHandlers, and a rule quorum 
      specifying the number of rule handlers that must return go for the workflow action to 
      complete. It also has a back pointer to its parent workflow action object.
      
source
<xsd:complexType name="WorkflowBusinessRuleType">
  <xsd:annotation>
    <xsd:documentation>
      A WorkflowBusinessRule represents some conditions that must be met to perform a workflow
      action. It consists of one or more WorkflowBusinessRuleHandlers, and a rule quorum 
      specifying the number of rule handlers that must return go for the workflow action to 
      complete. It also has a back pointer to its parent workflow action object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="ruleHandlerRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="ruleQuorum" type="xsd:integer" use="required"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowHandlerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Arguments
used by
element plm:WorkflowHandler
complexType plm:WorkflowBusinessRuleHandlerType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
parentRef  plm:anyURIType        
annotation
documentation 

      A WorkflowHandler is a small program or function. Handlers are used to 
      extend and customize workflow tasks. A WorkflowHandler object has one or more 
      arguments associated with it.  It also has a back pointer to its parent workflow
      action object.
      
source
<xsd:complexType name="WorkflowHandlerType">
  <xsd:annotation>
    <xsd:documentation>
      A WorkflowHandler is a small program or function. Handlers are used to 
      extend and customize workflow tasks. A WorkflowHandler object has one or more 
      arguments associated with it.  It also has a back pointer to its parent workflow
      action object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Arguments" type="plm:UserDataType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="parentRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:WorkflowHandlerType/Arguments
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataType
children Description ApplicationRef UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  xsd:string  optional      
source
<xsd:element name="Arguments" type="plm:UserDataType" minOccurs="0"/>

complexType plm:WorkflowProcessType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Task
used by
element plm:WorkflowProcess
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
templateName  xsd:string        
ownerRef  plm:anyURIType        
source
<xsd:complexType name="WorkflowProcessType">
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Task" type="plm:TaskType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="templateName" type="xsd:string"/>
      <xsd:attribute name="ownerRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:WorkflowProcessType/Task
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TaskType
children Description ApplicationRef plm:Attribute Signoff ReleaseStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
state  plm:TaskStateType        
subTaskRefs  plm:uriReferenceListType  optional      
targetRefs  plm:uriReferenceListType  optional      
referenceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Task" type="plm:TaskType" maxOccurs="unbounded"/>

complexType plm:WorkflowProfileRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowProfileRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  required      
profileRefs  plm:uriReferenceListType  required      
annotation
documentation 

      A base type for defining relations between workflow task template and signoff profile elements. 
      ownerRef is a reference to an owning object, such as a task template or a task. profileRefs is 
      a reference to one or many signoff profiles that this owner object is associated to.
      
source
<xsd:complexType name="WorkflowProfileRelationType">
  <xsd:annotation>
    <xsd:documentation>
      A base type for defining relations between workflow task template and signoff profile elements. 
      ownerRef is a reference to an owning object, such as a task template or a task. profileRefs is 
      a reference to one or many signoff profiles that this owner object is associated to.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="ownerRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="profileRefs" type="plm:uriReferenceListType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowSignoffProfileType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowSignoffProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
roleRef  plm:anyURIType        
groupRef  plm:anyURIType        
allowSubgroups  xsd:boolean  required      
numberOfSignoffs  xsd:integer  required      
signoffQuorum  xsd:integer  required      
templateRef  plm:anyURIType        
annotation
documentation 

      A WorkflowSignoffProfile is used in a workflow review task template to define which a 
      user will comply with to assign review responsibilities to other Users. A signoff profile
      consists of a group and a role for a user, while the group object should be of type 
      plm:OrganisationType, and the role object should be of type plm:RoleType. The signoff profile
      object also has a back pointer to its related task template.
      
source
<xsd:complexType name="WorkflowSignoffProfileType">
  <xsd:annotation>
    <xsd:documentation>
      A WorkflowSignoffProfile is used in a workflow review task template to define which a 
      user will comply with to assign review responsibilities to other Users. A signoff profile
      consists of a group and a role for a user, while the group object should be of type 
      plm:OrganisationType, and the role object should be of type plm:RoleType. The signoff profile
      object also has a back pointer to its related task template.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="roleRef" type="plm:anyURIType"/>
      <xsd:attribute name="groupRef" type="plm:anyURIType"/>
      <xsd:attribute name="allowSubgroups" type="xsd:boolean" use="required"/>
      <xsd:attribute name="numberOfSignoffs" type="xsd:integer" use="required"/>
      <xsd:attribute name="signoffQuorum" type="xsd:integer" use="required"/>
      <xsd:attribute name="templateRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowTemplateType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute TaskDescription DependencyTaskActions DependencyTaskTemplates
used by
element plm:WorkflowTemplate
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
actions  plm:uriReferenceListType        
appInfo 
validate=skipName
parentTaskTemplateRef  plm:anyURIType        
dependencyTaskTemplateRefs  plm:uriReferenceListType  optional      
iconKey  xsd:string        
signoffQuorum  xsd:integer  optional      
stage  plm:WorkflowTemplateStageEnum    available    
templateClassification  plm:WorkflowTemplateClassificationEnum    task    
location  xsd:string  required      
objectType  xsd:string  required      
showInProcessStage  xsd:boolean  required      
subTemplateRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      The WorkflowTemplateType represents the type for the workflow templates.  
      Typically workflow template is used to initialize workflow processes. A workflow 
      template have actions associated with it to represent a list of workflow actions that
      will be triggered during a workflow process. The actions objects are WorkflowAction 
      objects. A workflow template also might have a parent task template, one or more 
      dependency task templates, and one or more child task templates associated with it. 
      These are also WorkflowTemplate objects.
      
source
<xsd:complexType name="WorkflowTemplateType">
  <xsd:annotation>
    <xsd:documentation>
      The WorkflowTemplateType represents the type for the workflow templates.  
      Typically workflow template is used to initialize workflow processes. A workflow 
      template have actions associated with it to represent a list of workflow actions that
      will be triggered during a workflow process. The actions objects are WorkflowAction 
      objects. A workflow template also might have a parent task template, one or more 
      dependency task templates, and one or more child task templates associated with it. 
      These are also WorkflowTemplate objects.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="TaskDescription" type="plm:UserListDataType"/>
        <xsd:element name="DependencyTaskActions" type="xsd:string"/>
        <xsd:element name="DependencyTaskTemplates" type="xsd:string"/>
      </xsd:sequence>
      <xsd:attribute name="actions" type="plm:uriReferenceListType">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="parentTaskTemplateRef" type="plm:anyURIType"/>
      <xsd:attribute name="dependencyTaskTemplateRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="iconKey" type="xsd:string"/>
      <xsd:attribute name="signoffQuorum" type="xsd:integer" use="optional"/>
      <xsd:attribute name="stage" type="plm:WorkflowTemplateStageEnum" default="available"/>
      <xsd:attribute name="templateClassification" type="plm:WorkflowTemplateClassificationEnum" default="task"/>
      <xsd:attribute name="location" type="xsd:string" use="required"/>
      <xsd:attribute name="objectType" type="xsd:string" use="required"/>
      <xsd:attribute name="showInProcessStage" type="xsd:boolean" use="required"/>
      <xsd:attribute name="subTemplateRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:WorkflowTemplateType/TaskDescription
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType    string    
source
<xsd:element name="TaskDescription" type="plm:UserListDataType"/>

element plm:WorkflowTemplateType/DependencyTaskActions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
source
<xsd:element name="DependencyTaskActions" type="xsd:string"/>

element plm:WorkflowTemplateType/DependencyTaskTemplates
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
source
<xsd:element name="DependencyTaskTemplates" type="xsd:string"/>

complexType plm:WorkingRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:WorkingRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
userRef  plm:anyURIType        
groupRef  plm:anyURIType        
isCurrentUser  xsd:boolean        
isCurrentGroup  xsd:boolean        
annotation
documentation 

      Working Rule Entry - i.e. no Release Status, selecting by user or group.
      
      Attributes:
      
      userRef:         reference to User
      groupRef:        
      
      isCurrentUser:   if 'true', then select by the current user
      isCurrentGroup:  if 'true', then select by the current group.
      
source
<xsd:complexType name="WorkingRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Working Rule Entry - i.e. no Release Status, selecting by user or group.
      
      Attributes:
      
      userRef:         reference to User
      groupRef:        
      
      isCurrentUser:   if 'true', then select by the current user
      isCurrentGroup:  if 'true', then select by the current group.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="userRef" type="plm:anyURIType"/>
      <xsd:attribute name="groupRef" type="plm:anyURIType"/>
      <xsd:attribute name="isCurrentUser" type="xsd:boolean"/>
      <xsd:attribute name="isCurrentGroup" type="xsd:boolean"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:ClosureRuleScopeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ClosureRuleType/@scope
facets
enumeration TCENG
enumeration PLMXML
enumeration application
source
<xsd:simpleType name="ClosureRuleScopeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="TCENG"/>
    <xsd:enumeration value="PLMXML"/>
    <xsd:enumeration value="application"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:DecisionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:SignoffType/@decision
facets
enumeration noDecision
enumeration approve
enumeration reject
source
<xsd:simpleType name="DecisionType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="noDecision"/>
    <xsd:enumeration value="approve"/>
    <xsd:enumeration value="reject"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MachineTypesType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:VaultType/@machineType plm:VaultType/@shadowMachineType
facets
enumeration unix
enumeration vms
enumeration wnt
source
<xsd:simpleType name="MachineTypesType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unix"/>
    <xsd:enumeration value="vms"/>
    <xsd:enumeration value="wnt"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RevisionConfigType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LatestRuleEntryType/@configType
facets
enumeration creationDate
enumeration alphaNumericRevID
enumeration numericRevID
source
<xsd:simpleType name="RevisionConfigType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="creationDate"/>
    <xsd:enumeration value="alphaNumericRevID"/>
    <xsd:enumeration value="numericRevID"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:StatusConfigType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:StatusRuleEntryType/@type
facets
enumeration effectiveDate
enumeration releasedDate
enumeration serialNumber
source
<xsd:simpleType name="StatusConfigType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="effectiveDate"/>
    <xsd:enumeration value="releasedDate"/>
    <xsd:enumeration value="serialNumber"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TaskStateType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:TaskType/@state
facets
enumeration unassigned
enumeration pending
enumeration started
enumeration completed
enumeration skipped
enumeration aborted
enumeration suspended
source
<xsd:simpleType name="TaskStateType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="unassigned"/>
    <xsd:enumeration value="pending"/>
    <xsd:enumeration value="started"/>
    <xsd:enumeration value="completed"/>
    <xsd:enumeration value="skipped"/>
    <xsd:enumeration value="aborted"/>
    <xsd:enumeration value="suspended"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:WorkflowTemplateClassificationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:WorkflowTemplateType/@templateClassification
facets
enumeration process
enumeration task
annotation
documentation 

      Workflow template classification's enumeration values. There are two kinds of templates:
      process template and task template. 
      
source
<xsd:simpleType name="WorkflowTemplateClassificationEnum">
  <xsd:annotation>
    <xsd:documentation>
      Workflow template classification's enumeration values. There are two kinds of templates:
      process template and task template. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="process"/>
    <xsd:enumeration value="task"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:WorkflowTemplateStageEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:WorkflowTemplateType/@stage
facets
enumeration obsolete
enumeration developing
enumeration available
annotation
documentation 

      Workflow template's stage enumeration values. A template could be in a stage as being 
      available for use, or being under construction, or being obsoleted.
      
source
<xsd:simpleType name="WorkflowTemplateStageEnum">
  <xsd:annotation>
    <xsd:documentation>
      Workflow template's stage enumeration values. A template could be in a stage as being 
      available for use, or being under construction, or being obsoleted.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="obsolete"/>
    <xsd:enumeration value="developing"/>
    <xsd:enumeration value="available"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:Facility
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FacilityType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Facility" type="plm:FacilityType" substitutionGroup="plm:Structure"/>

element plm:Inventory
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InventoryType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Inventory" type="plm:InventoryType" substitutionGroup="plm:Facility"/>

element plm:RealisedProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RealisedProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
manufacturerId  xsd:string  optional      
mrbId  xsd:string  optional      
manufactureDate  xsd:dateTime  optional      
manufacturerRef  plm:anyURIType  optional      
designRef  plm:anyURIType  optional      
standardLife  xsd:duration  optional      
actualLife  xsd:duration  optional      
standardLifeValueRef  plm:anyURIType  optional      
actualLifeValueRef  plm:anyURIType  optional      
lifeLimitedPart  xsd:boolean  optional      
orderDate  xsd:dateTime  optional      
traceablePartType  plm:RealisedProductTraceableType  optional      
orderId  xsd:string  optional      
serialNumber  xsd:string  optional      
lot  xsd:string  optional      
source
<xsd:element name="RealisedProduct" type="plm:RealisedProductType" substitutionGroup="plm:Product"/>

element plm:RealisedProductRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RealisedProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="RealisedProductRevision" type="plm:RealisedProductRevisionType" substitutionGroup="plm:ProductRevision"/>

element plm:RepairShop
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepairShopType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="RepairShop" type="plm:RepairShopType" substitutionGroup="plm:Facility"/>

complexType plm:FacilityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Facility
complexTypes plm:InventoryType plm:RepairShopType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

	   Facility classes are defined to identify usage of physical parts in various facilities 
	   like Inventory, Repair Shop etc.
      
source
<xsd:complexType name="FacilityType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
	   Facility classes are defined to identify usage of physical parts in various facilities 
	   like Inventory, Repair Shop etc.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InventoryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FacilityType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Inventory
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

	   Inventory class is defined to identify usage of physical parts in an Inventory.
      
source
<xsd:complexType name="InventoryType">
  <xsd:annotation>
    <xsd:documentation>
	   Inventory class is defined to identify usage of physical parts in an Inventory.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:FacilityType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RealisedProductRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:RealisedProductRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
annotation
documentation 

	   This represents a physical product, at a particular stage of maintainance.
	   It corresponds to STEP AP239 'product_as_realized'.
       
      
source
<xsd:complexType name="RealisedProductRevisionType">
  <xsd:annotation>
    <xsd:documentation>
	   This represents a physical product, at a particular stage of maintainance.
	   It corresponds to STEP AP239 'product_as_realized'.
       
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductRevisionType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RealisedProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:RealisedProduct
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
manufacturerId  xsd:string  optional      
mrbId  xsd:string  optional      
manufactureDate  xsd:dateTime  optional      
manufacturerRef  plm:anyURIType  optional      
designRef  plm:anyURIType  optional      
standardLife  xsd:duration  optional      
actualLife  xsd:duration  optional      
standardLifeValueRef  plm:anyURIType  optional      
actualLifeValueRef  plm:anyURIType  optional      
lifeLimitedPart  xsd:boolean  optional      
orderDate  xsd:dateTime  optional      
traceablePartType  plm:RealisedProductTraceableType  optional      
orderId  xsd:string  optional      
serialNumber  xsd:string  optional      
lot  xsd:string  optional      
annotation
documentation 

      This represents a physical product, throughout its as-built/as-maintained lifecycle. 
      
      Attributes:
      
      manufacturerId     Id (part number) assigned by Manufacturer.
      mrbId              Id (part number) assigned by Material Review Board
      manufactureDate    Date (and time) of manufacture
      manufacturerRef    Ref to manufacturing Organisation 
      designRef          Reference to Product Revision from which this product was realised.   
      standardLife       StandardLife specified in given environment and operation conditions.
      actualLife         Actual Hours recorded by physical part.
      standardLifeValueRef  Reference to a ValueWithUnit giving the standard life
      actualLifeValueRef    Reference to a ValueWithUnit giving the actual life
      lifeLimitedPart    Whether the life of a part is limited.      
      orderDate          Physical Part Order Date.
      serialNumber       Serial Number if a serialised product 
      lot                Lot number if product is lot.
      traceablePartType  Whether the part is repairable or non-repairable.
      orderId            Physical Part order id.
    
source
<xsd:complexType name="RealisedProductType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a physical product, throughout its as-built/as-maintained lifecycle. 
      
      Attributes:
      
      manufacturerId     Id (part number) assigned by Manufacturer.
      mrbId              Id (part number) assigned by Material Review Board
      manufactureDate    Date (and time) of manufacture
      manufacturerRef    Ref to manufacturing Organisation 
      designRef          Reference to Product Revision from which this product was realised.   
      standardLife       StandardLife specified in given environment and operation conditions.
      actualLife         Actual Hours recorded by physical part.
      standardLifeValueRef  Reference to a ValueWithUnit giving the standard life
      actualLifeValueRef    Reference to a ValueWithUnit giving the actual life
      lifeLimitedPart    Whether the life of a part is limited.      
      orderDate          Physical Part Order Date.
      serialNumber       Serial Number if a serialised product 
      lot                Lot number if product is lot.
      traceablePartType  Whether the part is repairable or non-repairable.
      orderId            Physical Part order id.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductType">
      <xsd:attribute name="manufacturerId" type="xsd:string" use="optional"/>
      <xsd:attribute name="mrbId" type="xsd:string" use="optional"/>
      <xsd:attribute name="manufactureDate" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="manufacturerRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="designRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="standardLife" type="xsd:duration" use="optional"/>
      <xsd:attribute name="actualLife" type="xsd:duration" use="optional"/>
      <xsd:attribute name="standardLifeValueRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="actualLifeValueRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="lifeLimitedPart" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="orderDate" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="traceablePartType" type="plm:RealisedProductTraceableType" use="optional"/>
      <xsd:attribute name="orderId" type="xsd:string" use="optional"/>
      <xsd:attribute name="serialNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="lot" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RepairShopType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FacilityType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:RepairShop
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

	   RepairShop class is defined to identify usage of physical parts in a Repair Shop.
      
source
<xsd:complexType name="RepairShopType">
  <xsd:annotation>
    <xsd:documentation>
	   RepairShop class is defined to identify usage of physical parts in a Repair Shop.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:FacilityType"/>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:RealisedProductTraceableType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RealisedProductType/@traceablePartType
facets
enumeration repairable
enumeration nonRepairable
source
<xsd:simpleType name="RealisedProductTraceableType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="repairable"/>
    <xsd:enumeration value="nonRepairable"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:Activity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ActivityType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
type  xsd:string        
activityRefs  plm:uriReferenceListType        
predecessorRefs  plm:uriReferenceListType        
startTime  xsd:double  optional      
calcStartTime  xsd:double  optional      
duration  xsd:double  optional      
calcDuration  xsd:double  optional      
calcMinStartTime  xsd:double  optional      
source
<xsd:element name="Activity" type="plm:ActivityType" substitutionGroup="plm:Managed"/>

element plm:ConfiguredActivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConfiguredActivityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
role  xsd:string        
contextRef  plm:anyURIType        
attachmentRef  plm:anyURIType  required      
childRefs  plm:uriReferenceListType        
predecessorRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConfiguredActivity" type="plm:ConfiguredActivityType" substitutionGroup="plm:AssociatedAttachment"/>

element plm:Operation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OperationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Operation" type="plm:OperationType" substitutionGroup="plm:Structure"/>

element plm:OperationRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OperationRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
activityRef  plm:anyURIType  optional      
source
<xsd:element name="OperationRevision" type="plm:OperationRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:PlantDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlantDefType
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry plm:WorkAreaInstance plm:WorkAreaRevision plm:PlantView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
rootRefs  plm:uriReferenceListType        
source
<xsd:element name="PlantDef" type="plm:PlantDefType" substitutionGroup="plm:StructureDef"/>

element plm:PlantRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlantRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="PlantRevisionView" type="plm:PlantRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:PlantView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlantViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform
used by
complexType plm:PlantDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
rootRefs  xsd:IDREFS  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
source
<xsd:element name="PlantView" type="plm:PlantViewType" substitutionGroup="plm:ConfigurationView"/>

element plm:Process
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Process" type="plm:ProcessType" substitutionGroup="plm:Structure"/>

element plm:ProcessDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessDefType
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry plm:ProcessInstance plm:StructureRevision plm:ProcessView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
rootRefs  xsd:IDREFS  optional      
source
<xsd:element name="ProcessDef" type="plm:ProcessDefType" substitutionGroup="plm:StructureDef"/>

element plm:ProcessInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
complexType plm:ProcessDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
source
<xsd:element name="ProcessInstance" type="plm:ProcessInstanceType" substitutionGroup="plm:Instance"/>

element plm:ProcessOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
predecessorRefs  plm:uriReferenceListType  optional      
configuredActivityRootRef  plm:anyURIType  optional      
source
<xsd:element name="ProcessOccurrence" type="plm:ProcessOccurrenceType" substitutionGroup="plm:Occurrence"/>

element plm:ProcessRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
productRefs  plm:uriReferenceListType  optional      
plantRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ProcessRevision" type="plm:ProcessRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:ProcessRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ProcessRevisionView" type="plm:ProcessRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:ProcessStructureView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessStructureViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
source
<xsd:element name="ProcessStructureView" type="plm:ProcessStructureViewType" substitutionGroup="plm:StructureView"/>

element plm:ProcessView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform
used by
complexType plm:ProcessDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
rootRefs  xsd:IDREFS  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
source
<xsd:element name="ProcessView" type="plm:ProcessViewType" substitutionGroup="plm:ConfigurationView"/>

element plm:SetupInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SetupInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
occurrenceRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
source
<xsd:element name="SetupInstance" type="plm:SetupInstanceType" substitutionGroup="plm:CompositionInstance"/>

element plm:WorkArea
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkAreaType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="WorkArea" type="plm:WorkAreaType" substitutionGroup="plm:Structure"/>

element plm:WorkAreaInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkAreaInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
complexType plm:PlantDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
source
<xsd:element name="WorkAreaInstance" type="plm:WorkAreaInstanceType" substitutionGroup="plm:Instance"/>

element plm:WorkAreaOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkAreaOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
predecessorRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="WorkAreaOccurrence" type="plm:WorkAreaOccurrenceType" substitutionGroup="plm:Occurrence"/>

element plm:WorkAreaRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkAreaRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
complexType plm:PlantDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="WorkAreaRevision" type="plm:WorkAreaRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:WorkAreaStructureView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkAreaStructureViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
source
<xsd:element name="WorkAreaStructureView" type="plm:WorkAreaStructureViewType" substitutionGroup="plm:StructureView"/>

complexType plm:ActivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Activity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
type  xsd:string        
activityRefs  plm:uriReferenceListType        
predecessorRefs  plm:uriReferenceListType        
startTime  xsd:double  optional      
calcStartTime  xsd:double  optional      
duration  xsd:double  optional      
calcDuration  xsd:double  optional      
calcMinStartTime  xsd:double  optional      
annotation
documentation 

      An Activity is a component of an OperationRevision. An OperationRevision
      contains a tree of Activities.
    
      Attributes:
    
      type:              
      activityRefs       child activities
      predecessorRefs    prior activities in the flow
    
      Note that the values of the following attributes are in unspecified time units. They
      can be used for comparison, but do not indicate absolute time intervals.
    
      startTime          The start time of an activity 
      duration           The duration of the activity
      calcStartTime      Calculated time before starting current process/operation/activity 
                         due to existence of predecessors
      calcDuration       calculated total duration of all the activities under an operation
      calcMinStartTime   calculated minimum time required before starting current
                         process/operation/activity due to existence of predecessor(s)
      
source
<xsd:complexType name="ActivityType">
  <xsd:annotation>
    <xsd:documentation>
      An Activity is a component of an OperationRevision. An OperationRevision
      contains a tree of Activities.
    
      Attributes:
    
      type:              
      activityRefs       child activities
      predecessorRefs    prior activities in the flow
    
      Note that the values of the following attributes are in unspecified time units. They
      can be used for comparison, but do not indicate absolute time intervals.
    
      startTime          The start time of an activity 
      duration           The duration of the activity
      calcStartTime      Calculated time before starting current process/operation/activity 
                         due to existence of predecessors
      calcDuration       calculated total duration of all the activities under an operation
      calcMinStartTime   calculated minimum time required before starting current
                         process/operation/activity due to existence of predecessor(s)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="type" type="xsd:string"/>
      <xsd:attribute name="activityRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="startTime" type="xsd:double" use="optional"/>
      <xsd:attribute name="calcStartTime" type="xsd:double" use="optional"/>
      <xsd:attribute name="duration" type="xsd:double" use="optional"/>
      <xsd:attribute name="calcDuration" type="xsd:double" use="optional"/>
      <xsd:attribute name="calcMinStartTime" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConfiguredActivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AssociatedAttachmentType
children Description ApplicationRef plm:Attribute
used by
element plm:ConfiguredActivity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
role  xsd:string        
contextRef  plm:anyURIType        
attachmentRef  plm:anyURIType  required      
childRefs  plm:uriReferenceListType        
predecessorRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a derived class of AssociatedAttachment, and represents a Configured
      Activity.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ConfiguredActivity elements
      
source
<xsd:complexType name="ConfiguredActivityType">
  <xsd:annotation>
    <xsd:documentation>
      This is a derived class of AssociatedAttachment, and represents a Configured
      Activity.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ConfiguredActivity elements
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AssociatedAttachmentType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OperationRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:OperationRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
activityRef  plm:anyURIType  optional      
annotation
documentation 

      A Revision of an Operation.
      
      Attributes:
      
      activityRef:   the root Activity under this Operation.
      
source
<xsd:complexType name="OperationRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision of an Operation.
      
      Attributes:
      
      activityRef:   the root Activity under this Operation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="activityRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OperationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Operation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      An Operation is a leaf node in the Process Structure.
      
source
<xsd:complexType name="OperationType">
  <xsd:annotation>
    <xsd:documentation>
      An Operation is a leaf node in the Process Structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PlantDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureDefBase
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry plm:WorkAreaInstance plm:WorkAreaRevision plm:PlantView
used by
element plm:PlantDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
rootRefs  plm:uriReferenceListType        
annotation
documentation 

      PlantDef differs from ProductDef as it has the concept of stationFlow.
    
      Attributes:
    
      rootRefs:
    
      Sub-elements:
    
      PlantView:
      WorkAreaInstance:  
      WorkAreaRevision:  
      
source
<xsd:complexType name="PlantDefType">
  <xsd:annotation>
    <xsd:documentation>
      PlantDef differs from ProductDef as it has the concept of stationFlow.
    
      Attributes:
    
      rootRefs:
    
      Sub-elements:
    
      PlantView:
      WorkAreaInstance:  
      WorkAreaRevision:  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureDefBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:WorkAreaInstance"/>
        <xsd:element ref="plm:WorkAreaRevision"/>
        <xsd:element ref="plm:PlantView"/>
      </xsd:choice>
      <xsd:attribute name="rootRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PlantRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
used by
element plm:PlantRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A 'View' of a WorkAreaRevision. 
    
      For legacy reasons this is called a PlantRevisionView, not a WorkAreaRevisionView.
      
source
<xsd:complexType name="PlantRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      A 'View' of a WorkAreaRevision. 
    
      For legacy reasons this is called a PlantRevisionView, not a WorkAreaRevisionView.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PlantViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigurationViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform
used by
element plm:PlantView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
rootRefs  xsd:IDREFS  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
annotation
documentation 

      PlantView. This is a collection of Occurrences of Parts within one
      Assembly, i.e. it selects certain Occurrences, for example in order to
      display them.

      All the root Occurrences (given by rootRefs) must
      have the same 'top Structure'. This is called the 'top Structure' of the 
      PlantView.
	   
      Attributes:
      
      definition:     how the PlantView is defined.
                           
      usage:          This optional attribute specifies the intent of the PlantView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this PlantView.
                     
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.
       
      SubElements:
      
      Occurrence:           the Occurrences in the PlantView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the PlantView
      Transform:            Transforms which may be referenced by the Occurrences.
      
source
<xsd:complexType name="PlantViewType">
  <xsd:annotation>
    <xsd:documentation>
      PlantView. This is a collection of Occurrences of Parts within one
      Assembly, i.e. it selects certain Occurrences, for example in order to
      display them.

      All the root Occurrences (given by rootRefs) must
      have the same 'top Structure'. This is called the 'top Structure' of the 
      PlantView.
	   
      Attributes:
      
      definition:     how the PlantView is defined.
                           
      usage:          This optional attribute specifies the intent of the PlantView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this PlantView.
                     
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.
       
      SubElements:
      
      Occurrence:           the Occurrences in the PlantView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the PlantView
      Transform:            Transforms which may be referenced by the Occurrences.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationViewType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Occurrence"/>
        <xsd:element ref="plm:ConfiguredOccurrenceGroup"/>
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="definition" type="plm:ProductViewDefinitionType" use="optional"/>
      <xsd:attribute name="usage" type="plm:ProductViewUsageType" use="optional"/>
      <xsd:attribute name="primaryOccurrenceRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureDefBase
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry plm:ProcessInstance plm:StructureRevision plm:ProcessView
used by
element plm:ProcessDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
revision  xsd:decimal  optional      
defaultProductViewRef  xsd:IDREF  optional      
default  xsd:boolean  optional      
variantRuleRef  plm:anyURIType        
revisionRuleRef  plm:anyURIType        
configured  xsd:boolean  optional      
rootRefs  xsd:IDREFS  optional      
annotation
documentation 

      ProcessDef is a container element for the Process Structure.
    
      Attributes:
    
      rootRefs:

      Sub-elements:
    
      ProcessInstance
      StructureRevision
      ProcessView
      
source
<xsd:complexType name="ProcessDefType">
  <xsd:annotation>
    <xsd:documentation>
      ProcessDef is a container element for the Process Structure.
    
      Attributes:
    
      rootRefs:

      Sub-elements:
    
      ProcessInstance
      StructureRevision
      ProcessView
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureDefBase">
      <xsd:sequence>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="plm:ProcessInstance"/>
          <xsd:element ref="plm:StructureRevision"/>
          <xsd:element ref="plm:ProcessView"/>
        </xsd:choice>
      </xsd:sequence>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:ProcessInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
annotation
documentation 

      An Instance of a Process, ProcessRevision, ProcessRevisionView, or ProcessStructureView.
    
      Attributes:
    
      predecessorRefs:      Used to indicate the process flow.
      
source
<xsd:complexType name="ProcessInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a Process, ProcessRevision, ProcessRevisionView, or ProcessStructureView.
    
      Attributes:
    
      predecessorRefs:      Used to indicate the process flow.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
used by
element plm:ProcessOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
predecessorRefs  plm:uriReferenceListType  optional      
configuredActivityRootRef  plm:anyURIType  optional      
annotation
documentation 

      This is a derived class of Occurrence, specific to Process Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ProcessOccurrences
      configuredActivityRootRef:
      
source
<xsd:complexType name="ProcessOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      This is a derived class of Occurrence, specific to Process Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ProcessOccurrences
      configuredActivityRootRef:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="configuredActivityRootRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:ProcessRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
productRefs  plm:uriReferenceListType  optional      
plantRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A Revision of a Process
    
      Attributes
    
      productRefs:  
      plantRefs:
      
source
<xsd:complexType name="ProcessRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision of a Process
    
      Attributes
    
      productRefs:  
      plantRefs:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="productRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="plantRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence
used by
element plm:ProcessRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A 'View' of a ProcessRevision.
      
source
<xsd:complexType name="ProcessRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      A 'View' of a ProcessRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessStructureViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:ProcessStructureView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
annotation
documentation 

      This element represents a View of a Process, e.g. 'design' View.
      
source
<xsd:complexType name="ProcessStructureViewType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents a View of a Process, e.g. 'design' View.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureViewType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Process
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A Process is a subclass of Structure representing a Manufacturing Process.
      
source
<xsd:complexType name="ProcessType">
  <xsd:annotation>
    <xsd:documentation>
      A Process is a subclass of Structure representing a Manufacturing Process.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigurationViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform
used by
element plm:ProcessView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
rootRefs  xsd:IDREFS  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
annotation
documentation 

      ProcessView. This is a collection of Occurrences.
	   
      Attributes:
                           
      definition:     how the ProcessView is defined. 

      usage:          This optional attribute specifies the intent of the ProcessView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this ProcessView.
                      
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.                
       
      SubElements:
      
      Occurrence:           Occurrences in the ProcessView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProcessView
      Transform:            Transforms which may be referenced by the Occurrences.
      
appInfo 
AdditionalElements=
      http://www.plmxml.org/Schemas/PLMXMLSchema:ConfiguredActivity ConfiguredActivity
      
source
<xsd:complexType name="ProcessViewType">
  <xsd:annotation>
    <xsd:documentation>
      ProcessView. This is a collection of Occurrences.
	   
      Attributes:
                           
      definition:     how the ProcessView is defined. 

      usage:          This optional attribute specifies the intent of the ProcessView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this ProcessView.
                      
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.                
       
      SubElements:
      
      Occurrence:           Occurrences in the ProcessView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProcessView
      Transform:            Transforms which may be referenced by the Occurrences.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">AdditionalElements=
      http://www.plmxml.org/Schemas/PLMXMLSchema:ConfiguredActivity ConfiguredActivity
      </xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationViewType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Occurrence"/>
        <xsd:element ref="plm:ConfiguredOccurrenceGroup"/>
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="definition" type="plm:ProductViewDefinitionType" use="optional"/>
      <xsd:attribute name="usage" type="plm:ProductViewUsageType" use="optional"/>
      <xsd:attribute name="primaryOccurrenceRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SetupInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CompositionInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:SetupInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
occurrenceRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
annotation
documentation 

      This element is used to allow ProcessRevisionView elements to Instance elements
      in the Plant and Product Structures, or to reference Occurrences in those
      structures.
      
      Attributes:      
   
      predecessorRefs:     Used to indicate the process flow.
      
source
<xsd:complexType name="SetupInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      This element is used to allow ProcessRevisionView elements to Instance elements
      in the Plant and Product Structures, or to reference Occurrences in those
      structures.
      
      Attributes:      
   
      predecessorRefs:     Used to indicate the process flow.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CompositionInstanceType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkAreaInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:WorkAreaInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
annotation
documentation 

      An Instance of a WorkArea, WorkAreaRevision, WorkAreaStructureView, or
      PlantRevisionView.
    
      Attributes:
    
      predecessorRefs:    Used to indicate the process flow.
      
source
<xsd:complexType name="WorkAreaInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a WorkArea, WorkAreaRevision, WorkAreaStructureView, or
      PlantRevisionView.
    
      Attributes:
    
      predecessorRefs:    Used to indicate the process flow.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkAreaOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
used by
element plm:WorkAreaOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
predecessorRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a derived class of Occurrence, specific to WorkArea Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor WorkAreaOccurrences
      
source
<xsd:complexType name="WorkAreaOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      This is a derived class of Occurrence, specific to WorkArea Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor WorkAreaOccurrences
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkAreaRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck
used by
element plm:WorkAreaRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A Revision of a WorkArea.
      
source
<xsd:complexType name="WorkAreaRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision of a WorkArea.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkAreaStructureViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:WorkAreaStructureView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
masterRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
annotation
documentation 

      This element represents a View of a WorkArea, e.g. 'design' View.
      
source
<xsd:complexType name="WorkAreaStructureViewType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents a View of a WorkArea, e.g. 'design' View.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureViewType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkAreaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:WorkArea
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      The WorkArea is used to represent plant structure.
      
source
<xsd:complexType name="WorkAreaType">
  <xsd:annotation>
    <xsd:documentation>
      The WorkArea is used to represent plant structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

element plm:DeltaOperationGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaOperationGroupType
children Description ApplicationRef Add Replace Delete Modify
used by
complexType plm:PLMXMLDeltaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="DeltaOperationGroup" type="plm:DeltaOperationGroupType"/>

element plm:ExternalReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExternalReferenceType
children Description ApplicationRef plm:Attribute
used by
complexType plm:PLMXMLDeltaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string  optional      
select  xsd:string  optional      
source
<xsd:element name="ExternalReference" type="plm:ExternalReferenceType" substitutionGroup="plm:AttribOwner"/>

element plm:PLMXMLDelta
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PLMXMLDeltaType
children Description ApplicationRef plm:Attribute Add Replace Delete Modify plm:ExternalReference plm:DeltaOperationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
referenceSearchPaths  xsd:string  optional      
context  xsd:string  optional      
source
<xsd:element name="PLMXMLDelta" type="plm:PLMXMLDeltaType"/>

complexType plm:DeltaAddType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Add plm:PLMXMLDeltaType/Add
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  plm:anyURIType  optional      
siblingRef  plm:anyURIType  optional      
annotation
documentation 

      This element represents adding a fragment of PLMXML, i.e. a tree of elements, to
      a master document.
      
      The sub-elements of this element are all added.
      
      Attributes:
      
      parentRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will become the parent of the
                       added elements. Exactly one of parentRef or siblingRef should be present.
                       
      siblingRef:      A URI reference to a placeholder element which represents the
                       element in the master document which will become a sibling
                       of the added elements. There is no implication that the added element
                       will be adjacent to the sibling element in the sub-element ordering -
                       only that it will have the same parent.
      
      Elements:
      
      Any PLMXML elements may be included as sub-elements.
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaAddType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents adding a fragment of PLMXML, i.e. a tree of elements, to
      a master document.
      
      The sub-elements of this element are all added.
      
      Attributes:
      
      parentRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will become the parent of the
                       added elements. Exactly one of parentRef or siblingRef should be present.
                       
      siblingRef:      A URI reference to a placeholder element which represents the
                       element in the master document which will become a sibling
                       of the added elements. There is no implication that the added element
                       will be adjacent to the sibling element in the sub-element ordering -
                       only that it will have the same parent.
      
      Elements:
      
      Any PLMXML elements may be included as sub-elements.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:sequence>
        <xsd:any namespace="##any" processContents="skip" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="siblingRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeltaDeleteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Delete plm:PLMXMLDeltaType/Delete
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRefs  plm:uriReferenceListType  required      
annotation
documentation 

      This element represents deleting a fragment of PLMXML, i.e. a tree of elements, from
      a master document.
      
      NOTE that it also removes any IDREF or local URI references to those elements, since 
      normally you would not want 'dangling' references left. For example, deleting an Instance 
      will automatically remove that Instance from any 'instanceRefs' attributes which reference
      it. 
      
      Attributes:
      
      targetRefs:       A multiple URI reference to placeholder element(s) which represent the
                        elements in the master document which will be deleted, along with
                        their sub-elements.
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaDeleteType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents deleting a fragment of PLMXML, i.e. a tree of elements, from
      a master document.
      
      NOTE that it also removes any IDREF or local URI references to those elements, since 
      normally you would not want 'dangling' references left. For example, deleting an Instance 
      will automatically remove that Instance from any 'instanceRefs' attributes which reference
      it. 
      
      Attributes:
      
      targetRefs:       A multiple URI reference to placeholder element(s) which represent the
                        elements in the master document which will be deleted, along with
                        their sub-elements.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:attribute name="targetRefs" type="plm:uriReferenceListType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeltaModifyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Modify plm:PLMXMLDeltaType/Modify
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  optional      
op  plm:DeltaModifyOpType  optional  replace    
attributeName  xsd:string  optional      
values  xsd:string  optional      
valueRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element represents modifying an element in a master document in some way, 
      depending on the 'op' attribute.
            
      Attributes:
      
      targetRef:        A URI reference to a placeholder element which represents the
                        element in the master document which will be modified.
                        
      attributeName:    The name of the attribute being modified, if any.
      
      values:           The value or values to be used when modifying the attribute. The way in 
                          which this is used to make the modification is determined by the 
                          'op' attribute. 
                          
      valueRefs:        URI reference to placeholder element(s) which represent
                          elements in the master document; or to elements in Add or Replace
                          blocks in this delta. The attribute being modified is
                          altered to reference these elements, according to the value of the
                          'op' attribute.
                          
      op:               This determines the operation used to make the modification. One of
      
                        'replace'        completely replaces an existing attribute value, with 
                                         the value in 'values' or 'valueRefs'.
                        'add'            adds the values in 'values' or 'valueRefs' to an existing
                                         attribute, for example an integer array, IDREFS or multiple
                                         URI attribute.
                        'remove'         removes the values in 'values' or 'valueRefs' from an
                                         existing attribute.
                        'delete'         deletes an existing attribute entirely.
                        
                        'modifyUserData' merges the UserData of this Modify element into the 
                                         UserData of the target element. 'attributeName' is
                                         not set in this case.
      
appInfo 
allowMixed=content
source
<xsd:complexType name="DeltaModifyType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents modifying an element in a master document in some way, 
      depending on the 'op' attribute.
            
      Attributes:
      
      targetRef:        A URI reference to a placeholder element which represents the
                        element in the master document which will be modified.
                        
      attributeName:    The name of the attribute being modified, if any.
      
      values:           The value or values to be used when modifying the attribute. The way in 
                          which this is used to make the modification is determined by the 
                          'op' attribute. 
                          
      valueRefs:        URI reference to placeholder element(s) which represent
                          elements in the master document; or to elements in Add or Replace
                          blocks in this delta. The attribute being modified is
                          altered to reference these elements, according to the value of the
                          'op' attribute.
                          
      op:               This determines the operation used to make the modification. One of
      
                        'replace'        completely replaces an existing attribute value, with 
                                         the value in 'values' or 'valueRefs'.
                        'add'            adds the values in 'values' or 'valueRefs' to an existing
                                         attribute, for example an integer array, IDREFS or multiple
                                         URI attribute.
                        'remove'         removes the values in 'values' or 'valueRefs' from an
                                         existing attribute.
                        'delete'         deletes an existing attribute entirely.
                        
                        'modifyUserData' merges the UserData of this Modify element into the 
                                         UserData of the target element. 'attributeName' is
                                         not set in this case.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=content</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:sequence>
        <xsd:any namespace="##any" processContents="skip" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="targetRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="op" type="plm:DeltaModifyOpType" use="optional" default="replace"/>
      <xsd:attribute name="attributeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="values" type="xsd:string" use="optional"/>
      <xsd:attribute name="valueRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeltaOperationBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:DeltaAddType plm:DeltaDeleteType plm:DeltaModifyType plm:DeltaReplaceType
annotation
documentation 

      Base class for elements which define Delta operations, 
      i.e. DeltaAdd, DeltaDelete, DeltaModify, DeltaReplace
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaOperationBase" abstract="true" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements which define Delta operations, 
      i.e. DeltaAdd, DeltaDelete, DeltaModify, DeltaReplace
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
</xsd:complexType>

complexType plm:DeltaOperationGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef Add Replace Delete Modify
used by
element plm:DeltaOperationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

      NB This is an extension to the DELTA schema included here to avoid
      the need for a separate schema.
      
      A group of Delta Operations. A context can be provided by adding an
      ApplicationRef sub-element of this element.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
      
source
<xsd:complexType name="DeltaOperationGroupType">
  <xsd:annotation>
    <xsd:documentation>
      NB This is an extension to the DELTA schema included here to avoid
      the need for a separate schema.
      
      A group of Delta Operations. A context can be provided by adding an
      ApplicationRef sub-element of this element.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Add" type="plm:DeltaAddType"/>
        <xsd:element name="Replace" type="plm:DeltaReplaceType"/>
        <xsd:element name="Delete" type="plm:DeltaDeleteType"/>
        <xsd:element name="Modify" type="plm:DeltaModifyType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:DeltaOperationGroupType/Add
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaAddType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  plm:anyURIType  optional      
siblingRef  plm:anyURIType  optional      
source
<xsd:element name="Add" type="plm:DeltaAddType"/>

element plm:DeltaOperationGroupType/Replace
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaReplaceType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  required      
source
<xsd:element name="Replace" type="plm:DeltaReplaceType"/>

element plm:DeltaOperationGroupType/Delete
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaDeleteType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRefs  plm:uriReferenceListType  required      
source
<xsd:element name="Delete" type="plm:DeltaDeleteType"/>

element plm:DeltaOperationGroupType/Modify
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaModifyType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  optional      
op  plm:DeltaModifyOpType  optional  replace    
attributeName  xsd:string  optional      
values  xsd:string  optional      
valueRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Modify" type="plm:DeltaModifyType"/>

complexType plm:DeltaReplaceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Replace plm:PLMXMLDeltaType/Replace
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  required      
annotation
documentation 

      This element represents replacing a fragment of PLMXML, i.e. a tree of elements, with
      another tree.
      
      The sub-element of this element is used to replace the target element and all its
      descendents.
      
      Attributes:
      
      targetRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will be replaced.
      
      Elements:
      
      Any PLMXML element may be included as sub-element. There must be exactly one.
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaReplaceType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents replacing a fragment of PLMXML, i.e. a tree of elements, with
      another tree.
      
      The sub-element of this element is used to replace the target element and all its
      descendents.
      
      Attributes:
      
      targetRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will be replaced.
      
      Elements:
      
      Any PLMXML element may be included as sub-element. There must be exactly one.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:sequence>
        <xsd:any namespace="##any" processContents="skip" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="targetRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ExternalReferenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ExternalReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string  optional      
select  xsd:string  optional      
annotation
documentation 

      This element is a reference to an object in an Application data model. At present it 
      identifies the object by containing one or more ApplicationRef sub-elements.
      
      Attributes:
      
      type:           Optional PLMXML type of the external object, e.g. "ProductRevision"
      
      select:         If this attribute is present, it will be an XPATH string, which 
                      identifies the referenced object relative to a parent object, which 
                      is identified by the ApplcationRef sub-elements. The XPATH string will
                      be in terms of the PLMXML schema, but it will be interpreted as 
                      applying to the Application data model.
      
source
<xsd:complexType name="ExternalReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      This element is a reference to an object in an Application data model. At present it 
      identifies the object by containing one or more ApplicationRef sub-elements.
      
      Attributes:
      
      type:           Optional PLMXML type of the external object, e.g. "ProductRevision"
      
      select:         If this attribute is present, it will be an XPATH string, which 
                      identifies the referenced object relative to a parent object, which 
                      is identified by the ApplcationRef sub-elements. The XPATH string will
                      be in terms of the PLMXML schema, but it will be interpreted as 
                      applying to the Application data model.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="select" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PLMXMLDeltaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DocumentBase
children Description ApplicationRef plm:Attribute Add Replace Delete Modify plm:ExternalReference plm:DeltaOperationGroup
used by
element plm:PLMXMLDelta
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
referenceSearchPaths  xsd:string  optional      
context  xsd:string  optional      
annotation
documentation 

      The top-level element in a PLMXML Delta file. This represents a delta, or change,
      to be applied to a PLMXML file or equivalent Application model (the 'master' file/model).
      
      Attributes:
      
      context:        A URI or other indication of the master Document or model to which 
                      this delta is to be applied.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
                        
      ExternalReference:    References to Application objects. 
      
source
<xsd:complexType name="PLMXMLDeltaType">
  <xsd:annotation>
    <xsd:documentation>
      The top-level element in a PLMXML Delta file. This represents a delta, or change,
      to be applied to a PLMXML file or equivalent Application model (the 'master' file/model).
      
      Attributes:
      
      context:        A URI or other indication of the master Document or model to which 
                      this delta is to be applied.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
                        
      ExternalReference:    References to Application objects. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DocumentBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Add" type="plm:DeltaAddType"/>
        <xsd:element name="Replace" type="plm:DeltaReplaceType"/>
        <xsd:element name="Delete" type="plm:DeltaDeleteType"/>
        <xsd:element name="Modify" type="plm:DeltaModifyType"/>
        <xsd:element ref="plm:ExternalReference"/>
        <xsd:element ref="plm:DeltaOperationGroup"/>
      </xsd:choice>
      <xsd:attribute name="context" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:PLMXMLDeltaType/Add
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaAddType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  plm:anyURIType  optional      
siblingRef  plm:anyURIType  optional      
source
<xsd:element name="Add" type="plm:DeltaAddType"/>

element plm:PLMXMLDeltaType/Replace
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaReplaceType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  required      
source
<xsd:element name="Replace" type="plm:DeltaReplaceType"/>

element plm:PLMXMLDeltaType/Delete
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaDeleteType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRefs  plm:uriReferenceListType  required      
source
<xsd:element name="Delete" type="plm:DeltaDeleteType"/>

element plm:PLMXMLDeltaType/Modify
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaModifyType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  optional      
op  plm:DeltaModifyOpType  optional  replace    
attributeName  xsd:string  optional      
values  xsd:string  optional      
valueRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Modify" type="plm:DeltaModifyType"/>

simpleType plm:DeltaModifyOpType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DeltaModifyType/@op
facets
enumeration replace
enumeration add
enumeration remove
enumeration delete
enumeration modifyUserData
enumeration setOwner
source
<xsd:simpleType name="DeltaModifyOpType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="replace"/>
    <xsd:enumeration value="add"/>
    <xsd:enumeration value="remove"/>
    <xsd:enumeration value="delete"/>
    <xsd:enumeration value="modifyUserData"/>
    <xsd:enumeration value="setOwner"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:Ann3DDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
complexType plm:Annotation3DGroupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="Ann3DDisplay" type="plm:Ann3DDisplayType" substitutionGroup="plm:AttribOwner"/>

element plm:Ann3DeMarking
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DeMarkingType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
type  plm:Ann3DeMarkingEnumType  required      
source
<xsd:element name="Ann3DeMarking" type="plm:Ann3DeMarkingType" substitutionGroup="plm:Note"/>

element plm:Ann3DGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Ann3DGroup" type="plm:Ann3DGroupType" substitutionGroup="plm:GDE"/>

element plm:Ann3DInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
source
<xsd:element name="Ann3DInstance" type="plm:Ann3DInstanceType" substitutionGroup="plm:GDEInstance"/>

element plm:Ann3DInstanceGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DInstanceGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:GDEInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
source
<xsd:element name="Ann3DInstanceGroup" type="plm:Ann3DInstanceGroupType" substitutionGroup="plm:GDEInstanceGroup"/>

element plm:Ann3DOrganisation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOrganisationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Ann3DOrganisation" type="plm:Ann3DOrganisationType" substitutionGroup="plm:Annotation3D"/>

element plm:Ann3DOrganisationDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOrganisationDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="Ann3DOrganisationDisplay" type="plm:Ann3DOrganisationDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Ann3DSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="Ann3DSpec" type="plm:Ann3DSpecBase" substitutionGroup="plm:Annotation3D"/>

element plm:Annotation3D
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
complexType plm:Annotation3DGroupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Annotation3D" type="plm:Annotation3DType" substitutionGroup="plm:GDE"/>

element plm:Annotation3DGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Annotation3DGroupType
children Description ApplicationRef plm:Annotation3D plm:Ann3DDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
source
<xsd:element name="Annotation3DGroup" type="plm:Annotation3DGroupType" substitutionGroup="plm:Attribute"/>

element plm:AttributeNote
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
source
<xsd:element name="AttributeNote" type="plm:Ann3DAttributeNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:AttributeNoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
includeLabels  xsd:boolean    false    
source
<xsd:element name="AttributeNoteDisplay" type="plm:Ann3DAttributeNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Balloon
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBalloonType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="Balloon" type="plm:Ann3DBalloonType" substitutionGroup="plm:Note"/>

element plm:BalloonDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBalloonDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
radius  xsd:double  optional      
source
<xsd:element name="BalloonDisplay" type="plm:Ann3DBalloonDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:BundleDressingNote
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBundleDressingNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DBundleOrDressingNote  required      
locationOnCurve  xsd:double    0.0    
source
<xsd:element name="BundleDressingNote" type="plm:Ann3DBundleDressingNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:BundleDressingNoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBundleDressingNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
includeLabels  xsd:boolean    false    
source
<xsd:element name="BundleDressingNoteDisplay" type="plm:Ann3DBundleDressingNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:CircleCentre
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCircleCentreType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
diameter  xsd:double  optional      
diameterOverride  xsd:boolean    false    
axisDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
source
<xsd:element name="CircleCentre" type="plm:Ann3DCircleCentreType" substitutionGroup="plm:Annotation3D"/>

element plm:CircleCentreDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCircleCentreDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
displayType  plm:Ann3DCircleCentreDisplay  optional      
source
<xsd:element name="CircleCentreDisplay" type="plm:Ann3DCircleCentreDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:CoordinateNote
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCoordinateNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
textBox  xsd:boolean    false    
includeX  xsd:boolean    false    
xPrefix  xsd:string        
xSuffix  xsd:string        
includeY  xsd:boolean    false    
yPrefix  xsd:string        
ySuffix  xsd:string        
includeZ  xsd:boolean    false    
zPrefix  xsd:string        
zSuffix  xsd:string        
includeI  xsd:boolean    false    
iPrefix  xsd:string        
iSuffix  xsd:string        
includeJ  xsd:boolean    false    
jPrefix  xsd:string        
jSuffix  xsd:string        
includeK  xsd:boolean    false    
kPrefix  xsd:string        
kSuffix  xsd:string        
includeLabel  xsd:boolean    false    
labelPrefix  xsd:string        
labelSuffix  xsd:string        
includeLevel  xsd:boolean    false    
levelPrefix  xsd:string        
levelSuffix  xsd:string        
source
<xsd:element name="CoordinateNote" type="plm:Ann3DCoordinateNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:CoordinateNoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCoordinateNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
source
<xsd:element name="CoordinateNoteDisplay" type="plm:Ann3DCoordinateNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Crosshatch
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCrosshatchType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
rotate  xsd:boolean    false    
pattern  plm:Ann3DCrosshatchPattern    iron    
spacing  xsd:double        
angle  xsd:double        
source
<xsd:element name="Crosshatch" type="plm:Ann3DCrosshatchType" substitutionGroup="plm:Annotation3D"/>

element plm:CrosshatchDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCrosshatchDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="CrosshatchDisplay" type="plm:Ann3DCrosshatchDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:CuttingPlaneSymbol
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCuttingPlaneSymbolType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CpsLetters PlaneCutter OpenPolylineCutter ClosedPolylineCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="CuttingPlaneSymbol" type="plm:Ann3DCuttingPlaneSymbolType" substitutionGroup="plm:Annotation3D"/>

element plm:CuttingPlaneSymbolDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCuttingPlaneSymbolDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
twoArrows  xsd:boolean    false    
source
<xsd:element name="CuttingPlaneSymbolDisplay" type="plm:Ann3DCuttingPlaneSymbolDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:DatumFeatureSymbol
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumFeatureSymbolType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
label  xsd:string  optional      
datumTargetRefs  xsd:IDREFS  optional      
standard  plm:Ann3DDimensionStandardType  optional      
individuallyApplied  xsd:boolean    false    
source
<xsd:element name="DatumFeatureSymbol" type="plm:Ann3DDatumFeatureSymbolType" substitutionGroup="plm:Annotation3D"/>

element plm:DatumFeatureSymbolDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumFeatureSymbolDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="DatumFeatureSymbolDisplay" type="plm:Ann3DDatumFeatureSymbolDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:DatumTarget
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumTargetType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
label  xsd:string  optional      
index  xsd:integer  optional      
type  plm:Ann3DDatumTarget  required      
planar  xsd:boolean  optional      
diameter  xsd:double  optional      
innerDiameter  xsd:double  optional      
length  xsd:double  optional      
width  xsd:double  optional      
point1  plm:VectorType  optional      
point2  plm:VectorType  optional      
source
<xsd:element name="DatumTarget" type="plm:Ann3DDatumTargetType" substitutionGroup="plm:Annotation3D"/>

element plm:DatumTargetDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumTargetDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
source
<xsd:element name="DatumTargetDisplay" type="plm:Ann3DDatumTargetDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Dimension
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDimensionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference DimensionText Statistical FreeState
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DDimension  required      
direction  plm:VectorType  optional      
basic  xsd:boolean    false    
reference  xsd:boolean    false    
origin  plm:Ann3DDimensionOrigin  optional      
causality  plm:Ann3DDimensionCausality  optional      
value  xsd:double  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
grade  xsd:integer  optional      
deviation  xsd:string  optional      
pitchDiaGrade  xsd:integer  optional      
pitchDiaDeviation  xsd:string  optional      
fitGrade  xsd:integer  optional      
threadClass  xsd:integer  optional      
source
<xsd:element name="Dimension" type="plm:Ann3DDimensionType" substitutionGroup="plm:Annotation3D"/>

element plm:DimensionDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDimensionDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
style  plm:Ann3DDimensionStyle  optional      
unitText  xsd:boolean  optional      
precision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
tolerancePrecision  xsd:integer  optional      
dualUnits  xsd:string  optional      
dualType  plm:Ann3DDimensionDual  optional      
dualPlacement  plm:Ann3DDimensionDualPlacement  optional      
dualUnitText  xsd:boolean  optional      
dualPrecision  xsd:integer  optional      
dualTolerancePrecision  xsd:integer  optional      
referenceDisplay  plm:Ann3DDimReferenceDisplay  optional      
statisticalPlacement  plm:Ann3DDimStatisticalPlacement  optional      
diameterPlacement  plm:Ann3DDimDiameterPlacement  optional      
radialPlacement  plm:Ann3DDimDiameterPlacement  optional      
linearPlacement  plm:Ann3DDimDiameterPlacement  optional      
source
<xsd:element name="DimensionDisplay" type="plm:Ann3DDimensionDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Fastener
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFastenerType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference GeneralText CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbolType  xsd:string  required      
type  xsd:string  optional      
fastenerSubType  xsd:string  optional      
threaded  xsd:boolean    false    
counterbored  xsd:boolean    false    
diameter  plm:DoubleListType  optional      
depth  plm:DoubleListType  optional      
axisDirection  plm:VectorType  optional      
indexDirection  plm:VectorType  optional      
optDirection  plm:VectorType  optional      
position  plm:VectorType  required      
source
<xsd:element name="Fastener" type="plm:Ann3DFastenerType" substitutionGroup="plm:Annotation3D"/>

element plm:FastenerDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFastenerDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
displayType  plm:Ann3DFastenerDisplay  optional      
source
<xsd:element name="FastenerDisplay" type="plm:Ann3DFastenerDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:FeatureControlFrame
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFeatureControlFrameType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text ToleranceCompartment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
characteristic  plm:Ann3DFCF  required      
direction  plm:VectorType  optional      
allAround  xsd:boolean    false    
maxBonus  xsd:boolean    false    
maxBonusValue  xsd:double  optional      
profileType  plm:Ann3DFCFProfileType  optional      
profileValue  xsd:double  optional      
profileValue2  xsd:double  optional      
source
<xsd:element name="FeatureControlFrame" type="plm:Ann3DFeatureControlFrameType" substitutionGroup="plm:Annotation3D"/>

element plm:FeatureControlFrameDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFeatureControlFrameDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
maxBonusPrecision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
projectedPrecision  xsd:integer  optional      
source
<xsd:element name="FeatureControlFrameDisplay" type="plm:Ann3DFeatureControlFrameDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:LineWeld
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLineWeldType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference ProcessText CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
arrowSideMainSize  xsd:string  optional      
otherSideMainSize  xsd:string  optional      
arrowSideLongitudinalSize  xsd:string  optional      
otherSideLongitudinalSize  xsd:string  optional      
arrowSideStaggeredSize  xsd:string  optional      
otherSideStaggeredSize  xsd:string  optional      
standard  plm:Ann3DLineWeldStandardType  optional      
arrowSideSymbol  plm:Ann3DLineWeldSymbol  optional      
otherSideSymbol  plm:Ann3DLineWeldSymbol  optional      
arrowSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
otherSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
allAround  xsd:boolean    false    
delta  xsd:boolean    false    
fieldWeld  xsd:boolean    false    
referenceSign  xsd:boolean    false    
source
<xsd:element name="LineWeld" type="plm:Ann3DLineWeldType" substitutionGroup="plm:Annotation3D"/>

element plm:LineWeldDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLineWeldDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
source
<xsd:element name="LineWeldDisplay" type="plm:Ann3DLineWeldDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Locator
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLocatorType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference PartNumber Note CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbol  plm:Ann3DLocatorSymbol  required      
mainEdgeType  plm:Ann3DLocatorEdgeType  optional      
mainHoleType  plm:Ann3DLocatorHoleType  optional      
mainSurfaceType  plm:Ann3DLocatorSurfaceType  optional      
mainRectSlotFreeformType  plm:Ann3DLocatorRectSlotFreeformType  optional      
subtype  plm:Ann3DLocatorSubtype  required      
coordinatePlane  plm:Ann3DLocatorCoordinatePlane  required      
functionalSubscript  xsd:string  optional      
changeLevel  plm:Ann3DLocatorChangeLevel  required      
punchDirection  plm:VectorType  optional      
pinDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
hotSpotPosition  plm:VectorType  optional      
source
<xsd:element name="Locator" type="plm:Ann3DLocatorType" substitutionGroup="plm:Annotation3D"/>

element plm:LocatorDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLocatorDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
source
<xsd:element name="LocatorDisplay" type="plm:Ann3DLocatorDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:MaterialSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMaterialSpecType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="MaterialSpec" type="plm:Ann3DMaterialSpecType" substitutionGroup="plm:Ann3DSpec"/>

element plm:MaterialSpecDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMaterialSpecDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="MaterialSpecDisplay" type="plm:Ann3DMaterialSpecDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:MeasurementPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMeasurementPointType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
level  xsd:string  optional      
measurementDirection  plm:VectorType  optional      
coordinationDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
source
<xsd:element name="MeasurementPoint" type="plm:Ann3DMeasurementPointType" substitutionGroup="plm:Annotation3D"/>

element plm:MeasurementPointDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMeasurementPointDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
displayType  plm:Ann3DMeasurementPointDisplay  optional      
source
<xsd:element name="MeasurementPointDisplay" type="plm:Ann3DMeasurementPointDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Note
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="Note" type="plm:Ann3DNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:NoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="NoteDisplay" type="plm:Ann3DNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:PartSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DPartSpecType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
nameModifier  xsd:string  optional      
descriptiveModifier  xsd:string  optional      
source
<xsd:element name="PartSpec" type="plm:Ann3DPartSpecType" substitutionGroup="plm:Ann3DSpec"/>

element plm:PartSpecDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DPartSpecDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="PartSpecDisplay" type="plm:Ann3DPartSpecDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:ProcessSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DProcessSpecType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="ProcessSpec" type="plm:Ann3DProcessSpecType" substitutionGroup="plm:Ann3DSpec"/>

element plm:ProcessSpecDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DProcessSpecDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="ProcessSpecDisplay" type="plm:Ann3DProcessSpecDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:SpotWeld
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSpotWeldType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity ProcessText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
jointId  xsd:string  optional      
groupId  xsd:string  optional      
diameter  xsd:double  optional      
thickness  xsd:double  optional      
thicknesses  xsd:integer  optional      
type  plm:Ann3DSpotWeld  required      
position  plm:VectorType  required      
approachDirection  plm:VectorType  optional      
clampingDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
delta  xsd:boolean    false    
source
<xsd:element name="SpotWeld" type="plm:Ann3DSpotWeldType" substitutionGroup="plm:Annotation3D"/>

element plm:SpotWeldDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSpotWeldDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
displayType  plm:Ann3DSpotWeldDisplay  optional      
source
<xsd:element name="SpotWeldDisplay" type="plm:Ann3DSpotWeldDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:SurfaceFinish
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSurfaceFinishType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference ProcessText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DSurfaceFinishStandardType  optional      
type  plm:Ann3DSurfaceFinish  required      
modifier  xsd:boolean    false    
allAround  xsd:boolean    false    
lay  plm:Ann3DSurfaceFinishLay  optional      
machiningAllowance  xsd:string  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
roughness  xsd:string  optional      
maxRoughness  xsd:string  optional      
minRoughness  xsd:string  optional      
roughnessSpacing  xsd:string  optional      
roughnessCutoff  xsd:string  optional      
wavinessHeight  xsd:string  optional      
wavinessSpacing  xsd:string  optional      
direction  plm:VectorType  optional      
roughness2  xsd:string  optional      
minRoughness2  xsd:string  optional      
maxRoughness2  xsd:string  optional      
source
<xsd:element name="SurfaceFinish" type="plm:Ann3DSurfaceFinishType" substitutionGroup="plm:Annotation3D"/>

element plm:SurfaceFinishDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSurfaceFinishDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
bottomExtensionLine  xsd:boolean    false    
precision  xsd:integer  optional      
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
source
<xsd:element name="SurfaceFinishDisplay" type="plm:Ann3DSurfaceFinishDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:UserDefinedSymbol
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DUserDefinedSymbolType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Line Arc Circle Ellipse Spline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
lineStyle  plm:Ann3DLineType    solid    
scale  xsd:double    1.0    
filename  plm:anyURIType  optional      
appInfo 
validate=skipName
source
<xsd:element name="UserDefinedSymbol" type="plm:Ann3DUserDefinedSymbolType" substitutionGroup="plm:Annotation3D"/>

element plm:UserDefinedSymbolDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DUserDefinedSymbolDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:element name="UserDefinedSymbolDisplay" type="plm:Ann3DUserDefinedSymbolDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

complexType plm:Ann3DAttributeNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:AttributeNoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
includeLabels  xsd:boolean    false    
annotation
documentation 

      AttributeNote Display
      
      Attributes:

      includeLabels:  Indicates whether or not the labels for the attributes are 
                      included in the note text
      
source
<xsd:complexType name="Ann3DAttributeNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      AttributeNote Display
      
      Attributes:

      includeLabels:  Indicates whether or not the labels for the attributes are 
                      included in the note text
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="includeLabels" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DAttributeNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
used by
element plm:AttributeNote
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
annotation
documentation 

      AttributeNote Annotation.

      Attributes:
      
      standard:       standard used for the AttributeNote
      
      Elements:
        
      AttributeName:  Attribute name. The values of the named attributes 
                      are used to construct the AttributeNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      
source
<xsd:complexType name="Ann3DAttributeNoteType">
  <xsd:annotation>
    <xsd:documentation>
      AttributeNote Annotation.

      Attributes:
      
      standard:       standard used for the AttributeNote
      
      Elements:
        
      AttributeName:  Attribute name. The values of the named attributes 
                      are used to construct the AttributeNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="AttributeName" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DAttributeNoteType/AttributeName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StringFieldType
source
<xsd:element name="AttributeName" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DAttributeNoteType/AttributeReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeRef  plm:anyURIType  optional      
source
<xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DAttributeReferenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StringFieldType
used by
elements plm:Ann3DAttributeNoteType/AttributeReference plm:Ann3DBundleDressingNoteType/AttributeReference
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeRef  plm:anyURIType  optional      
annotation
documentation 

      This element gives the name of an Attribute and optionally a URI
      reference to it. The name is the element content.
      
      Attributes:
      
      attributeRef:     reference to the attribute.
      
source
<xsd:complexType name="Ann3DAttributeReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      This element gives the name of an Attribute and optionally a URI
      reference to it. The name is the element content.
      
      Attributes:
      
      attributeRef:     reference to the attribute.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="plm:StringFieldType">
      <xsd:attribute name="attributeRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:Ann3DBalloonDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:BalloonDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
radius  xsd:double  optional      
source
<xsd:complexType name="Ann3DBalloonDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="radius" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DBalloonType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text
used by
element plm:Balloon
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      Balloon Annotation (derived from Note).
      
source
<xsd:complexType name="Ann3DBalloonType">
  <xsd:annotation>
    <xsd:documentation>
      Balloon Annotation (derived from Note).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DNoteType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DBundleDressingNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:BundleDressingNoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
includeLabels  xsd:boolean    false    
annotation
documentation 

      BundleDressingNoteDisplay.
      
      Attributes:

      precision:        number of decimal places
      includeLabels:    Indicates whether or not the labels for the attributes are
                        included in the note text
      
source
<xsd:complexType name="Ann3DBundleDressingNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      BundleDressingNoteDisplay.
      
      Attributes:

      precision:        number of decimal places
      includeLabels:    Indicates whether or not the labels for the attributes are
                        included in the note text
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="includeLabels" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DBundleDressingNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
used by
element plm:BundleDressingNote
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DBundleOrDressingNote  required      
locationOnCurve  xsd:double    0.0    
annotation
documentation 

      BundleDressingNote Annotation.

      Attributes:
      
      standard:        Standard used in for the Bundle/Dressing Note
      type:            Indicates whether the Bundle/Dressing Note is for a Bundle or a Dressing
      locationOnCurve: The location (parameter) along the wirepath where the leader attaches
                       for leader directed Bundle/Dressing Notes
      
      Elements:
        
      AttributeName:   A list of bundle or dressing attribute names. The values of the named
                       attributes are used to construct the BundleDressingNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      
source
<xsd:complexType name="Ann3DBundleDressingNoteType">
  <xsd:annotation>
    <xsd:documentation>
      BundleDressingNote Annotation.

      Attributes:
      
      standard:        Standard used in for the Bundle/Dressing Note
      type:            Indicates whether the Bundle/Dressing Note is for a Bundle or a Dressing
      locationOnCurve: The location (parameter) along the wirepath where the leader attaches
                       for leader directed Bundle/Dressing Notes
      
      Elements:
        
      AttributeName:   A list of bundle or dressing attribute names. The values of the named
                       attributes are used to construct the BundleDressingNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="AttributeName" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DBundleOrDressingNote" use="required"/>
      <xsd:attribute name="locationOnCurve" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DBundleDressingNoteType/AttributeName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StringFieldType
source
<xsd:element name="AttributeName" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DBundleDressingNoteType/AttributeReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeRef  plm:anyURIType  optional      
source
<xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DCircleCentreDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CircleCentreDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
displayType  plm:Ann3DCircleCentreDisplay  optional      
annotation
documentation 

      CircleCentre Display.

      Attributes:
      
      precision:           number of decimal places used in the display
      displayType:         flatToScreen or flatToSurface
      
source
<xsd:complexType name="Ann3DCircleCentreDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      CircleCentre Display.

      Attributes:
      
      precision:           number of decimal places used in the display
      displayType:         flatToScreen or flatToSurface
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="displayType" type="plm:Ann3DCircleCentreDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCircleCentreType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
used by
element plm:CircleCentre
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
diameter  xsd:double  optional      
diameterOverride  xsd:boolean    false    
axisDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
annotation
documentation 

      CircleCentre Annotation.

      Attributes:
      
      diameter:            specifies the diameter of the circle if not derived
                             from the tracked geometry
      diameterOverride:    indicates whether the diameter of any tracked geometry is
                             overridden by the value specified in diameter.
      axisDirection[3]:    axis direction of hole etc.
      normalDirection[3]:  normal direction
      position:            position of the Circle Centre in model space
        
      Elements:
      
      CoordinatedEntity:   a text string specifying a related entity in some unspecified way
      
source
<xsd:complexType name="Ann3DCircleCentreType">
  <xsd:annotation>
    <xsd:documentation>
      CircleCentre Annotation.

      Attributes:
      
      diameter:            specifies the diameter of the circle if not derived
                             from the tracked geometry
      diameterOverride:    indicates whether the diameter of any tracked geometry is
                             overridden by the value specified in diameter.
      axisDirection[3]:    axis direction of hole etc.
      normalDirection[3]:  normal direction
      position:            position of the Circle Centre in model space
        
      Elements:
      
      CoordinatedEntity:   a text string specifying a related entity in some unspecified way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="diameterOverride" type="xsd:boolean" default="false"/>
      <xsd:attribute name="axisDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCircleCentreType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DCoordinateNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CoordinateNoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
annotation
documentation 

      CoordinateNote Display
      
      Attributes:
      
      precision:        number of decimal places
      
source
<xsd:complexType name="Ann3DCoordinateNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      CoordinateNote Display
      
      Attributes:
      
      precision:        number of decimal places
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCoordinateNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:CoordinateNote
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
textBox  xsd:boolean    false    
includeX  xsd:boolean    false    
xPrefix  xsd:string        
xSuffix  xsd:string        
includeY  xsd:boolean    false    
yPrefix  xsd:string        
ySuffix  xsd:string        
includeZ  xsd:boolean    false    
zPrefix  xsd:string        
zSuffix  xsd:string        
includeI  xsd:boolean    false    
iPrefix  xsd:string        
iSuffix  xsd:string        
includeJ  xsd:boolean    false    
jPrefix  xsd:string        
jSuffix  xsd:string        
includeK  xsd:boolean    false    
kPrefix  xsd:string        
kSuffix  xsd:string        
includeLabel  xsd:boolean    false    
labelPrefix  xsd:string        
labelSuffix  xsd:string        
includeLevel  xsd:boolean    false    
levelPrefix  xsd:string        
levelSuffix  xsd:string        
annotation
documentation 

      CoordinateNote Annotation

      Attributes:
      
      standard:       standard used in for the Coordinate Note
      textBox:        Indicates whether or not the note has a box around it
      
      includeX:       Indicates whether or not to include the X coordinate of the tracked entity
      xPrefix:        User specified prefix for X coordinate
      xSuffix:        User specified suffix for X coordinate
      
      includeY:       Indicates whether or not to include the Y coordinate of the tracked entity
      yPrefix:        User specified prefix for Y coordinate
      ySuffix:        User specified suffix for Y coordinate
      
      includeZ:       Indicates whether or not to include the Z coordinate of the tracked entity
      zPrefix:        User specified prefix for Z coordinate
      zSuffix:        User specified suffix for Z coordinate
      
      includeI:       Indicates whether or not to include the I component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      iPrefix:        User specified prefix for I coordinate
      iSuffix:        User specified suffix for I coordinate
      
      includeJ:       Indicates whether or not to include the J component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      jPrefix:        User specified prefix for J coordinate
      jSuffix:        User specified suffix for J coordinate
      
      includeK:       Indicates whether or not to include the K component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      kPrefix:        User specified prefix for K coordinate
      kSuffix:        User specified suffix for K coordinate
      
      includeLabel:   Indicates whether or not to include the Label of the tracked entity
      labelPrefix:    User specified prefix for Label
      labelSuffix:    User specified suffix for Label
      
      includeLevel:   Indicates whether or not to include the Level of the tracked entity
                       Only meaningful if the tracked entity is a measurement point
      levelPrefix:    User specified prefix for Level
      levelSuffix:    User specified suffix for Level
      
source
<xsd:complexType name="Ann3DCoordinateNoteType">
  <xsd:annotation>
    <xsd:documentation>
      CoordinateNote Annotation

      Attributes:
      
      standard:       standard used in for the Coordinate Note
      textBox:        Indicates whether or not the note has a box around it
      
      includeX:       Indicates whether or not to include the X coordinate of the tracked entity
      xPrefix:        User specified prefix for X coordinate
      xSuffix:        User specified suffix for X coordinate
      
      includeY:       Indicates whether or not to include the Y coordinate of the tracked entity
      yPrefix:        User specified prefix for Y coordinate
      ySuffix:        User specified suffix for Y coordinate
      
      includeZ:       Indicates whether or not to include the Z coordinate of the tracked entity
      zPrefix:        User specified prefix for Z coordinate
      zSuffix:        User specified suffix for Z coordinate
      
      includeI:       Indicates whether or not to include the I component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      iPrefix:        User specified prefix for I coordinate
      iSuffix:        User specified suffix for I coordinate
      
      includeJ:       Indicates whether or not to include the J component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      jPrefix:        User specified prefix for J coordinate
      jSuffix:        User specified suffix for J coordinate
      
      includeK:       Indicates whether or not to include the K component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      kPrefix:        User specified prefix for K coordinate
      kSuffix:        User specified suffix for K coordinate
      
      includeLabel:   Indicates whether or not to include the Label of the tracked entity
      labelPrefix:    User specified prefix for Label
      labelSuffix:    User specified suffix for Label
      
      includeLevel:   Indicates whether or not to include the Level of the tracked entity
                       Only meaningful if the tracked entity is a measurement point
      levelPrefix:    User specified prefix for Level
      levelSuffix:    User specified suffix for Level
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="textBox" type="xsd:boolean" default="false"/>
      <xsd:attribute name="includeX" type="xsd:boolean" default="false"/>
      <xsd:attribute name="xPrefix" type="xsd:string"/>
      <xsd:attribute name="xSuffix" type="xsd:string"/>
      <xsd:attribute name="includeY" type="xsd:boolean" default="false"/>
      <xsd:attribute name="yPrefix" type="xsd:string"/>
      <xsd:attribute name="ySuffix" type="xsd:string"/>
      <xsd:attribute name="includeZ" type="xsd:boolean" default="false"/>
      <xsd:attribute name="zPrefix" type="xsd:string"/>
      <xsd:attribute name="zSuffix" type="xsd:string"/>
      <xsd:attribute name="includeI" type="xsd:boolean" default="false"/>
      <xsd:attribute name="iPrefix" type="xsd:string"/>
      <xsd:attribute name="iSuffix" type="xsd:string"/>
      <xsd:attribute name="includeJ" type="xsd:boolean" default="false"/>
      <xsd:attribute name="jPrefix" type="xsd:string"/>
      <xsd:attribute name="jSuffix" type="xsd:string"/>
      <xsd:attribute name="includeK" type="xsd:boolean" default="false"/>
      <xsd:attribute name="kPrefix" type="xsd:string"/>
      <xsd:attribute name="kSuffix" type="xsd:string"/>
      <xsd:attribute name="includeLabel" type="xsd:boolean" default="false"/>
      <xsd:attribute name="labelPrefix" type="xsd:string"/>
      <xsd:attribute name="labelSuffix" type="xsd:string"/>
      <xsd:attribute name="includeLevel" type="xsd:boolean" default="false"/>
      <xsd:attribute name="levelPrefix" type="xsd:string"/>
      <xsd:attribute name="levelSuffix" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCPSClosedPolylineCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane Polyline
used by
element plm:Ann3DCuttingPlaneSymbolType/ClosedPolylineCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
aftThroughAll  xsd:boolean    false    
aftDistance  xsd:double  optional      
foreThroughAll  xsd:boolean    false    
foreDistance  xsd:double  optional      
annotation
documentation 

      ClosedPolylineCutter.

      Attributes:
      
      materialSide:    Indicates which side of the cut contains material -
                       materialSide of true indicates this is a "Cut" (where the shape
                       represented by the closed polyline curve is removed from the
                       original Part) and a value of false indicates this is an
                       "Intersect" (where only the material from the original Part that
                       intersects with the volume defined by the cutting plane symbol is
                       retained). 
                       
      aftThroughAll:   Indicates whether or not the extrusion in the Aft direction is
                         "Through All"
      aftDistance:     The distance the extrude is performed in the Aft distance
      foreThroughAll:  Indicates whether or not the extrusion in the Fore direction is
                         "Through All"
      foreDistance:    The distance the extrude is performed in the Fore distance
      
      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      
source
<xsd:complexType name="Ann3DCPSClosedPolylineCutterType">
  <xsd:annotation>
    <xsd:documentation>
      ClosedPolylineCutter.

      Attributes:
      
      materialSide:    Indicates which side of the cut contains material -
                       materialSide of true indicates this is a "Cut" (where the shape
                       represented by the closed polyline curve is removed from the
                       original Part) and a value of false indicates this is an
                       "Intersect" (where only the material from the original Part that
                       intersects with the volume defined by the cutting plane symbol is
                       retained). 
                       
      aftThroughAll:   Indicates whether or not the extrusion in the Aft direction is
                         "Through All"
      aftDistance:     The distance the extrude is performed in the Aft distance
      foreThroughAll:  Indicates whether or not the extrusion in the Fore direction is
                         "Through All"
      foreDistance:    The distance the extrude is performed in the Fore distance
      
      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="ConstraintPlane" type="plm:PlaneType"/>
        <xsd:element name="Polyline" type="plm:PolyLineType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" use="required"/>
      <xsd:attribute name="aftThroughAll" type="xsd:boolean" default="false"/>
      <xsd:attribute name="aftDistance" type="xsd:double" use="optional"/>
      <xsd:attribute name="foreThroughAll" type="xsd:boolean" default="false"/>
      <xsd:attribute name="foreDistance" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSClosedPolylineCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="ConstraintPlane" type="plm:PlaneType"/>

element plm:Ann3DCPSClosedPolylineCutterType/Polyline
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PolyLineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    
dimension  plm:PolyLineDimensionType    3    
type  xsd:string  optional      
source
<xsd:element name="Polyline" type="plm:PolyLineType"/>

complexType plm:Ann3DCPSOpenPolylineCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane Polyline
used by
element plm:Ann3DCuttingPlaneSymbolType/OpenPolylineCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
annotation
documentation 

      OpenPolylineCutter.

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane
                       and the vector formed from the first line segment of the polyline.
                       materialSide of true indicates this cross product shows the side
                       from which material is removed. materialSide of false indicates
                       the opposite side has the material removed. 

      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      
source
<xsd:complexType name="Ann3DCPSOpenPolylineCutterType">
  <xsd:annotation>
    <xsd:documentation>
      OpenPolylineCutter.

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane
                       and the vector formed from the first line segment of the polyline.
                       materialSide of true indicates this cross product shows the side
                       from which material is removed. materialSide of false indicates
                       the opposite side has the material removed. 

      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="ConstraintPlane" type="plm:PlaneType"/>
        <xsd:element name="Polyline" type="plm:PolyLineType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSOpenPolylineCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="ConstraintPlane" type="plm:PlaneType"/>

element plm:Ann3DCPSOpenPolylineCutterType/Polyline
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PolyLineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    
dimension  plm:PolyLineDimensionType    3    
type  xsd:string  optional      
source
<xsd:element name="Polyline" type="plm:PolyLineType"/>

complexType plm:Ann3DCPSPlaneCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Plane
used by
element plm:Ann3DCuttingPlaneSymbolType/PlaneCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean    true    
annotation
documentation 

      PlaneCutter.

      Attributes:
        
      materialSide:    Defines whether or not the normal for the cutting plane indicates
                       the side from which to remove the material. True means the normal
                       for the plane indicates the side from which to remove material,
                       false means the opposite of the plane normal is the side from
                       which to remove material. 
                       
      Elements:
        
      Plane:           The cutting plane.
      
source
<xsd:complexType name="Ann3DCPSPlaneCutterType">
  <xsd:annotation>
    <xsd:documentation>
      PlaneCutter.

      Attributes:
        
      materialSide:    Defines whether or not the normal for the cutting plane indicates
                       the side from which to remove the material. True means the normal
                       for the plane indicates the side from which to remove material,
                       false means the opposite of the plane normal is the side from
                       which to remove material. 
                       
      Elements:
        
      Plane:           The cutting plane.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Plane" type="plm:PlaneType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSPlaneCutterType/Plane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="Plane" type="plm:PlaneType"/>

complexType plm:Ann3DCrosshatchDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CrosshatchDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:complexType name="Ann3DCrosshatchDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCrosshatchType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Crosshatch
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
rotate  xsd:boolean    false    
pattern  plm:Ann3DCrosshatchPattern    iron    
spacing  xsd:double        
angle  xsd:double        
annotation
documentation 

      Crosshatch Annotation

      Attributes:
      
      rotate:     Indicates whether or not the crosshatch pattern is rotated
      pattern:    The pattern used for the Crosshatch
      spacing:    The spacing between the lines in the Crosshatch, in metres
      angle:      The angle (in radians) of the lines in the crosshatch from the 
                  X direction for the symbol
      
source
<xsd:complexType name="Ann3DCrosshatchType">
  <xsd:annotation>
    <xsd:documentation>
      Crosshatch Annotation

      Attributes:
      
      rotate:     Indicates whether or not the crosshatch pattern is rotated
      pattern:    The pattern used for the Crosshatch
      spacing:    The spacing between the lines in the Crosshatch, in metres
      angle:      The angle (in radians) of the lines in the crosshatch from the 
                  X direction for the symbol
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="rotate" type="xsd:boolean" default="false"/>
      <xsd:attribute name="pattern" type="plm:Ann3DCrosshatchPattern" default="iron"/>
      <xsd:attribute name="spacing" type="xsd:double"/>
      <xsd:attribute name="angle" type="xsd:double"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCuttingPlaneSymbolDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CuttingPlaneSymbolDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
twoArrows  xsd:boolean    false    
annotation
documentation 

      CuttingPlaneSymbolDisplay
      
      Attributes:

      twoArrows:      Indicates whether one or two arrows are used in the cutting
                      plane symbol
      
source
<xsd:complexType name="Ann3DCuttingPlaneSymbolDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      CuttingPlaneSymbolDisplay
      
      Attributes:

      twoArrows:      Indicates whether one or two arrows are used in the cutting
                      plane symbol
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="twoArrows" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCuttingPlaneSymbolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CpsLetters PlaneCutter OpenPolylineCutter ClosedPolylineCutter
used by
element plm:CuttingPlaneSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      CuttingPlaneSymbol Annotation.

      Attributes:
      
      Elements:
      
      CpsLetters:            The name displayed with the Cutting Plane Symbol in the 
                             graphics region. This is not the system ID for the symbol.
  
      Elements:

      One (and only one) of the following:
      
      PlaneCutter:           Data for a Plane cutter
      OpenPolylineCutter:    Data for an open polyline cutter
      ClosedPolylineCutter:  Data for a closed polyline cutter
      
source
<xsd:complexType name="Ann3DCuttingPlaneSymbolType">
  <xsd:annotation>
    <xsd:documentation>
      CuttingPlaneSymbol Annotation.

      Attributes:
      
      Elements:
      
      CpsLetters:            The name displayed with the Cutting Plane Symbol in the 
                             graphics region. This is not the system ID for the symbol.
  
      Elements:

      One (and only one) of the following:
      
      PlaneCutter:           Data for a Plane cutter
      OpenPolylineCutter:    Data for an open polyline cutter
      ClosedPolylineCutter:  Data for a closed polyline cutter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CpsLetters" type="plm:Ann3DTextType"/>
        <xsd:choice>
          <xsd:element name="PlaneCutter" type="plm:Ann3DCPSPlaneCutterType"/>
          <xsd:element name="OpenPolylineCutter" type="plm:Ann3DCPSOpenPolylineCutterType"/>
          <xsd:element name="ClosedPolylineCutter" type="plm:Ann3DCPSClosedPolylineCutterType"/>
        </xsd:choice>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCuttingPlaneSymbolType/CpsLetters
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CpsLetters" type="plm:Ann3DTextType"/>

element plm:Ann3DCuttingPlaneSymbolType/PlaneCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSPlaneCutterType
children Plane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean    true    
source
<xsd:element name="PlaneCutter" type="plm:Ann3DCPSPlaneCutterType"/>

element plm:Ann3DCuttingPlaneSymbolType/OpenPolylineCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSOpenPolylineCutterType
children ConstraintPlane Polyline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
source
<xsd:element name="OpenPolylineCutter" type="plm:Ann3DCPSOpenPolylineCutterType"/>

element plm:Ann3DCuttingPlaneSymbolType/ClosedPolylineCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSClosedPolylineCutterType
children ConstraintPlane Polyline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
aftThroughAll  xsd:boolean    false    
aftDistance  xsd:double  optional      
foreThroughAll  xsd:boolean    false    
foreDistance  xsd:double  optional      
source
<xsd:element name="ClosedPolylineCutter" type="plm:Ann3DCPSClosedPolylineCutterType"/>

complexType plm:Ann3DDatumFeatureSymbolDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:DatumFeatureSymbolDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:complexType name="Ann3DDatumFeatureSymbolDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDatumFeatureSymbolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:DatumFeatureSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
label  xsd:string  optional      
datumTargetRefs  xsd:IDREFS  optional      
standard  plm:Ann3DDimensionStandardType  optional      
individuallyApplied  xsd:boolean    false    
annotation
documentation 

      DatumFeatureSymbol Annotation
    
      Attributes:
      
      standard:             as for Dimensions
      label:                e.g. "A"
      datumTargetRefs:      Datum Targets associated with this DFS
      individuallyApplied:
      
source
<xsd:complexType name="Ann3DDatumFeatureSymbolType">
  <xsd:annotation>
    <xsd:documentation>
      DatumFeatureSymbol Annotation
    
      Attributes:
      
      standard:             as for Dimensions
      label:                e.g. "A"
      datumTargetRefs:      Datum Targets associated with this DFS
      individuallyApplied:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="label" type="xsd:string" use="optional"/>
      <xsd:attribute name="datumTargetRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="individuallyApplied" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDatumTargetDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:DatumTargetDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
source
<xsd:complexType name="Ann3DDatumTargetDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDatumTargetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:DatumTarget
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
label  xsd:string  optional      
index  xsd:integer  optional      
type  plm:Ann3DDatumTarget  required      
planar  xsd:boolean  optional      
diameter  xsd:double  optional      
innerDiameter  xsd:double  optional      
length  xsd:double  optional      
width  xsd:double  optional      
point1  plm:VectorType  optional      
point2  plm:VectorType  optional      
annotation
documentation 

      DatumTarget Annotation
      
      Attributes:
      
      standard:        as for Dimensions
      label:           label of parent Datum, e.g. "A". Note the Datum Target can exist
                        without a DFS.
      index:           index of the Datum Target in its DFS, if it exists
      type:            point, line, circular, rectangular, cylindrical or arbitrary
      planar:          whether planar or not
      diameter:        diameter, for circular targets
      innerDiameter:   inner diameter, for circular targets
      length:          if rectangular 
      width:           if rectangular
      point1:          first point
      point2:          second point - only for cylindrical and line targets
      
source
<xsd:complexType name="Ann3DDatumTargetType">
  <xsd:annotation>
    <xsd:documentation>
      DatumTarget Annotation
      
      Attributes:
      
      standard:        as for Dimensions
      label:           label of parent Datum, e.g. "A". Note the Datum Target can exist
                        without a DFS.
      index:           index of the Datum Target in its DFS, if it exists
      type:            point, line, circular, rectangular, cylindrical or arbitrary
      planar:          whether planar or not
      diameter:        diameter, for circular targets
      innerDiameter:   inner diameter, for circular targets
      length:          if rectangular 
      width:           if rectangular
      point1:          first point
      point2:          second point - only for cylindrical and line targets
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="label" type="xsd:string" use="optional"/>
      <xsd:attribute name="index" type="xsd:integer" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DDatumTarget" use="required"/>
      <xsd:attribute name="planar" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="innerDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="length" type="xsd:double" use="optional"/>
      <xsd:attribute name="width" type="xsd:double" use="optional"/>
      <xsd:attribute name="point1" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="point2" type="plm:VectorType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDimensionDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:DimensionDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
style  plm:Ann3DDimensionStyle  optional      
unitText  xsd:boolean  optional      
precision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
tolerancePrecision  xsd:integer  optional      
dualUnits  xsd:string  optional      
dualType  plm:Ann3DDimensionDual  optional      
dualPlacement  plm:Ann3DDimensionDualPlacement  optional      
dualUnitText  xsd:boolean  optional      
dualPrecision  xsd:integer  optional      
dualTolerancePrecision  xsd:integer  optional      
referenceDisplay  plm:Ann3DDimReferenceDisplay  optional      
statisticalPlacement  plm:Ann3DDimStatisticalPlacement  optional      
diameterPlacement  plm:Ann3DDimDiameterPlacement  optional      
radialPlacement  plm:Ann3DDimDiameterPlacement  optional      
linearPlacement  plm:Ann3DDimDiameterPlacement  optional      
annotation
documentation 

      DimensionDisplay: 3D Dimension display, derived from Annotation3DDisplay

      Attributes:
      
        toleranceDisplay:   method of display for tolerance
        style:              style of display - radial, diametral, sphericalRadial, 
                            controlledRadial, sphericalDiameter, or ordinate
        precisio :          number of decimal places in the value display
        angleFormat:        controls the format of angular values
        tolerancePrecision: number of decimal places shown in the tolerance
        unitText:           whether to display the unit text (e.g. "inches")
        dualUnits:          units to use for the dual dimension. NB: if this is present, a
                            dual dimension is displayed - otherwise not.   
        dualType:           bracket or positional display of the dual dimension
        dualPlacement:      Placment of the dual dimension: before, after, above or below the
                            main dimension
        dualTolerancePrecision: number of decimal places shown in the dual toleranc
        dualUnitText:       ditto for the dual dimension
        diameterPlacement:  before, after, above or below
        statisticalPlacement: ditto
        radialPlacement:    ditto
        linearPlacement:    ditto
        referenceDisplay:   how to display reference dimensions - reference, parenthesis, or matched
      
source
<xsd:complexType name="Ann3DDimensionDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      DimensionDisplay: 3D Dimension display, derived from Annotation3DDisplay

      Attributes:
      
        toleranceDisplay:   method of display for tolerance
        style:              style of display - radial, diametral, sphericalRadial, 
                            controlledRadial, sphericalDiameter, or ordinate
        precisio :          number of decimal places in the value display
        angleFormat:        controls the format of angular values
        tolerancePrecision: number of decimal places shown in the tolerance
        unitText:           whether to display the unit text (e.g. "inches")
        dualUnits:          units to use for the dual dimension. NB: if this is present, a
                            dual dimension is displayed - otherwise not.   
        dualType:           bracket or positional display of the dual dimension
        dualPlacement:      Placment of the dual dimension: before, after, above or below the
                            main dimension
        dualTolerancePrecision: number of decimal places shown in the dual toleranc
        dualUnitText:       ditto for the dual dimension
        diameterPlacement:  before, after, above or below
        statisticalPlacement: ditto
        radialPlacement:    ditto
        linearPlacement:    ditto
        referenceDisplay:   how to display reference dimensions - reference, parenthesis, or matched
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="toleranceDisplay" type="plm:Ann3DDimensionTolerance" use="optional"/>
      <xsd:attribute name="style" type="plm:Ann3DDimensionStyle" use="optional"/>
      <xsd:attribute name="unitText" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="angleFormat" type="plm:Ann3DAngleFormat" use="optional"/>
      <xsd:attribute name="tolerancePrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="dualUnits" type="xsd:string" use="optional"/>
      <xsd:attribute name="dualType" type="plm:Ann3DDimensionDual" use="optional"/>
      <xsd:attribute name="dualPlacement" type="plm:Ann3DDimensionDualPlacement" use="optional"/>
      <xsd:attribute name="dualUnitText" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="dualPrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="dualTolerancePrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="referenceDisplay" type="plm:Ann3DDimReferenceDisplay" use="optional"/>
      <xsd:attribute name="statisticalPlacement" type="plm:Ann3DDimStatisticalPlacement" use="optional"/>
      <xsd:attribute name="diameterPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
      <xsd:attribute name="radialPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
      <xsd:attribute name="linearPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDimensionTextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Text
used by
element plm:Ann3DDimensionType/DimensionText
attributes
Name  Type  Use  Default  Fixed  Annotation
position  plm:Ann3DDimensionTextPosition  optional      
annotation
documentation 

      Ann3DDimensionTextType:  text to be added to a Dimension, in a specified position
      
      Attributes:
        
      position:    position of text relative to the Dimension
    
      Elements:
      
      Text:        a single Ann3DTextType element
    
source
<xsd:complexType name="Ann3DDimensionTextType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DDimensionTextType:  text to be added to a Dimension, in a specified position
      
      Attributes:
        
      position:    position of text relative to the Dimension
    
      Elements:
      
      Text:        a single Ann3DTextType element
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="position" type="plm:Ann3DDimensionTextPosition" use="optional"/>
</xsd:complexType>

element plm:Ann3DDimensionTextType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DDimensionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference DimensionText Statistical FreeState
used by
element plm:Dimension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DDimension  required      
direction  plm:VectorType  optional      
basic  xsd:boolean    false    
reference  xsd:boolean    false    
origin  plm:Ann3DDimensionOrigin  optional      
causality  plm:Ann3DDimensionCausality  optional      
value  xsd:double  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
grade  xsd:integer  optional      
deviation  xsd:string  optional      
pitchDiaGrade  xsd:integer  optional      
pitchDiaDeviation  xsd:string  optional      
fitGrade  xsd:integer  optional      
threadClass  xsd:integer  optional      
annotation
documentation 

      Dimension: 3D Dimension Annotation
      
      Attributes:
      
      standard:           e.g. "ANSI Y..."
      type:               linear, radial, angular or curveLength
      direction:          direction of measurement
      basic:              whether a 'basic' dimension.
      reference:          whether a 'reference' dimension.
      origin:             whether first or second entity is the origin (for directed
                            Dimensions)
      value:              value of dimension, in metres or radians
      upperDelta:         max value minus nominal value, in metres or radians
      lowerDelta:         nominal value minus min value, in metres or radians
      causality:          key, functional, associated or reference
      grade:            
      deviation:        
      pitchDiaGrade:    
      pitchDiaDeviation:
      fitGrade:         
      threadClass:      

      Elements:
      
      Text              - text elements.
      
source
<xsd:complexType name="Ann3DDimensionType">
  <xsd:annotation>
    <xsd:documentation>
      Dimension: 3D Dimension Annotation
      
      Attributes:
      
      standard:           e.g. "ANSI Y..."
      type:               linear, radial, angular or curveLength
      direction:          direction of measurement
      basic:              whether a 'basic' dimension.
      reference:          whether a 'reference' dimension.
      origin:             whether first or second entity is the origin (for directed
                            Dimensions)
      value:              value of dimension, in metres or radians
      upperDelta:         max value minus nominal value, in metres or radians
      lowerDelta:         nominal value minus min value, in metres or radians
      causality:          key, functional, associated or reference
      grade:            
      deviation:        
      pitchDiaGrade:    
      pitchDiaDeviation:
      fitGrade:         
      threadClass:      

      Elements:
      
      Text              - text elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="DimensionText" type="plm:Ann3DDimensionTextType" minOccurs="0" maxOccurs="4"/>
        <xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>
        <xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DDimension" use="required"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="basic" type="xsd:boolean" default="false"/>
      <xsd:attribute name="reference" type="xsd:boolean" default="false"/>
      <xsd:attribute name="origin" type="plm:Ann3DDimensionOrigin" use="optional"/>
      <xsd:attribute name="causality" type="plm:Ann3DDimensionCausality" use="optional"/>
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
      <xsd:attribute name="upperDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="lowerDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="grade" type="xsd:integer" use="optional"/>
      <xsd:attribute name="deviation" type="xsd:string" use="optional"/>
      <xsd:attribute name="pitchDiaGrade" type="xsd:integer" use="optional"/>
      <xsd:attribute name="pitchDiaDeviation" type="xsd:string" use="optional"/>
      <xsd:attribute name="fitGrade" type="xsd:integer" use="optional"/>
      <xsd:attribute name="threadClass" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DDimensionType/DimensionText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDimensionTextType
children Text
attributes
Name  Type  Use  Default  Fixed  Annotation
position  plm:Ann3DDimensionTextPosition  optional      
source
<xsd:element name="DimensionText" type="plm:Ann3DDimensionTextType" minOccurs="0" maxOccurs="4"/>

element plm:Ann3DDimensionType/Statistical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DStatisticalRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>

element plm:Ann3DDimensionType/FreeState
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFreeStateRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>

complexType plm:Ann3DDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:Ann3DDisplay
complexTypes plm:Ann3DAttributeNoteDisplayType plm:Ann3DBalloonDisplayType plm:Ann3DBundleDressingNoteDisplayType plm:Ann3DCircleCentreDisplayType plm:Ann3DCoordinateNoteDisplayType plm:Ann3DCrosshatchDisplayType plm:Ann3DCuttingPlaneSymbolDisplayType plm:Ann3DDatumFeatureSymbolDisplayType plm:Ann3DDatumTargetDisplayType plm:Ann3DDimensionDisplayType plm:Ann3DFastenerDisplayType plm:Ann3DFeatureControlFrameDisplayType plm:Ann3DLineWeldDisplayType plm:Ann3DLocatorDisplayType plm:Ann3DMaterialSpecDisplayType plm:Ann3DMeasurementPointDisplayType plm:Ann3DNoteDisplayType plm:Ann3DOrganisationDisplayType plm:Ann3DPartSpecDisplayType plm:Ann3DProcessSpecDisplayType plm:Ann3DSpotWeldDisplayType plm:Ann3DSurfaceFinishDisplayType plm:Ann3DUserDefinedSymbolDisplayType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
annotation
documentation 

      The base type for types describing how to display an
      Annotation3D element. 
        
      Attributes:
      
      blanked:         true if this Display is marked as not to
                       be displayed at the moment. 
      units:           specifies which units lengths will be displayed
                       in, If absent, the units in the
                       referencing ProductRevision or ProductRevisionView 
                       (if any) will be used. If still absent, 
                       millimetres will be assumed. Note this does not
                       affect lengths in the PLMXML file - these are
                       always in metres.
      symbolColour:    colour of the lines in the symbol.
      layer:           layer on which to display.
      textOrigin:      3D vector describing the location of the top
                       left corner of the text window, in model 
                       space, in metres.
      textDirection:   3D direction of the text, in the display 
                       plane.
      textBox:         whether a box is drawn around the symbol.
      attachmentType:  method of display (leader, stacked, as a radial dimension, etc )
      symbolicDisplayRef: reference to a Representation which can be
                       considered as a symbolic representation of
                       the Annotation.
                       
      annotation3DRef: the Annotation3D being displayed (deprecated)
        
      Elements:    
          
      DisplayPlane:    The plane on which the Annotation is
                       displayed. If no plane is provided then it is
                       up to the application to choose a plane.
                       
      Leader:          Zero or more leader-line specifications
      
      Geometry:        Zero or more ConstructionGeometry sub-elements. These
                       are alternative visual representations of the Annotation. These
                       can contain Points or Curves. If these are 2D, then they
                       lie in the DisplayPlane.

      
source
<xsd:complexType name="Ann3DDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      The base type for types describing how to display an
      Annotation3D element. 
        
      Attributes:
      
      blanked:         true if this Display is marked as not to
                       be displayed at the moment. 
      units:           specifies which units lengths will be displayed
                       in, If absent, the units in the
                       referencing ProductRevision or ProductRevisionView 
                       (if any) will be used. If still absent, 
                       millimetres will be assumed. Note this does not
                       affect lengths in the PLMXML file - these are
                       always in metres.
      symbolColour:    colour of the lines in the symbol.
      layer:           layer on which to display.
      textOrigin:      3D vector describing the location of the top
                       left corner of the text window, in model 
                       space, in metres.
      textDirection:   3D direction of the text, in the display 
                       plane.
      textBox:         whether a box is drawn around the symbol.
      attachmentType:  method of display (leader, stacked, as a radial dimension, etc )
      symbolicDisplayRef: reference to a Representation which can be
                       considered as a symbolic representation of
                       the Annotation.
                       
      annotation3DRef: the Annotation3D being displayed (deprecated)
        
      Elements:    
          
      DisplayPlane:    The plane on which the Annotation is
                       displayed. If no plane is provided then it is
                       up to the application to choose a plane.
                       
      Leader:          Zero or more leader-line specifications
      
      Geometry:        Zero or more ConstructionGeometry sub-elements. These
                       are alternative visual representations of the Annotation. These
                       can contain Points or Curves. If these are 2D, then they
                       lie in the DisplayPlane.

      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="DisplayPlane" type="plm:PlaneType" minOccurs="0"/>
        <xsd:element name="Leader" type="plm:Ann3DLeaderType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Geometry" type="plm:ConstructionGeometryType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="blanked" type="xsd:boolean" default="false"/>
      <xsd:attribute name="units" type="plm:PreferredPartUnitsType" use="optional"/>
      <xsd:attribute name="symbolColour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="layer" type="xsd:integer" use="optional"/>
      <xsd:attribute name="textOrigin" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="textDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="textBox" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="attachmentType" type="plm:Ann3DAttachment" use="optional"/>
      <xsd:attribute name="symbolicDisplayRef" type="plm:anyURIType" use="optional"/>
      <xsd:attributeGroup ref="plm:TextGroup"/>
      <xsd:attribute name="annotation3DRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DDisplayType/DisplayPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="DisplayPlane" type="plm:PlaneType" minOccurs="0"/>

element plm:Ann3DDisplayType/Leader
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLeaderType
children plm:Curve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
referenceRef  xsd:IDREF  optional      
tParm  xsd:double  optional      
uvParms  plm:SurfaceUVType  optional      
terminator  plm:VectorType  optional      
stubDirection  plm:Ann3DDimensionStubDirection  optional      
stubLength  xsd:double  optional      
colour  plm:RGBAType  optional      
lineType  plm:Ann3DLineType  optional      
thickness  plm:TextLineThicknessType  optional      
arrowType  plm:Ann3DArrow  optional      
arrowColour  plm:RGBAType  optional      
arrowLineType  plm:Ann3DLineType  optional      
arrowThickness  plm:TextLineThicknessType  optional      
arrowAngle  xsd:double  optional      
arrowLength  xsd:double  optional      
dotDiameter  xsd:double  optional      
arrowPlacement  plm:Ann3DDimensionArrowPlacement  optional      
arrowOutsideLength  xsd:double  optional      
lineTextGap  xsd:double  optional      
extensionLineGap  xsd:double  optional      
extensionColour  plm:RGBAType  optional      
extensionLineType  plm:Ann3DLineType  optional      
extensionThickness  plm:TextLineThicknessType  optional      
extensionLineExtension  xsd:double  optional      
source
<xsd:element name="Leader" type="plm:Ann3DLeaderType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DDisplayType/Geometry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstructionGeometryType
children Description ApplicationRef plm:Attribute plm:Point plm:Curve plm:Surface plm:CoordinateSystem plm:GeometryComposition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
source
<xsd:element name="Geometry" type="plm:ConstructionGeometryType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DeMarkingType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text
used by
element plm:Ann3DeMarking
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
type  plm:Ann3DeMarkingEnumType  required      
annotation
documentation 

      eMarking Annotation (derived from Note).

      The eMarking annotation indicates governmental, legal, and proprietary controls
      over products.
      
      Attributes:
      
      type:             type of information
      
source
<xsd:complexType name="Ann3DeMarkingType">
  <xsd:annotation>
    <xsd:documentation>
      eMarking Annotation (derived from Note).

      The eMarking annotation indicates governmental, legal, and proprietary controls
      over products.
      
      Attributes:
      
      type:             type of information
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DNoteType">
      <xsd:attribute name="type" type="plm:Ann3DeMarkingEnumType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DFastenerDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:FastenerDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
displayType  plm:Ann3DFastenerDisplay  optional      
source
<xsd:complexType name="Ann3DFastenerDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="displayType" type="plm:Ann3DFastenerDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DFastenerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference GeneralText CoordinatedEntity
used by
element plm:Fastener
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbolType  xsd:string  required      
type  xsd:string  optional      
fastenerSubType  xsd:string  optional      
threaded  xsd:boolean    false    
counterbored  xsd:boolean    false    
diameter  plm:DoubleListType  optional      
depth  plm:DoubleListType  optional      
axisDirection  plm:VectorType  optional      
indexDirection  plm:VectorType  optional      
optDirection  plm:VectorType  optional      
position  plm:VectorType  required      
annotation
documentation 

      Fastener Annotation

      Attributes:
      
      symbolType:          e.g. capScrew, hole, dowel, or other user-defined type
      threaded:            whether threaded or not
      counterbored:        whether counterbored or not
      diameter[]:          array of diameters
      depth[]:             array of depths
      axisDirection[3]:    axis direction of hole etc
      indexDirection[3]:   index direction - user-defined
      optDirection[3]:     optional direction - user-defined
      type:                user-defined type string to define the type of the Fastener
      fastenerSubType:     optional user-defined string to further clarify the type
                           of the Fastener
      position:            position of the Fastener in global space
        
      Elements:
      
      GeneralText:         general text
      CoordinatedEntity:   a text string specifying a related entity in some undefined way
      
source
<xsd:complexType name="Ann3DFastenerType">
  <xsd:annotation>
    <xsd:documentation>
      Fastener Annotation

      Attributes:
      
      symbolType:          e.g. capScrew, hole, dowel, or other user-defined type
      threaded:            whether threaded or not
      counterbored:        whether counterbored or not
      diameter[]:          array of diameters
      depth[]:             array of depths
      axisDirection[3]:    axis direction of hole etc
      indexDirection[3]:   index direction - user-defined
      optDirection[3]:     optional direction - user-defined
      type:                user-defined type string to define the type of the Fastener
      fastenerSubType:     optional user-defined string to further clarify the type
                           of the Fastener
      position:            position of the Fastener in global space
        
      Elements:
      
      GeneralText:         general text
      CoordinatedEntity:   a text string specifying a related entity in some undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="GeneralText" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="symbolType" type="xsd:string" use="required"/>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="fastenerSubType" type="xsd:string" use="optional"/>
      <xsd:attribute name="threaded" type="xsd:boolean" default="false"/>
      <xsd:attribute name="counterbored" type="xsd:boolean" default="false"/>
      <xsd:attribute name="diameter" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="depth" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="axisDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="indexDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="optDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFastenerType/GeneralText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="GeneralText" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DFastenerType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DFCFDatumGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Datum
used by
elements plm:Ann3DFCFToleranceCompartmentType/Primary plm:Ann3DFCFToleranceCompartmentType/Secondary plm:Ann3DFCFToleranceCompartmentType/Tertiary
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      Ann3DFCFDatumGroupType: derived from IdBase
      
      Elements:
      
      Datum:         one or more DatumReference elements
    
source
<xsd:complexType name="Ann3DFCFDatumGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFCFDatumGroupType: derived from IdBase
      
      Elements:
      
      Datum:         one or more DatumReference elements
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Datum" type="plm:Ann3DFCFDatumReferenceType" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFCFDatumGroupType/Datum
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
label  xsd:string  optional      
modifier  plm:Ann3DFCFModifier  optional      
datumRef  xsd:IDREF  optional      
source
<xsd:element name="Datum" type="plm:Ann3DFCFDatumReferenceType" maxOccurs="unbounded"/>

complexType plm:Ann3DFCFDatumReferenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:Ann3DFCFDatumGroupType/Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
label  xsd:string  optional      
modifier  plm:Ann3DFCFModifier  optional      
datumRef  xsd:IDREF  optional      
annotation
documentation 

      Ann3DFCFDatumReference: derived from IdBase
      
      Attributes:
      
      modifier        lmc, mmc, or rfs
      datumRef        reference to the DatumFeatureSymbol element, if it exists
      label           the label (e.g. "A") of the DatumFeaureSymbol.
    
source
<xsd:complexType name="Ann3DFCFDatumReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFCFDatumReference: derived from IdBase
      
      Attributes:
      
      modifier        lmc, mmc, or rfs
      datumRef        reference to the DatumFeatureSymbol element, if it exists
      label           the label (e.g. "A") of the DatumFeaureSymbol.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="label" type="xsd:string" use="optional"/>
      <xsd:attribute name="modifier" type="plm:Ann3DFCFModifier" use="optional"/>
      <xsd:attribute name="datumRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DFCFToleranceCompartmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Primary Secondary Tertiary Statistical FreeState
used by
element plm:Ann3DFeatureControlFrameType/ToleranceCompartment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
value  xsd:string  optional      
projectedValue  xsd:string  optional      
precision  xsd:integer  optional      
modifier  plm:Ann3DFCFModifier  optional      
zoneShape  plm:Ann3DFCFZoneShape  optional      
projected  xsd:boolean    false    
projectionVector  plm:VectorType  optional      
tangentPlane  xsd:boolean    false    
annotation
documentation 

      Ann3DFCFToleranceCompartmentType: derived from IdBase
    
      Attributes:
      
      value             tolerance value
      precision         number of decimal places
      modifier          lmc, mmc, or rfs
      zoneShape         diametral or spherical
      projected         flag indicating a projected tolerance
      projectedValue    value for projection
      projectionVector  direction of projection
      tangentPlane      ditto, tangent plane
      freeState         ditto, free state 
      
      Elements:
      
      Primary           first DatumGroup 
      Secondary         2nd DatumGroup
      Tertiary          3rd DatumGroup
      Statistical       statistical refinement
      FreeState         free state refinement
      
source
<xsd:complexType name="Ann3DFCFToleranceCompartmentType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFCFToleranceCompartmentType: derived from IdBase
    
      Attributes:
      
      value             tolerance value
      precision         number of decimal places
      modifier          lmc, mmc, or rfs
      zoneShape         diametral or spherical
      projected         flag indicating a projected tolerance
      projectedValue    value for projection
      projectionVector  direction of projection
      tangentPlane      ditto, tangent plane
      freeState         ditto, free state 
      
      Elements:
      
      Primary           first DatumGroup 
      Secondary         2nd DatumGroup
      Tertiary          3rd DatumGroup
      Statistical       statistical refinement
      FreeState         free state refinement
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Primary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>
        <xsd:element name="Secondary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>
        <xsd:element name="Tertiary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>
        <xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>
        <xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="value" type="xsd:string" use="optional"/>
      <xsd:attribute name="projectedValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="modifier" type="plm:Ann3DFCFModifier" use="optional"/>
      <xsd:attribute name="zoneShape" type="plm:Ann3DFCFZoneShape" use="optional"/>
      <xsd:attribute name="projected" type="xsd:boolean" default="false"/>
      <xsd:attribute name="projectionVector" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="tangentPlane" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFCFToleranceCompartmentType/Primary
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumGroupType
children Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Primary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/Secondary
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumGroupType
children Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Secondary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/Tertiary
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumGroupType
children Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Tertiary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/Statistical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DStatisticalRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/FreeState
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFreeStateRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>

complexType plm:Ann3DFeatureControlFrameDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:FeatureControlFrameDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
maxBonusPrecision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
projectedPrecision  xsd:integer  optional      
source
<xsd:complexType name="Ann3DFeatureControlFrameDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="maxBonusPrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="angleFormat" type="plm:Ann3DAngleFormat" use="optional"/>
      <xsd:attribute name="projectedPrecision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DFeatureControlFrameType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text ToleranceCompartment
used by
element plm:FeatureControlFrame
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
characteristic  plm:Ann3DFCF  required      
direction  plm:VectorType  optional      
allAround  xsd:boolean    false    
maxBonus  xsd:boolean    false    
maxBonusValue  xsd:double  optional      
profileType  plm:Ann3DFCFProfileType  optional      
profileValue  xsd:double  optional      
profileValue2  xsd:double  optional      
annotation
documentation 

      FeatureControlFrame Annotation
      
      Attributes:
      
      standard:         as for Dimensions
      characteristic:   position, straightness, etc
      direction:        direction of tolerance application
      allAround:        all around symbol
      maxBonus:         true if a max bonus tolerance is used
      maxBonusValue:    max bonus tolerance
      profileType:      profile type
      profileValue:     profile tolerance value
      profileValue2:    profile tolerance value2 
                        (used when there are two compartments)
      
      Elements:
      
      Text:            general Text element
      ToleranceCompartment: one or more of these sub-elements. If there are two or more,
                            the FCF is composite.
      
source
<xsd:complexType name="Ann3DFeatureControlFrameType">
  <xsd:annotation>
    <xsd:documentation>
      FeatureControlFrame Annotation
      
      Attributes:
      
      standard:         as for Dimensions
      characteristic:   position, straightness, etc
      direction:        direction of tolerance application
      allAround:        all around symbol
      maxBonus:         true if a max bonus tolerance is used
      maxBonusValue:    max bonus tolerance
      profileType:      profile type
      profileValue:     profile tolerance value
      profileValue2:    profile tolerance value2 
                        (used when there are two compartments)
      
      Elements:
      
      Text:            general Text element
      ToleranceCompartment: one or more of these sub-elements. If there are two or more,
                            the FCF is composite.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="ToleranceCompartment" type="plm:Ann3DFCFToleranceCompartmentType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="characteristic" type="plm:Ann3DFCF" use="required"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="allAround" type="xsd:boolean" default="false"/>
      <xsd:attribute name="maxBonus" type="xsd:boolean" default="false"/>
      <xsd:attribute name="maxBonusValue" type="xsd:double" use="optional"/>
      <xsd:attribute name="profileType" type="plm:Ann3DFCFProfileType" use="optional"/>
      <xsd:attribute name="profileValue" type="xsd:double" use="optional"/>
      <xsd:attribute name="profileValue2" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFeatureControlFrameType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DFeatureControlFrameType/ToleranceCompartment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFToleranceCompartmentType
children Primary Secondary Tertiary Statistical FreeState
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
value  xsd:string  optional      
projectedValue  xsd:string  optional      
precision  xsd:integer  optional      
modifier  plm:Ann3DFCFModifier  optional      
zoneShape  plm:Ann3DFCFZoneShape  optional      
projected  xsd:boolean    false    
projectionVector  plm:VectorType  optional      
tangentPlane  xsd:boolean    false    
source
<xsd:element name="ToleranceCompartment" type="plm:Ann3DFCFToleranceCompartmentType" maxOccurs="unbounded"/>

complexType plm:Ann3DFreeStateRefinementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
elements plm:Ann3DDimensionType/FreeState plm:Ann3DFCFToleranceCompartmentType/FreeState
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      Ann3DFreeStateRefinementType:  Free State refinement
      This type will be expanded to contain further information in the future.
      
source
<xsd:complexType name="Ann3DFreeStateRefinementType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFreeStateRefinementType:  Free State refinement
      This type will be expanded to contain further information in the future.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Ann3DGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Ann3DGroup (derived from GDE).
      
      This element represents a collection of 3D Annotations.
      
      It instances its Annotations via the gdeInstanceRefs attribute, in other words the
      Annotations are regarded as sub-structure.
      
source
<xsd:complexType name="Ann3DGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DGroup (derived from GDE).
      
      This element represents a collection of 3D Annotations.
      
      It instances its Annotations via the gdeInstanceRefs attribute, in other words the
      Annotations are regarded as sub-structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DInstanceGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEInstanceGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:GDEInstance
used by
element plm:Ann3DInstanceGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
annotation
documentation 

      Ann3DInstanceGroup.

      This element is used to collect together a number of
      Ann3DInstance elements to simplify referencing and allow the
      specification of default values for appropriate standards

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds
      
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how the instances in this group are
                              to be displayed.
                              
      The above attributes may be overridden by attributes of the same name on the
      Ann3DInstance sub-elements.

      Elements:
      
      This element inherits 'GDEInstance' sub-elements from its parent type, 
      GDEInstanceGroupType. These sub-elements should all be of type
      Ann3DInstanceType.      
      
source
<xsd:complexType name="Ann3DInstanceGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DInstanceGroup.

      This element is used to collect together a number of
      Ann3DInstance elements to simplify referencing and allow the
      specification of default values for appropriate standards

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds
      
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how the instances in this group are
                              to be displayed.
                              
      The above attributes may be overridden by attributes of the same name on the
      Ann3DInstance sub-elements.

      Elements:
      
      This element inherits 'GDEInstance' sub-elements from its parent type, 
      GDEInstanceGroupType. These sub-elements should all be of type
      Ann3DInstanceType.      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEInstanceGroupType">
      <xsd:attribute name="dimensionStandard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="surfaceFinishStandard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="lineWeldStandard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
      <xsd:attribute name="displayRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference
used by
element plm:Ann3DInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
annotation
documentation 

      An Instance of an Annotation3D.

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds
          
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this instance is to be displayed.
                              
      These attributes are used to over-ride default values set for
      a containing Ann3DInstanceGroup.
      
source
<xsd:complexType name="Ann3DInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of an Annotation3D.

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds
          
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this instance is to be displayed.
                              
      These attributes are used to over-ride default values set for
      a containing Ann3DInstanceGroup.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEInstanceType">
      <xsd:attribute name="dimensionStandard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="surfaceFinishStandard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="lineWeldStandard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
      <xsd:attribute name="displayRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DLeaderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children plm:Curve
used by
element plm:Ann3DDisplayType/Leader
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
referenceRef  xsd:IDREF  optional      
tParm  xsd:double  optional      
uvParms  plm:SurfaceUVType  optional      
terminator  plm:VectorType  optional      
stubDirection  plm:Ann3DDimensionStubDirection  optional      
stubLength  xsd:double  optional      
colour  plm:RGBAType  optional      
lineType  plm:Ann3DLineType  optional      
thickness  plm:TextLineThicknessType  optional      
arrowType  plm:Ann3DArrow  optional      
arrowColour  plm:RGBAType  optional      
arrowLineType  plm:Ann3DLineType  optional      
arrowThickness  plm:TextLineThicknessType  optional      
arrowAngle  xsd:double  optional      
arrowLength  xsd:double  optional      
dotDiameter  xsd:double  optional      
arrowPlacement  plm:Ann3DDimensionArrowPlacement  optional      
arrowOutsideLength  xsd:double  optional      
lineTextGap  xsd:double  optional      
extensionLineGap  xsd:double  optional      
extensionColour  plm:RGBAType  optional      
extensionLineType  plm:Ann3DLineType  optional      
extensionThickness  plm:TextLineThicknessType  optional      
extensionLineExtension  xsd:double  optional      
annotation
documentation 

      Ann3DLeaderType: data describing the position, colour, etc, of a leader line

      Attributes:
      
      referenceRef:    references the Reference element which references the entity
                         being annotated
      tParm:           t-parameter on the referenced edge or curve, if applicable
      uvParms:         u,v-parameters on the referenced face or surface, if applicable
      terminator:      3D position of the end of the leader. This, and the next two
                       attributes, are not relevant if explicit leader geometry is given as a 
                       sub-element.
      stubDirection:   left or right, initial direction of leader 
      stubLength:      length of first segment of leader (metres)
      colour:          leader colour
      lineType:        solid, dashed, dotted, etc
      thickness:       thin, normal or thick
      arrowType:       shape of arrowhead
      arrowColour:     colour of arrowhead
      arrowLineType:   solid, dashed, dotted etc
      arrowThickness:  thin, normal or thick
      arrowAngle:      total angle, in radians, at tip of arrow (0 to pi)
      arrowLength:     length of the arrow
      dotDiameter:        diameter of dot, in metres, if applicable
      arrowPlacement:     in, or out. Refers to arrows inside or outside extension lines
      arrowOutsideLength: length of segment of leader on outside arrows
      lineTextGap:        gap (metres) between text and start of leader
      extensionLineGap:   gap (metres) between extension line and model geometry
      extensionLineExtension:  length of the portion of the extension line which extends beyond 
                               the dimension line
      extensionColour     extension line colour
      extensionLineType:  solid, etc
      extensionThickness: think, normal or thick
        
      Elements:
      
      Curve:              Leader line geometry represented via a
                          polyline. The schema allows other curve types for expansion.
      
source
<xsd:complexType name="Ann3DLeaderType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DLeaderType: data describing the position, colour, etc, of a leader line

      Attributes:
      
      referenceRef:    references the Reference element which references the entity
                         being annotated
      tParm:           t-parameter on the referenced edge or curve, if applicable
      uvParms:         u,v-parameters on the referenced face or surface, if applicable
      terminator:      3D position of the end of the leader. This, and the next two
                       attributes, are not relevant if explicit leader geometry is given as a 
                       sub-element.
      stubDirection:   left or right, initial direction of leader 
      stubLength:      length of first segment of leader (metres)
      colour:          leader colour
      lineType:        solid, dashed, dotted, etc
      thickness:       thin, normal or thick
      arrowType:       shape of arrowhead
      arrowColour:     colour of arrowhead
      arrowLineType:   solid, dashed, dotted etc
      arrowThickness:  thin, normal or thick
      arrowAngle:      total angle, in radians, at tip of arrow (0 to pi)
      arrowLength:     length of the arrow
      dotDiameter:        diameter of dot, in metres, if applicable
      arrowPlacement:     in, or out. Refers to arrows inside or outside extension lines
      arrowOutsideLength: length of segment of leader on outside arrows
      lineTextGap:        gap (metres) between text and start of leader
      extensionLineGap:   gap (metres) between extension line and model geometry
      extensionLineExtension:  length of the portion of the extension line which extends beyond 
                               the dimension line
      extensionColour     extension line colour
      extensionLineType:  solid, etc
      extensionThickness: think, normal or thick
        
      Elements:
      
      Curve:              Leader line geometry represented via a
                          polyline. The schema allows other curve types for expansion.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element ref="plm:Curve" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="referenceRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="tParm" type="xsd:double" use="optional"/>
      <xsd:attribute name="uvParms" type="plm:SurfaceUVType" use="optional"/>
      <xsd:attribute name="terminator" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="stubDirection" type="plm:Ann3DDimensionStubDirection" use="optional"/>
      <xsd:attribute name="stubLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="colour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="lineType" type="plm:Ann3DLineType" use="optional"/>
      <xsd:attribute name="thickness" type="plm:TextLineThicknessType" use="optional"/>
      <xsd:attribute name="arrowType" type="plm:Ann3DArrow" use="optional"/>
      <xsd:attribute name="arrowColour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="arrowLineType" type="plm:Ann3DLineType" use="optional"/>
      <xsd:attribute name="arrowThickness" type="plm:TextLineThicknessType" use="optional"/>
      <xsd:attribute name="arrowAngle" type="xsd:double" use="optional"/>
      <xsd:attribute name="arrowLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="dotDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="arrowPlacement" type="plm:Ann3DDimensionArrowPlacement" use="optional"/>
      <xsd:attribute name="arrowOutsideLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="lineTextGap" type="xsd:double" use="optional"/>
      <xsd:attribute name="extensionLineGap" type="xsd:double" use="optional"/>
      <xsd:attribute name="extensionColour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="extensionLineType" type="plm:Ann3DLineType" use="optional"/>
      <xsd:attribute name="extensionThickness" type="plm:TextLineThicknessType" use="optional"/>
      <xsd:attribute name="extensionLineExtension" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DLineWeldDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:LineWeldDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
source
<xsd:complexType name="Ann3DLineWeldDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DLineWeldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference ProcessText CoordinatedEntity
used by
element plm:LineWeld
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
arrowSideMainSize  xsd:string  optional      
otherSideMainSize  xsd:string  optional      
arrowSideLongitudinalSize  xsd:string  optional      
otherSideLongitudinalSize  xsd:string  optional      
arrowSideStaggeredSize  xsd:string  optional      
otherSideStaggeredSize  xsd:string  optional      
standard  plm:Ann3DLineWeldStandardType  optional      
arrowSideSymbol  plm:Ann3DLineWeldSymbol  optional      
otherSideSymbol  plm:Ann3DLineWeldSymbol  optional      
arrowSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
otherSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
allAround  xsd:boolean    false    
delta  xsd:boolean    false    
fieldWeld  xsd:boolean    false    
referenceSign  xsd:boolean    false    
annotation
documentation 

      LineWeld Annotation

      Attributes:
      
      standard:                     ISO 2556 or ANSI/AWS A2.4-98
      arrowSideSymbol:              symbol on arrow side of weld
      otherSideSymbol:              symbol shown on other side of the weld
      arrowSideMainSize:            main size of the weld on the arrow side
      otherSideMainSize:            main size of the weld on the other side
      arrowSideLongitudinalSize:    longitudinal size of the weld on the arrow side
      otherSideLongitudinalSize:    longitudinal size of the weld on the other side
      arrowSideStaggeredSize:       staggered size of the weld on the arrow side
      otherSideStaggeredSize:       staggered size of the weld on the other side
      arrowSideSupplementalSymbol:  supplemental symbol on arrow side
      otherSideSupplementalSymbol:  supplemental symbol on other side
      allAround:                    flag indicating an all around weld
      delta:                        flag indicating weld is "critical" (more important)
      fieldWeld:                    indicates weld is applied in the field
      referenceSign:                reference sign is to be included in symbol

      Elements:
      
      ProcessText:                  process text
      CoordinatedEntity:            text string specifying a related entity in an undefined way
      
source
<xsd:complexType name="Ann3DLineWeldType">
  <xsd:annotation>
    <xsd:documentation>
      LineWeld Annotation

      Attributes:
      
      standard:                     ISO 2556 or ANSI/AWS A2.4-98
      arrowSideSymbol:              symbol on arrow side of weld
      otherSideSymbol:              symbol shown on other side of the weld
      arrowSideMainSize:            main size of the weld on the arrow side
      otherSideMainSize:            main size of the weld on the other side
      arrowSideLongitudinalSize:    longitudinal size of the weld on the arrow side
      otherSideLongitudinalSize:    longitudinal size of the weld on the other side
      arrowSideStaggeredSize:       staggered size of the weld on the arrow side
      otherSideStaggeredSize:       staggered size of the weld on the other side
      arrowSideSupplementalSymbol:  supplemental symbol on arrow side
      otherSideSupplementalSymbol:  supplemental symbol on other side
      allAround:                    flag indicating an all around weld
      delta:                        flag indicating weld is "critical" (more important)
      fieldWeld:                    indicates weld is applied in the field
      referenceSign:                reference sign is to be included in symbol

      Elements:
      
      ProcessText:                  process text
      CoordinatedEntity:            text string specifying a related entity in an undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="arrowSideMainSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideMainSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="arrowSideLongitudinalSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideLongitudinalSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="arrowSideStaggeredSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideStaggeredSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="standard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
      <xsd:attribute name="arrowSideSymbol" type="plm:Ann3DLineWeldSymbol" use="optional"/>
      <xsd:attribute name="otherSideSymbol" type="plm:Ann3DLineWeldSymbol" use="optional"/>
      <xsd:attribute name="arrowSideSupplementalSymbol" type="plm:Ann3DLineWeldSupplementalSymbol" use="optional"/>
      <xsd:attribute name="otherSideSupplementalSymbol" type="plm:Ann3DLineWeldSupplementalSymbol" use="optional"/>
      <xsd:attribute name="allAround" type="xsd:boolean" default="false"/>
      <xsd:attribute name="delta" type="xsd:boolean" default="false"/>
      <xsd:attribute name="fieldWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="referenceSign" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DLineWeldType/ProcessText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DLineWeldType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DLocatorDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:LocatorDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
annotation
documentation 

      Attributes:

      precision:        number of decimal places
      
source
<xsd:complexType name="Ann3DLocatorDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:

      precision:        number of decimal places
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DLocatorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference PartNumber Note CoordinatedEntity
used by
element plm:Locator
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbol  plm:Ann3DLocatorSymbol  required      
mainEdgeType  plm:Ann3DLocatorEdgeType  optional      
mainHoleType  plm:Ann3DLocatorHoleType  optional      
mainSurfaceType  plm:Ann3DLocatorSurfaceType  optional      
mainRectSlotFreeformType  plm:Ann3DLocatorRectSlotFreeformType  optional      
subtype  plm:Ann3DLocatorSubtype  required      
coordinatePlane  plm:Ann3DLocatorCoordinatePlane  required      
functionalSubscript  xsd:string  optional      
changeLevel  plm:Ann3DLocatorChangeLevel  required      
punchDirection  plm:VectorType  optional      
pinDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
hotSpotPosition  plm:VectorType  optional      
annotation
documentation 

      Locator Annotation.

      Attributes:
      
      symbol:                  Main type of the Locator Symbol. e.g. hole, edge, surface, etc.

                               One of the following is required, depending on the value of symbol
      mainEdgeType:            If symbol is edge, indicates thge type of the Edge Locator
      mainHoleType:            If symbol is hole, indicates the type of the Hole Locator
      mainSurfaceType:         If symbol is surface, indicates the type of the Surface Locator
      mainRectSlotFreeformType:If symbol is recangular, slot or freeform
                                  indicates the type of the Rectangular, Slot or Freeform
                                  Locator
      subtype:                 Indicates the subtype of the Locator
      coordinatePlane:         Indicates the coordinate plane for which the Locator limits
                                  the degrees of freedom of the Part
      functionalSubscript:     Indicates which functional subscripts are applicable.
                                  These are (may include more than one):
                                   O - Dies, molds, checking fixtures for individual parts
                                   S - Sub-assembly prior to framing
                                   K - Sub-assembly locators in checking fixtures
                                   C - Assembly fixtures for framing prior to paint
                                   F - Trim and final assembly after paint
      changeLevel:             Indicates how easy it is (for the overall process) to allow 
                                  change to this Locator.
      punchDirection[3]:       punch direction - direction in which punch approaches part
      pinDirection[3]:         pin direction - direction in which part is pinned
      normalDirection[3]:      normal direction - normal vector at this locator
      hotSpotPosition:         position of the Hot Spot for the Locator in global space
       
      Elements:
        
      PartNumber:              a user entered string indicating the part number
      Note:                    a user entered string, free text
      CoordinatedEntity:       a text string specifying a related entity in an undefined way
      
source
<xsd:complexType name="Ann3DLocatorType">
  <xsd:annotation>
    <xsd:documentation>
      Locator Annotation.

      Attributes:
      
      symbol:                  Main type of the Locator Symbol. e.g. hole, edge, surface, etc.

                               One of the following is required, depending on the value of symbol
      mainEdgeType:            If symbol is edge, indicates thge type of the Edge Locator
      mainHoleType:            If symbol is hole, indicates the type of the Hole Locator
      mainSurfaceType:         If symbol is surface, indicates the type of the Surface Locator
      mainRectSlotFreeformType:If symbol is recangular, slot or freeform
                                  indicates the type of the Rectangular, Slot or Freeform
                                  Locator
      subtype:                 Indicates the subtype of the Locator
      coordinatePlane:         Indicates the coordinate plane for which the Locator limits
                                  the degrees of freedom of the Part
      functionalSubscript:     Indicates which functional subscripts are applicable.
                                  These are (may include more than one):
                                   O - Dies, molds, checking fixtures for individual parts
                                   S - Sub-assembly prior to framing
                                   K - Sub-assembly locators in checking fixtures
                                   C - Assembly fixtures for framing prior to paint
                                   F - Trim and final assembly after paint
      changeLevel:             Indicates how easy it is (for the overall process) to allow 
                                  change to this Locator.
      punchDirection[3]:       punch direction - direction in which punch approaches part
      pinDirection[3]:         pin direction - direction in which part is pinned
      normalDirection[3]:      normal direction - normal vector at this locator
      hotSpotPosition:         position of the Hot Spot for the Locator in global space
       
      Elements:
        
      PartNumber:              a user entered string indicating the part number
      Note:                    a user entered string, free text
      CoordinatedEntity:       a text string specifying a related entity in an undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="PartNumber" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="Note" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="symbol" type="plm:Ann3DLocatorSymbol" use="required"/>
      <xsd:attribute name="mainEdgeType" type="plm:Ann3DLocatorEdgeType" use="optional"/>
      <xsd:attribute name="mainHoleType" type="plm:Ann3DLocatorHoleType" use="optional"/>
      <xsd:attribute name="mainSurfaceType" type="plm:Ann3DLocatorSurfaceType" use="optional"/>
      <xsd:attribute name="mainRectSlotFreeformType" type="plm:Ann3DLocatorRectSlotFreeformType" use="optional"/>
      <xsd:attribute name="subtype" type="plm:Ann3DLocatorSubtype" use="required"/>
      <xsd:attribute name="coordinatePlane" type="plm:Ann3DLocatorCoordinatePlane" use="required"/>
      <xsd:attribute name="functionalSubscript" type="xsd:string" use="optional"/>
      <xsd:attribute name="changeLevel" type="plm:Ann3DLocatorChangeLevel" use="required"/>
      <xsd:attribute name="punchDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="pinDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="hotSpotPosition" type="plm:VectorType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DLocatorType/PartNumber
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="PartNumber" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DLocatorType/Note
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Note" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DLocatorType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DMaterialSpecDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:MaterialSpecDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:complexType name="Ann3DMaterialSpecDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DMaterialSpecType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
used by
element plm:MaterialSpec
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      MaterialSpec: used to specify the material used in manufacture

      Elements:
          
      Nomenclature:     Textual information about the material
      OpenField:        Additional information
      
source
<xsd:complexType name="Ann3DMaterialSpecType">
  <xsd:annotation>
    <xsd:documentation>
      MaterialSpec: used to specify the material used in manufacture

      Elements:
          
      Nomenclature:     Textual information about the material
      OpenField:        Additional information
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DSpecBase">
      <xsd:sequence>
        <xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DMaterialSpecType/Nomenclature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DMaterialSpecType/OpenField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DMeasurementPointDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:MeasurementPointDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
displayType  plm:Ann3DMeasurementPointDisplay  optional      
source
<xsd:complexType name="Ann3DMeasurementPointDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="displayType" type="plm:Ann3DMeasurementPointDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DMeasurementPointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
used by
element plm:MeasurementPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
level  xsd:string  optional      
measurementDirection  plm:VectorType  optional      
coordinationDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
annotation
documentation 

      MeasurementPoint: derived from Annotation3D

      Attributes:
      
      level:                  level of measurement point use in process
      measurementDirection:   direction CMM approaches measurement point
      coordinationDirection:  direction for coordinating with another part
      normalDirection:        normal vector at point of measurement point
      position:               location of the measurement point
        
      Elements:
        
      CoordinatedEntity:      text string specifying a related entity in an undefined way
      
source
<xsd:complexType name="Ann3DMeasurementPointType">
  <xsd:annotation>
    <xsd:documentation>
      MeasurementPoint: derived from Annotation3D

      Attributes:
      
      level:                  level of measurement point use in process
      measurementDirection:   direction CMM approaches measurement point
      coordinationDirection:  direction for coordinating with another part
      normalDirection:        normal vector at point of measurement point
      position:               location of the measurement point
        
      Elements:
        
      CoordinatedEntity:      text string specifying a related entity in an undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="level" type="xsd:string" use="optional"/>
      <xsd:attribute name="measurementDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="coordinationDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DMeasurementPointType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:NoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
annotation
documentation 

      Note display.
      
source
<xsd:complexType name="Ann3DNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      Note display.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Text
used by
element plm:Note
complexTypes plm:Ann3DBalloonType plm:Ann3DeMarkingType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      Note Annotation

      Attributes:
      
      standard:     standard applicable to the Note
      identifier:   identifier of the Note
      category:     category of the Note
      revision:     revision of the Note
      
      Elements:
      
      Text:         Zero or more blocks of text.
      
source
<xsd:complexType name="Ann3DNoteType">
  <xsd:annotation>
    <xsd:documentation>
      Note Annotation

      Attributes:
      
      standard:     standard applicable to the Note
      identifier:   identifier of the Note
      category:     category of the Note
      revision:     revision of the Note
      
      Elements:
      
      Text:         Zero or more blocks of text.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="identifier" type="xsd:string" use="optional"/>
      <xsd:attribute name="category" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DNoteType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DOrganisationDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:Ann3DOrganisationDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:complexType name="Ann3DOrganisationDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DOrganisationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Ann3DOrganisation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      An Annotation which specifies an associated organisation. The Ann3DInstance which
      references this Annotation should also reference an Organisation and/or Site 
      element.
      
source
<xsd:complexType name="Ann3DOrganisationType">
  <xsd:annotation>
    <xsd:documentation>
      An Annotation which specifies an associated organisation. The Ann3DInstance which
      references this Annotation should also reference an Organisation and/or Site 
      element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DPartSpecDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:PartSpecDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:complexType name="Ann3DPartSpecDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DPartSpecType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:PartSpec
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
nameModifier  xsd:string  optional      
descriptiveModifier  xsd:string  optional      
annotation
documentation 

      PartSpec: derived from Ann3DSpec
                Part identification based on MIL-STD-100

      Attributes:
          
      nameModifier:
      descriptiveModifier: 
      
source
<xsd:complexType name="Ann3DPartSpecType">
  <xsd:annotation>
    <xsd:documentation>
      PartSpec: derived from Ann3DSpec
                Part identification based on MIL-STD-100

      Attributes:
          
      nameModifier:
      descriptiveModifier: 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DSpecBase">
      <xsd:attribute name="nameModifier" type="xsd:string" use="optional"/>
      <xsd:attribute name="descriptiveModifier" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DProcessSpecDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:ProcessSpecDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:complexType name="Ann3DProcessSpecDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DProcessSpecType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
used by
element plm:ProcessSpec
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      ProcessSpec: used to specify the process used in manufacture

      Elements:
      
      Nomenclature:     Textual information about the process
      OpenField:        Additional information
      
source
<xsd:complexType name="Ann3DProcessSpecType">
  <xsd:annotation>
    <xsd:documentation>
      ProcessSpec: used to specify the process used in manufacture

      Elements:
      
      Nomenclature:     Textual information about the process
      OpenField:        Additional information
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DSpecBase">
      <xsd:sequence>
        <xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DProcessSpecType/Nomenclature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DProcessSpecType/OpenField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DSpecBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Ann3DSpec
complexTypes plm:Ann3DMaterialSpecType plm:Ann3DPartSpecType plm:Ann3DProcessSpecType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      Ann3DSpec: base type for Specification annotations

      Attributes:

      identifier:       unique identifier for the specification
      revision:         revision of the specification
      
source
<xsd:complexType name="Ann3DSpecBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DSpec: base type for Specification annotations

      Attributes:

      identifier:       unique identifier for the specification
      revision:         revision of the specification
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="identifier" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSpotWeldDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:SpotWeldDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
precision  xsd:integer  optional      
displayType  plm:Ann3DSpotWeldDisplay  optional      
source
<xsd:complexType name="Ann3DSpotWeldDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="displayType" type="plm:Ann3DSpotWeldDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSpotWeldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity ProcessText
used by
element plm:SpotWeld
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
jointId  xsd:string  optional      
groupId  xsd:string  optional      
diameter  xsd:double  optional      
thickness  xsd:double  optional      
thicknesses  xsd:integer  optional      
type  plm:Ann3DSpotWeld  required      
position  plm:VectorType  required      
approachDirection  plm:VectorType  optional      
clampingDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
delta  xsd:boolean    false    
annotation
documentation 

      SpotWeld Annotation
      
      Attributes:
      
      diameter:            diameter
      thickness:           thickness of the weld bead
      thicknesses:         number of thicknesses of material being welded
      type:                type of weld, resistance or projection
      position:            location of the spot weld
      approachDirection:   direction weld gun approaches weld
      clampingDirection:   direction in which material is clamped
      normalDirection:     normal vector at point of weld
      jointId:             user specified id for joint weld participates in
      groupId:             user specified id for group weld is in
      delta:               flag indicating weld is "critical" (more important)

      Elements:
      
      ProcessText         process text
      CoordinatedEntity   a text string specifying a related entity in some undefined way
      
source
<xsd:complexType name="Ann3DSpotWeldType">
  <xsd:annotation>
    <xsd:documentation>
      SpotWeld Annotation
      
      Attributes:
      
      diameter:            diameter
      thickness:           thickness of the weld bead
      thicknesses:         number of thicknesses of material being welded
      type:                type of weld, resistance or projection
      position:            location of the spot weld
      approachDirection:   direction weld gun approaches weld
      clampingDirection:   direction in which material is clamped
      normalDirection:     normal vector at point of weld
      jointId:             user specified id for joint weld participates in
      groupId:             user specified id for group weld is in
      delta:               flag indicating weld is "critical" (more important)

      Elements:
      
      ProcessText         process text
      CoordinatedEntity   a text string specifying a related entity in some undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="jointId" type="xsd:string" use="optional"/>
      <xsd:attribute name="groupId" type="xsd:string" use="optional"/>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="thickness" type="xsd:double" use="optional"/>
      <xsd:attribute name="thicknesses" type="xsd:integer" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DSpotWeld" use="required"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
      <xsd:attribute name="approachDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="clampingDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="delta" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DSpotWeldType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DSpotWeldType/ProcessText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DStatisticalRefinementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
elements plm:Ann3DDimensionType/Statistical plm:Ann3DFCFToleranceCompartmentType/Statistical
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      Ann3DStatisticalRefinementType:  statistical refinement
      This type will be expanded to contain further information in the future.
      
source
<xsd:complexType name="Ann3DStatisticalRefinementType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DStatisticalRefinementType:  statistical refinement
      This type will be expanded to contain further information in the future.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSurfaceFinishDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:SurfaceFinishDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
bottomExtensionLine  xsd:boolean    false    
precision  xsd:integer  optional      
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
source
<xsd:complexType name="Ann3DSurfaceFinishDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="bottomExtensionLine" type="xsd:boolean" default="false"/>
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="toleranceDisplay" type="plm:Ann3DDimensionTolerance" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSurfaceFinishType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference ProcessText
used by
element plm:SurfaceFinish
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DSurfaceFinishStandardType  optional      
type  plm:Ann3DSurfaceFinish  required      
modifier  xsd:boolean    false    
allAround  xsd:boolean    false    
lay  plm:Ann3DSurfaceFinishLay  optional      
machiningAllowance  xsd:string  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
roughness  xsd:string  optional      
maxRoughness  xsd:string  optional      
minRoughness  xsd:string  optional      
roughnessSpacing  xsd:string  optional      
roughnessCutoff  xsd:string  optional      
wavinessHeight  xsd:string  optional      
wavinessSpacing  xsd:string  optional      
direction  plm:VectorType  optional      
roughness2  xsd:string  optional      
minRoughness2  xsd:string  optional      
maxRoughness2  xsd:string  optional      
annotation
documentation 

      SurfaceFinish: derived from Annotation3D
      
      Attributes:
      
      standard:           surface finish standard
      type:               basic, MRR, or MRP
      modifier:           whether modifier added to symbol
      allAround:          whether All Around added to symbol
      lay:                parallel, perpendicular, etc
      machiningAllowance: also known as materialRemoval
      upperDelta:         upper and
      lowerDelta:         lower tolerance values for the machiningAllowance
      direction[3]:
      
      roughness:
      maxRoughness:
      minRoughness:
      roughnessSpacing:
      roughnessCutoff:    See the relevant Standard for details of these.
      wavinessHeight:     Although these are essentially numeric values,
      wavinessSpacing:    the Standards require them to be strings.
      roughness2:
      maxRoughness2:
      minRoughness2:
        
      Elements:
      
      ProcessText:        Process Text element
      
source
<xsd:complexType name="Ann3DSurfaceFinishType">
  <xsd:annotation>
    <xsd:documentation>
      SurfaceFinish: derived from Annotation3D
      
      Attributes:
      
      standard:           surface finish standard
      type:               basic, MRR, or MRP
      modifier:           whether modifier added to symbol
      allAround:          whether All Around added to symbol
      lay:                parallel, perpendicular, etc
      machiningAllowance: also known as materialRemoval
      upperDelta:         upper and
      lowerDelta:         lower tolerance values for the machiningAllowance
      direction[3]:
      
      roughness:
      maxRoughness:
      minRoughness:
      roughnessSpacing:
      roughnessCutoff:    See the relevant Standard for details of these.
      wavinessHeight:     Although these are essentially numeric values,
      wavinessSpacing:    the Standards require them to be strings.
      roughness2:
      maxRoughness2:
      minRoughness2:
        
      Elements:
      
      ProcessText:        Process Text element
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DSurfaceFinish" use="required"/>
      <xsd:attribute name="modifier" type="xsd:boolean" default="false"/>
      <xsd:attribute name="allAround" type="xsd:boolean" default="false"/>
      <xsd:attribute name="lay" type="plm:Ann3DSurfaceFinishLay" use="optional"/>
      <xsd:attribute name="machiningAllowance" type="xsd:string" use="optional"/>
      <xsd:attribute name="upperDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="lowerDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="roughness" type="xsd:string" use="optional"/>
      <xsd:attribute name="maxRoughness" type="xsd:string" use="optional"/>
      <xsd:attribute name="minRoughness" type="xsd:string" use="optional"/>
      <xsd:attribute name="roughnessSpacing" type="xsd:string" use="optional"/>
      <xsd:attribute name="roughnessCutoff" type="xsd:string" use="optional"/>
      <xsd:attribute name="wavinessHeight" type="xsd:string" use="optional"/>
      <xsd:attribute name="wavinessSpacing" type="xsd:string" use="optional"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="roughness2" type="xsd:string" use="optional"/>
      <xsd:attribute name="minRoughness2" type="xsd:string" use="optional"/>
      <xsd:attribute name="maxRoughness2" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DSurfaceFinishType/ProcessText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DTextItemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:string
used by
element plm:Ann3DTextType/Item
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  plm:Ann3DTextSymbol  optional      
format  plm:UserValueDataType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation
documentation 

      This element can represent a formatted text string, a string with a type (e.g. 
      a real number), or a symbol.
       
      This is derived from xsd:string, so it has string element content
      
      Attributes:
      
      symbol:     if this attribute is present, its value specifies the symbol which
                  this text item represents (e.g. "centreline"). In this case, the
                  element content is ignored.
                  
      format:     if present, this attribute specifies the format (type) of the text,
                  e.g. "int", "real", "boolean".
                  
      The TextGroup attributes override any attributes of the same name in the enclosing
      Ann3DTextType element.
      
source
<xsd:complexType name="Ann3DTextItemType">
  <xsd:annotation>
    <xsd:documentation>
      This element can represent a formatted text string, a string with a type (e.g. 
      a real number), or a symbol.
       
      This is derived from xsd:string, so it has string element content
      
      Attributes:
      
      symbol:     if this attribute is present, its value specifies the symbol which
                  this text item represents (e.g. "centreline"). In this case, the
                  element content is ignored.
                  
      format:     if present, this attribute specifies the format (type) of the text,
                  e.g. "int", "real", "boolean".
                  
      The TextGroup attributes override any attributes of the same name in the enclosing
      Ann3DTextType element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="symbol" type="plm:Ann3DTextSymbol" use="optional"/>
      <xsd:attribute name="format" type="plm:UserValueDataType" use="optional"/>
      <xsd:attributeGroup ref="plm:TextGroup"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:Ann3DTextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Item
used by
elements plm:Ann3DFastenerType/CoordinatedEntity plm:Ann3DCircleCentreType/CoordinatedEntity plm:Ann3DLocatorType/CoordinatedEntity plm:Ann3DSpotWeldType/CoordinatedEntity plm:Ann3DMeasurementPointType/CoordinatedEntity plm:Ann3DLineWeldType/CoordinatedEntity plm:Ann3DCuttingPlaneSymbolType/CpsLetters plm:Ann3DFastenerType/GeneralText plm:Ann3DMaterialSpecType/Nomenclature plm:Ann3DProcessSpecType/Nomenclature plm:Ann3DLocatorType/Note plm:Ann3DProcessSpecType/OpenField plm:Ann3DMaterialSpecType/OpenField plm:Ann3DLocatorType/PartNumber plm:Ann3DLineWeldType/ProcessText plm:Ann3DSpotWeldType/ProcessText plm:Ann3DSurfaceFinishType/ProcessText plm:Ann3DNoteType/Text plm:Ann3DFeatureControlFrameType/Text plm:Ann3DDimensionTextType/Text
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation
documentation 

      A Text block, i.e. a sequence of text items. Each item may be 
      simple text, text with a type (e.g. a real number), or a symbol.
                
      Attributes:
        
      textOrientation: orientation of the characters with respect to each other.
      name:            the name of the Text block. This can be used to indicate some
                       particular significance of the text.
    
      textGroup attributes:
                       The TextGroup attributes act as defaults which are overridden 
                       by attributes of the same name in the text items (and override 
                       any attributes of the same name in a referencing 
                       Annotation3DDisplay element).

      Elements:
        
      Item:            at least one Ann3DTextItemType sub-element    
      
source
<xsd:complexType name="Ann3DTextType">
  <xsd:annotation>
    <xsd:documentation>
      A Text block, i.e. a sequence of text items. Each item may be 
      simple text, text with a type (e.g. a real number), or a symbol.
                
      Attributes:
        
      textOrientation: orientation of the characters with respect to each other.
      name:            the name of the Text block. This can be used to indicate some
                       particular significance of the text.
    
      textGroup attributes:
                       The TextGroup attributes act as defaults which are overridden 
                       by attributes of the same name in the text items (and override 
                       any attributes of the same name in a referencing 
                       Annotation3DDisplay element).

      Elements:
        
      Item:            at least one Ann3DTextItemType sub-element    
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Item" type="plm:Ann3DTextItemType" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="textOrientation" type="plm:Ann3DTextOrientationType" default="horizontal"/>
  <xsd:attribute name="name" type="xsd:string" use="optional"/>
  <xsd:attributeGroup ref="plm:TextGroup"/>
</xsd:complexType>

element plm:Ann3DTextType/Item
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextItemType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  plm:Ann3DTextSymbol  optional      
format  plm:UserValueDataType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Item" type="plm:Ann3DTextItemType" maxOccurs="unbounded"/>

complexType plm:Ann3DUserDefinedSymbolDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:UserDefinedSymbolDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
source
<xsd:complexType name="Ann3DUserDefinedSymbolDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DUserDefinedSymbolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference Line Arc Circle Ellipse Spline
used by
element plm:UserDefinedSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
lineStyle  plm:Ann3DLineType    solid    
scale  xsd:double    1.0    
filename  plm:anyURIType  optional      
appInfo 
validate=skipName
annotation
documentation 

      UserDefinedSymbol Annotation.

      Attributes:
        
      lineStyle:         The style applied to the lines in the User Defined Symbol
      scale:             Scale factor applied to lines the symbol
      filename:          name of the file used to define the symbol
       
      Elements:
      
      Line:              One element for each line in the symbol
      Arc:               One element for each arc in the symbol
      Circle:            One element for each circle in the symbol
      Ellipse:           One element for each ellipse in the symbol
      Spline:            One element for each spline in the symbol
      
source
<xsd:complexType name="Ann3DUserDefinedSymbolType">
  <xsd:annotation>
    <xsd:documentation>
      UserDefinedSymbol Annotation.

      Attributes:
        
      lineStyle:         The style applied to the lines in the User Defined Symbol
      scale:             Scale factor applied to lines the symbol
      filename:          name of the file used to define the symbol
       
      Elements:
      
      Line:              One element for each line in the symbol
      Arc:               One element for each arc in the symbol
      Circle:            One element for each circle in the symbol
      Ellipse:           One element for each ellipse in the symbol
      Spline:            One element for each spline in the symbol
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="Line" type="plm:LineType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Arc" type="plm:CircleType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Circle" type="plm:CircleType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Ellipse" type="plm:EllipseType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Spline" type="plm:BSplineCurveType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="lineStyle" type="plm:Ann3DLineType" default="solid"/>
      <xsd:attribute name="scale" type="xsd:double" default="1.0"/>
      <xsd:attribute name="filename" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DUserDefinedSymbolType/Line
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType  required      
direction  plm:DirectionType  required      
source
<xsd:element name="Line" type="plm:LineType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DUserDefinedSymbolType/Arc
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CircleType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:element name="Arc" type="plm:CircleType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DUserDefinedSymbolType/Circle
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CircleType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:element name="Circle" type="plm:CircleType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DUserDefinedSymbolType/Ellipse
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EllipseType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      
source
<xsd:element name="Ellipse" type="plm:EllipseType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DUserDefinedSymbolType/Spline
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BSplineCurveType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Knots KnotMultiplicities Vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
degree  xsd:positiveInteger  required      
dimension  plm:SplineDimensionType    3    
isRational  xsd:boolean  required      
isPeriodic  xsd:boolean  required      
isClosed  xsd:boolean  required      
form  plm:SplineCurveFormType    unknown    
source
<xsd:element name="Spline" type="plm:BSplineCurveType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Annotation3DGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef plm:Annotation3D plm:Ann3DDisplay
used by
element plm:Annotation3DGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
annotation
documentation 

      Annotation3DGroup: This element is deprecated.

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and other annotations which 
                                use the same standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds

      Elements:
      
      any number of Dimensions, Fasteners, etc etc, and corresponding Display elements.
      
source
<xsd:complexType name="Annotation3DGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Annotation3DGroup: This element is deprecated.

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and other annotations which 
                                use the same standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds

      Elements:
      
      any number of Dimensions, Fasteners, etc etc, and corresponding Display elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Annotation3D"/>
        <xsd:element ref="plm:Ann3DDisplay"/>
      </xsd:choice>
      <xsd:attribute name="dimensionStandard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="surfaceFinishStandard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="lineWeldStandard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Annotation3DType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Annotation3D
complexTypes plm:Ann3DAttributeNoteType plm:Ann3DBundleDressingNoteType plm:Ann3DCircleCentreType plm:Ann3DCoordinateNoteType plm:Ann3DCrosshatchType plm:Ann3DCuttingPlaneSymbolType plm:Ann3DDatumFeatureSymbolType plm:Ann3DDatumTargetType plm:Ann3DDimensionType plm:Ann3DFastenerType plm:Ann3DFeatureControlFrameType plm:Ann3DLineWeldType plm:Ann3DLocatorType plm:Ann3DMeasurementPointType plm:Ann3DNoteType plm:Ann3DOrganisationType plm:Ann3DSpecBase plm:Ann3DSpotWeldType plm:Ann3DSurfaceFinishType plm:Ann3DUserDefinedSymbolType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Annotation3D: the abstract base type for all 3D Annotations

      Attributes:
            
      accountabilityId:     
      group:                This is an application specific type used as part of a 
                            classification scheme for the annotations.            
      usage:                used to indicate a usage other than that expected.
     
      uriRefs:              associated URI references
        
     Elements:

     Reference:            Deprecated. This is for legacy import only, and 
                           specifies the entities the Annotation3D refers to.
                           
     SafetyClassification: This is an application specific type used to indicate the
                           importance of an annotation, e.g. minor, major, critical.
                           
     ValueToCustomer:      This is an application specific type used to indicate the
                           value of an annotation to a customer, e.g. "critical to 
                           quality".
                           
     Keyword:              a keyword string (may contain spaces).
      
source
<xsd:complexType name="Annotation3DType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Annotation3D: the abstract base type for all 3D Annotations

      Attributes:
            
      accountabilityId:     
      group:                This is an application specific type used as part of a 
                            classification scheme for the annotations.            
      usage:                used to indicate a usage other than that expected.
     
      uriRefs:              associated URI references
        
     Elements:

     Reference:            Deprecated. This is for legacy import only, and 
                           specifies the entities the Annotation3D refers to.
                           
     SafetyClassification: This is an application specific type used to indicate the
                           importance of an annotation, e.g. minor, major, critical.
                           
     ValueToCustomer:      This is an application specific type used to indicate the
                           value of an annotation to a customer, e.g. "critical to 
                           quality".
                           
     Keyword:              a keyword string (may contain spaces).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:sequence>
        <xsd:element name="Keyword" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="SafetyClassification" type="plm:UserEnumDataType" minOccurs="0"/>
        <xsd:element name="ValueToCustomer" type="plm:UserEnumDataType" minOccurs="0"/>
        <xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="accountabilityId" type="xsd:integer" use="optional"/>
      <xsd:attribute name="group" type="xsd:string" use="optional"/>
      <xsd:attribute name="usage" type="xsd:string" use="optional"/>
      <xsd:attribute name="uriRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Annotation3DType/Keyword
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StringFieldType
source
<xsd:element name="Keyword" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Annotation3DType/SafetyClassification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserEnumDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  plm:anyURIType  optional      
source
<xsd:element name="SafetyClassification" type="plm:UserEnumDataType" minOccurs="0"/>

element plm:Annotation3DType/ValueToCustomer
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserEnumDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  plm:anyURIType  optional      
source
<xsd:element name="ValueToCustomer" type="plm:UserEnumDataType" minOccurs="0"/>

element plm:Annotation3DType/Reference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GDEReferenceType
children Description ApplicationRef plm:Attribute plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
source
<xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>

simpleType plm:Ann3DAngleFormat
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DDimensionDisplayType/@angleFormat plm:Ann3DFeatureControlFrameDisplayType/@angleFormat
facets
enumeration degrees
enumeration minutes
enumeration seconds
source
<xsd:simpleType name="Ann3DAngleFormat">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="degrees"/>
    <xsd:enumeration value="minutes"/>
    <xsd:enumeration value="seconds"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DArrow
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLeaderType/@arrowType
facets
enumeration closed
enumeration open
enumeration filled
enumeration none
enumeration origin
enumeration cross
enumeration dot
enumeration filledDot
enumeration wedge
enumeration plus
enumeration x
source
<xsd:simpleType name="Ann3DArrow">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="closed"/>
    <xsd:enumeration value="open"/>
    <xsd:enumeration value="filled"/>
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="origin"/>
    <xsd:enumeration value="cross"/>
    <xsd:enumeration value="dot"/>
    <xsd:enumeration value="filledDot"/>
    <xsd:enumeration value="wedge"/>
    <xsd:enumeration value="plus"/>
    <xsd:enumeration value="x"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DAttachment
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDisplayType/@attachmentType
facets
enumeration noLeader
enumeration leader
enumeration stacked
enumeration onGeometry
enumeration linearDimension
enumeration radialDimension
enumeration diametralDimension
enumeration angularDimension
enumeration ordinateDimension
source
<xsd:simpleType name="Ann3DAttachment">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="noLeader"/>
    <xsd:enumeration value="leader"/>
    <xsd:enumeration value="stacked"/>
    <xsd:enumeration value="onGeometry"/>
    <xsd:enumeration value="linearDimension"/>
    <xsd:enumeration value="radialDimension"/>
    <xsd:enumeration value="diametralDimension"/>
    <xsd:enumeration value="angularDimension"/>
    <xsd:enumeration value="ordinateDimension"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DBundleOrDressingNote
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DBundleDressingNoteType/@type
facets
enumeration bundleNote
enumeration dressingNote
source
<xsd:simpleType name="Ann3DBundleOrDressingNote">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bundleNote"/>
    <xsd:enumeration value="dressingNote"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DCircleCentreDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DCircleCentreDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DCircleCentreDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DCrosshatchPattern
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DCrosshatchType/@pattern
facets
enumeration iron
enumeration steel
enumeration brass
enumeration rubber
enumeration glass
enumeration aluminum
enumeration lead
enumeration solid
enumeration user
source
<xsd:simpleType name="Ann3DCrosshatchPattern">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="iron"/>
    <xsd:enumeration value="steel"/>
    <xsd:enumeration value="brass"/>
    <xsd:enumeration value="rubber"/>
    <xsd:enumeration value="glass"/>
    <xsd:enumeration value="aluminum"/>
    <xsd:enumeration value="lead"/>
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="user"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDatumTarget
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDatumTargetType/@type
facets
enumeration point
enumeration line
enumeration circular
enumeration rectangular
enumeration cylindrical
enumeration area
enumeration annular
enumeration arbitrary
source
<xsd:simpleType name="Ann3DDatumTarget">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="point"/>
    <xsd:enumeration value="line"/>
    <xsd:enumeration value="circular"/>
    <xsd:enumeration value="rectangular"/>
    <xsd:enumeration value="cylindrical"/>
    <xsd:enumeration value="area"/>
    <xsd:enumeration value="annular"/>
    <xsd:enumeration value="arbitrary"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimDiameterPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DDimensionDisplayType/@diameterPlacement plm:Ann3DDimensionDisplayType/@linearPlacement plm:Ann3DDimensionDisplayType/@radialPlacement
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimDiameterPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimension
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DDimensionType/@type
facets
enumeration linear
enumeration radial
enumeration angular
enumeration curveLength
source
<xsd:simpleType name="Ann3DDimension">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="linear"/>
    <xsd:enumeration value="radial"/>
    <xsd:enumeration value="angular"/>
    <xsd:enumeration value="curveLength"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionArrowPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLeaderType/@arrowPlacement
facets
enumeration in
enumeration out
source
<xsd:simpleType name="Ann3DDimensionArrowPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="in"/>
    <xsd:enumeration value="out"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionCausality
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DDimensionType/@causality
facets
enumeration key
enumeration functional
enumeration associated
enumeration reference
source
<xsd:simpleType name="Ann3DDimensionCausality">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="key"/>
    <xsd:enumeration value="functional"/>
    <xsd:enumeration value="associated"/>
    <xsd:enumeration value="reference"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionDual
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@dualType
facets
enumeration bracket
enumeration positional
source
<xsd:simpleType name="Ann3DDimensionDual">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bracket"/>
    <xsd:enumeration value="positional"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionDualPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@dualPlacement
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimensionDualPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionOrigin
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DDimensionType/@origin
facets
enumeration first
enumeration second
source
<xsd:simpleType name="Ann3DDimensionOrigin">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="first"/>
    <xsd:enumeration value="second"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionStandardType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DInstanceType/@dimensionStandard plm:Ann3DInstanceGroupType/@dimensionStandard plm:Annotation3DGroupType/@dimensionStandard plm:Ann3DDimensionType/@standard plm:Ann3DFeatureControlFrameType/@standard plm:Ann3DDatumFeatureSymbolType/@standard plm:Ann3DDatumTargetType/@standard plm:Ann3DNoteType/@standard plm:Ann3DCoordinateNoteType/@standard plm:Ann3DAttributeNoteType/@standard plm:Ann3DBundleDressingNoteType/@standard
facets
enumeration ASME Y14.5M 1994
enumeration ASME Y14.41M 2003
enumeration ANSI Y14.5M 1982
enumeration ISO
enumeration JIS
enumeration DIN
enumeration BS
source
<xsd:simpleType name="Ann3DDimensionStandardType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="ASME Y14.5M 1994">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ASME</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ASME Y14.41M 2003">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ASME2003</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ANSI Y14.5M 1982">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ANSI</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ISO"/>
    <xsd:enumeration value="JIS"/>
    <xsd:enumeration value="DIN"/>
    <xsd:enumeration value="BS"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionStubDirection
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DLeaderType/@stubDirection
facets
enumeration left
enumeration right
source
<xsd:simpleType name="Ann3DDimensionStubDirection">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="left"/>
    <xsd:enumeration value="right"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionStyle
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@style
facets
enumeration radial
enumeration diametral
enumeration sphericalRadial
enumeration controlledRadial
enumeration sphericalDiametral
enumeration ordinate
enumeration linearDiametral
enumeration limits
source
<xsd:simpleType name="Ann3DDimensionStyle">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="radial"/>
    <xsd:enumeration value="diametral"/>
    <xsd:enumeration value="sphericalRadial"/>
    <xsd:enumeration value="controlledRadial"/>
    <xsd:enumeration value="sphericalDiametral"/>
    <xsd:enumeration value="ordinate"/>
    <xsd:enumeration value="linearDiametral"/>
    <xsd:enumeration value="limits"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionTextPosition
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionTextType/@position
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimensionTextPosition">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionTolerance
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DDimensionDisplayType/@toleranceDisplay plm:Ann3DSurfaceFinishDisplayType/@toleranceDisplay
facets
enumeration equalBilateral
enumeration bilateral
enumeration +limit2
enumeration -limit2
enumeration +limit1
enumeration -limit1
source
<xsd:simpleType name="Ann3DDimensionTolerance">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="equalBilateral"/>
    <xsd:enumeration value="bilateral"/>
    <xsd:enumeration value="+limit2">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UpperLimit2</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="-limit2">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=LowerLimit2</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="+limit1">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UpperLimit1</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="-limit1">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=LowerLimit1</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimReferenceDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@referenceDisplay
facets
enumeration reference
enumeration parenthesis
enumeration matched
source
<xsd:simpleType name="Ann3DDimReferenceDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="parenthesis"/>
    <xsd:enumeration value="matched"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimStatisticalPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@statisticalPlacement
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimStatisticalPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DeMarkingEnumType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DeMarkingType/@type
facets
enumeration governmentSecurityInfo
enumeration exportControl
enumeration productProprietaryInfo
source
<xsd:simpleType name="Ann3DeMarkingEnumType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="governmentSecurityInfo"/>
    <xsd:enumeration value="exportControl"/>
    <xsd:enumeration value="productProprietaryInfo"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFastenerDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFastenerDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DFastenerDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCF
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFeatureControlFrameType/@characteristic
facets
enumeration position
enumeration straightness
enumeration flatness
enumeration circularity
enumeration cylindricity
enumeration profileOfALine
enumeration profileOfASurface
enumeration angularity
enumeration perpendicularity
enumeration parallelism
enumeration concentricity
enumeration symmetry
enumeration circularRunout
enumeration totalRunout
source
<xsd:simpleType name="Ann3DFCF">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="position"/>
    <xsd:enumeration value="straightness"/>
    <xsd:enumeration value="flatness"/>
    <xsd:enumeration value="circularity"/>
    <xsd:enumeration value="cylindricity"/>
    <xsd:enumeration value="profileOfALine"/>
    <xsd:enumeration value="profileOfASurface"/>
    <xsd:enumeration value="angularity"/>
    <xsd:enumeration value="perpendicularity"/>
    <xsd:enumeration value="parallelism"/>
    <xsd:enumeration value="concentricity"/>
    <xsd:enumeration value="symmetry"/>
    <xsd:enumeration value="circularRunout"/>
    <xsd:enumeration value="totalRunout"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCFModifier
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DFCFToleranceCompartmentType/@modifier plm:Ann3DFCFDatumReferenceType/@modifier
facets
enumeration LMC
enumeration MMC
enumeration RFS
source
<xsd:simpleType name="Ann3DFCFModifier">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="LMC"/>
    <xsd:enumeration value="MMC"/>
    <xsd:enumeration value="RFS"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCFProfileType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFeatureControlFrameType/@profileType
facets
enumeration bilateral
enumeration bilateralUnequal
enumeration unilateralOutside
enumeration unilateralInside
source
<xsd:simpleType name="Ann3DFCFProfileType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bilateral"/>
    <xsd:enumeration value="bilateralUnequal"/>
    <xsd:enumeration value="unilateralOutside"/>
    <xsd:enumeration value="unilateralInside"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCFZoneShape
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFCFToleranceCompartmentType/@zoneShape
facets
enumeration diameter
enumeration sphericalDiameter
source
<xsd:simpleType name="Ann3DFCFZoneShape">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="diameter"/>
    <xsd:enumeration value="sphericalDiameter"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLeaderType/@arrowLineType plm:Ann3DLeaderType/@extensionLineType plm:Ann3DUserDefinedSymbolType/@lineStyle plm:Ann3DLeaderType/@lineType
facets
enumeration solid
enumeration dashed
enumeration phantom
enumeration centreline
enumeration dotted
enumeration longDashed
enumeration dottedDashed
source
<xsd:simpleType name="Ann3DLineType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="dashed"/>
    <xsd:enumeration value="phantom"/>
    <xsd:enumeration value="centreline"/>
    <xsd:enumeration value="dotted"/>
    <xsd:enumeration value="longDashed"/>
    <xsd:enumeration value="dottedDashed"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineWeldStandardType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DInstanceType/@lineWeldStandard plm:Ann3DInstanceGroupType/@lineWeldStandard plm:Annotation3DGroupType/@lineWeldStandard plm:Ann3DLineWeldType/@standard
facets
enumeration ISO 2556
enumeration ANSI/AWS A2.4-98
source
<xsd:simpleType name="Ann3DLineWeldStandardType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="ISO 2556">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ISO</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ANSI/AWS A2.4-98">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ANSI</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineWeldSupplementalSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLineWeldType/@arrowSideSupplementalSymbol plm:Ann3DLineWeldType/@otherSideSupplementalSymbol
facets
enumeration flush
enumeration convex
enumeration concave
enumeration toesBlended
source
<xsd:simpleType name="Ann3DLineWeldSupplementalSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flush"/>
    <xsd:enumeration value="convex"/>
    <xsd:enumeration value="concave"/>
    <xsd:enumeration value="toesBlended"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineWeldSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLineWeldType/@arrowSideSymbol plm:Ann3DLineWeldType/@otherSideSymbol
facets
enumeration edgeFlange
enumeration square
enumeration singleV
enumeration singleBevel
enumeration singleVBroadRootFace
enumeration singleBevelBroadRootFace
enumeration singleU
enumeration singleJ
enumeration backing
enumeration fillet
enumeration plug
enumeration seam
enumeration steepFlankedSingleV
enumeration steepFlankedSingleBevel
enumeration edge
enumeration surface
enumeration surfaceJoint
enumeration inclinedJoint
enumeration foldJoint
enumeration spot
enumeration permanentBackingStrip
enumeration removableBAckingStrip
source
<xsd:simpleType name="Ann3DLineWeldSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="edgeFlange"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="singleV"/>
    <xsd:enumeration value="singleBevel"/>
    <xsd:enumeration value="singleVBroadRootFace"/>
    <xsd:enumeration value="singleBevelBroadRootFace"/>
    <xsd:enumeration value="singleU"/>
    <xsd:enumeration value="singleJ"/>
    <xsd:enumeration value="backing"/>
    <xsd:enumeration value="fillet"/>
    <xsd:enumeration value="plug"/>
    <xsd:enumeration value="seam"/>
    <xsd:enumeration value="steepFlankedSingleV"/>
    <xsd:enumeration value="steepFlankedSingleBevel"/>
    <xsd:enumeration value="edge"/>
    <xsd:enumeration value="surface"/>
    <xsd:enumeration value="surfaceJoint"/>
    <xsd:enumeration value="inclinedJoint"/>
    <xsd:enumeration value="foldJoint"/>
    <xsd:enumeration value="spot"/>
    <xsd:enumeration value="permanentBackingStrip"/>
    <xsd:enumeration value="removableBAckingStrip"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorChangeLevel
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@changeLevel
facets
enumeration hard
enumeration medium
enumeration soft
source
<xsd:simpleType name="Ann3DLocatorChangeLevel">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="hard"/>
    <xsd:enumeration value="medium"/>
    <xsd:enumeration value="soft"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorCoordinatePlane
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@coordinatePlane
facets
enumeration X
enumeration Y
enumeration Z
enumeration XY
enumeration XZ
enumeration YZ
enumeration XYZ
source
<xsd:simpleType name="Ann3DLocatorCoordinatePlane">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="X"/>
    <xsd:enumeration value="Y"/>
    <xsd:enumeration value="Z"/>
    <xsd:enumeration value="XY"/>
    <xsd:enumeration value="XZ"/>
    <xsd:enumeration value="YZ"/>
    <xsd:enumeration value="XYZ"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorEdgeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainEdgeType
facets
enumeration E
enumeration e
enumeration EK
enumeration CO
enumeration CE
source
<xsd:simpleType name="Ann3DLocatorEdgeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="E">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=EUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="e">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ELower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="EK"/>
    <xsd:enumeration value="CO"/>
    <xsd:enumeration value="CE"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorHoleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainHoleType
facets
enumeration H
enumeration h
enumeration HK
enumeration hk
enumeration CH
enumeration ch
enumeration AC
enumeration DL
enumeration BL
source
<xsd:simpleType name="Ann3DLocatorHoleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="H">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="h">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HLower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="HK"/>
    <xsd:enumeration value="hk"/>
    <xsd:enumeration value="CH"/>
    <xsd:enumeration value="ch"/>
    <xsd:enumeration value="AC"/>
    <xsd:enumeration value="DL"/>
    <xsd:enumeration value="BL"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorRectSlotFreeformType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainRectSlotFreeformType
facets
enumeration H
enumeration h
enumeration HK
enumeration hk
enumeration CH
enumeration AC
enumeration DL
enumeration BL
source
<xsd:simpleType name="Ann3DLocatorRectSlotFreeformType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="H">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="h">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HLower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="HK"/>
    <xsd:enumeration value="hk"/>
    <xsd:enumeration value="CH"/>
    <xsd:enumeration value="AC"/>
    <xsd:enumeration value="DL"/>
    <xsd:enumeration value="BL"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorSubtype
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@subtype
facets
enumeration diesMolds
enumeration fixing
enumeration temporaryTransferred
enumeration mechanicallyFastened
enumeration manufacturingAndAssembly
source
<xsd:simpleType name="Ann3DLocatorSubtype">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="diesMolds"/>
    <xsd:enumeration value="fixing"/>
    <xsd:enumeration value="temporaryTransferred"/>
    <xsd:enumeration value="mechanicallyFastened"/>
    <xsd:enumeration value="manufacturingAndAssembly"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorSurfaceType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainSurfaceType
facets
enumeration S
enumeration s
enumeration SK
enumeration sk
enumeration CK
enumeration CO
enumeration J
enumeration CS
enumeration SL
source
<xsd:simpleType name="Ann3DLocatorSurfaceType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="S">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=SUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="s">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=SLower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="SK"/>
    <xsd:enumeration value="sk"/>
    <xsd:enumeration value="CK"/>
    <xsd:enumeration value="CO"/>
    <xsd:enumeration value="J"/>
    <xsd:enumeration value="CS"/>
    <xsd:enumeration value="SL"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@symbol
facets
enumeration edge
enumeration hole
enumeration surface
enumeration rectangle
enumeration slot
enumeration freeform
source
<xsd:simpleType name="Ann3DLocatorSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="edge"/>
    <xsd:enumeration value="hole"/>
    <xsd:enumeration value="surface"/>
    <xsd:enumeration value="rectangle"/>
    <xsd:enumeration value="slot"/>
    <xsd:enumeration value="freeform"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DMeasurementPointDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DMeasurementPointDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DMeasurementPointDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSpotWeld
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSpotWeldType/@type
facets
enumeration resistance
enumeration projection
source
<xsd:simpleType name="Ann3DSpotWeld">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="resistance"/>
    <xsd:enumeration value="projection"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSpotWeldDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSpotWeldDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DSpotWeldDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSurfaceFinish
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSurfaceFinishType/@type
facets
enumeration basic
enumeration MRR
enumeration MRP
source
<xsd:simpleType name="Ann3DSurfaceFinish">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="basic"/>
    <xsd:enumeration value="MRR"/>
    <xsd:enumeration value="MRP"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSurfaceFinishLay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSurfaceFinishType/@lay
facets
enumeration parallel
enumeration perpendicular
enumeration angularBoth
enumeration multidirectional
enumeration circular
enumeration radial
enumeration particulate
source
<xsd:simpleType name="Ann3DSurfaceFinishLay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="parallel"/>
    <xsd:enumeration value="perpendicular"/>
    <xsd:enumeration value="angularBoth"/>
    <xsd:enumeration value="multidirectional"/>
    <xsd:enumeration value="circular"/>
    <xsd:enumeration value="radial"/>
    <xsd:enumeration value="particulate"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSurfaceFinishStandardType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DSurfaceFinishType/@standard plm:Ann3DInstanceType/@surfaceFinishStandard plm:Ann3DInstanceGroupType/@surfaceFinishStandard plm:Annotation3DGroupType/@surfaceFinishStandard
facets
enumeration ANSI Y14.36 1993
enumeration ASME Y14.36M 1996
enumeration ISO
enumeration JIS
enumeration DIN
source
<xsd:simpleType name="Ann3DSurfaceFinishStandardType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="ANSI Y14.36 1993">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ANSI</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ASME Y14.36M 1996">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ASME</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ISO"/>
    <xsd:enumeration value="JIS"/>
    <xsd:enumeration value="DIN"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DTextOrientationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DTextType/@textOrientation
facets
enumeration horizontal
enumeration vertical
source
<xsd:simpleType name="Ann3DTextOrientationType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="horizontal"/>
    <xsd:enumeration value="vertical"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DTextSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DTextItemType/@symbol
facets
enumeration centreline
enumeration partingline
enumeration depth
enumeration countersink
enumeration conicalTaper
enumeration slope
enumeration counterbore
enumeration square
enumeration phi
enumeration plus-minus
enumeration degrees
enumeration between
enumeration arcLength
enumeration leftParenthesis
enumeration rightParenthesis
source
<xsd:simpleType name="Ann3DTextSymbol">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="centreline"/>
    <xsd:enumeration value="partingline"/>
    <xsd:enumeration value="depth"/>
    <xsd:enumeration value="countersink"/>
    <xsd:enumeration value="conicalTaper"/>
    <xsd:enumeration value="slope"/>
    <xsd:enumeration value="counterbore"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="phi"/>
    <xsd:enumeration value="plus-minus">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PlusMinus</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="degrees"/>
    <xsd:enumeration value="between"/>
    <xsd:enumeration value="arcLength"/>
    <xsd:enumeration value="leftParenthesis"/>
    <xsd:enumeration value="rightParenthesis"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SurfaceUVType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute plm:Ann3DLeaderType/@uvParms
facets
length 2
source
<xsd:simpleType name="SurfaceUVType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextJustificationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TextGroup/@justification
facets
enumeration left
enumeration right
enumeration centre
source
<xsd:simpleType name="TextJustificationType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="left"/>
    <xsd:enumeration value="right"/>
    <xsd:enumeration value="centre"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextLineThicknessType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLeaderType/@arrowThickness plm:Ann3DLeaderType/@extensionThickness plm:TextGroup/@textThickness plm:Ann3DLeaderType/@thickness
facets
enumeration thin
enumeration normal
enumeration thick
source
<xsd:simpleType name="TextLineThicknessType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="thin"/>
    <xsd:enumeration value="normal"/>
    <xsd:enumeration value="thick"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextUnderlineType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TextGroup/@underline
facets
enumeration under
enumeration over
source
<xsd:simpleType name="TextUnderlineType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="under"/>
    <xsd:enumeration value="over"/>
  </xsd:restriction>
</xsd:simpleType>

attributeGroup plm:TextGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:Ann3DDisplayType plm:Ann3DTextItemType plm:Ann3DTextType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation
documentation 

      language:        language of the text.
      font:            text font. The font string is not restricted by this schema. It is up
                       to applications to communicate font definitions.
      textHeight:      text height, in metres.
      textThickness:   thin, normal or thick.
      textAspect:      text character height/width aspect ratio.
      textColour:      text colour.
      bold:            if text is bold.
      italic:          if text is italic.
      italicAngle:     slant angle - 
                       positive means leaning to the right,
                       negative means leaning to the left.
      underline:       type of underlining (over or under).

      justification:   justification of text, left, right or centre.
      spaceFactor:     the space between characters, as a multiple of character width.
      lineFactor:      the space between lines, as a multiple of character height.
      
source
<xsd:attributeGroup name="TextGroup">
  <xsd:annotation>
    <xsd:documentation>
      language:        language of the text.
      font:            text font. The font string is not restricted by this schema. It is up
                       to applications to communicate font definitions.
      textHeight:      text height, in metres.
      textThickness:   thin, normal or thick.
      textAspect:      text character height/width aspect ratio.
      textColour:      text colour.
      bold:            if text is bold.
      italic:          if text is italic.
      italicAngle:     slant angle - 
                       positive means leaning to the right,
                       negative means leaning to the left.
      underline:       type of underlining (over or under).

      justification:   justification of text, left, right or centre.
      spaceFactor:     the space between characters, as a multiple of character width.
      lineFactor:      the space between lines, as a multiple of character height.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="font" type="xsd:string" use="optional"/>
  <xsd:attribute name="textHeight" type="xsd:double" use="optional"/>
  <xsd:attribute name="textThickness" type="plm:TextLineThicknessType" use="optional"/>
  <xsd:attribute name="textAspect" type="xsd:double" use="optional"/>
  <xsd:attribute name="textColour" type="plm:RGBAType" use="optional"/>
  <xsd:attribute name="bold" type="xsd:boolean" default="false"/>
  <xsd:attribute name="italic" type="xsd:boolean" default="false"/>
  <xsd:attribute name="italicAngle" type="xsd:double" use="optional"/>
  <xsd:attribute name="underline" type="plm:TextUnderlineType" use="optional"/>
  <xsd:attribute name="justification" type="plm:TextJustificationType" use="optional"/>
  <xsd:attribute name="spaceFactor" type="xsd:double" use="optional"/>
  <xsd:attribute name="lineFactor" type="xsd:double" use="optional"/>
</xsd:attributeGroup>

element AdminClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminClassType
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File Parent Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
isGroup  xsd:boolean  optional  false    
source
<xsd:element name="AdminClass" type="cl:AdminClassType" substitutionGroup="plm:AttribOwner"/>

element AdminView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewType
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File AdminViewAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
viewId  cl:ICSIdType  required      
ref2classRef  xsd:IDREF  optional      
type  xsd:string  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  sAttr2    Attribute  @AttributeId  
source
<xsd:element name="AdminView" type="cl:AdminViewType" substitutionGroup="plm:AttribOwner">
  <xsd:unique name="sAttr2">
    <xsd:selector xpath="Attribute"/>
    <xsd:field xpath="@AttributeId"/>
  </xsd:unique>
</xsd:element>

element AdminViewAttribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeType
children PreOptions Options PostOptions
used by
complexType AdminViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
source
<xsd:element name="AdminViewAttribute" type="cl:AdminViewAttributeType"/>

element Classification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ClassificationType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
icoRefs  plm:uriReferenceListType  required      
source
<xsd:element name="Classification" type="cl:ClassificationType" substitutionGroup="plm:Attribute"/>

element DictionaryAttribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DictionaryAttributeType
children Description ApplicationRef plm:Attribute Name ShortName Annotation Format AltFormat MinValue MaxValue DefaultValue UserData1 UserData2 Description Comment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
attributeId  cl:AttributeIdType  required      
reference  cl:ReferenceSpecificationType  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:element name="DictionaryAttribute" type="cl:DictionaryAttributeType" substitutionGroup="plm:AttribOwner"/>

element FormatDate
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatDateType
used by
complexTypes FormatAdminType FormatUserType
source
<xsd:element name="FormatDate" type="cl:FormatDateType"/>

element FormatFloat
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatFloatType
used by
complexTypes FormatAdminType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
precision  xsd:nonNegativeInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:element name="FormatFloat" type="cl:FormatFloatType"/>

element FormatInteger
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatIntegerType
used by
complexTypes FormatAdminType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:element name="FormatInteger" type="cl:FormatIntegerType"/>

element FormatKeyLov
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatKeyLOVType
used by
complexType FormatAdminType
attributes
Name  Type  Use  Default  Fixed  Annotation
keyLOVId  xsd:negativeInteger  required      
ref2keyLOVRef  xsd:IDREF  optional      
source
<xsd:element name="FormatKeyLov" type="cl:FormatKeyLOVType"/>

element FormatString
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatStringType
used by
complexTypes FormatAdminType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
case  xsd:string  optional  mixed    
align  xsd:string  optional  left    
source
<xsd:element name="FormatString" type="cl:FormatStringType"/>

element ICO
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICOType
children Description ApplicationRef plm:Attribute ClassId Parent Property File
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
icoId  xsd:string  required      
relatedRefs  xsd:IDREFS  optional      
wsoRef  xsd:IDREF  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:element name="ICO" type="cl:ICOType" substitutionGroup="plm:AttribOwner"/>

element KeyLOV
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type KeyLOVType
children Description ApplicationRef plm:Attribute Name Comment Values
used by
complexType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
keyLOVId  cl:ICSIdType  required      
options  cl:KeyLOVOptionsEnumType  optional  Exclusive    
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:element name="KeyLOV" type="cl:KeyLOVType" substitutionGroup="plm:AttribOwner"/>

element Unit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UnitType
used by
complexType FormatAdminType
source
<xsd:element name="Unit" type="cl:UnitType"/>

element UserClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserClassType
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File Parent Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:element name="UserClass" type="cl:UserClassType" substitutionGroup="plm:AttribOwner"/>

complexType AbstractClassAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children Annotation MinValue MaxValue DefaultValue Option UserData1 UserData2
used by
complexTypes AdminClassAttributeType UserClassAttributeType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
reference  cl:ReferenceSpecificationType  optional      
annotation
documentation 

      Attributes:
      
      CommonClassAttrAttributes:
      
      Elements:
      
      Annotation:         The Annotation is used to identify a attribute within one class and act 
                          as a reference into a related class image which visualises the attribute. 
                          If no value is given a default value is taken from the Annotation definition 
                          in the dictionary attribute definition
                          
      MinValue:           Defines  the minimum allowed value for values of this attribute. This 
                          definition overwrites the definition in the dictionary attribute definition and 
                          must be greater than or equal to the definition there
      MaxValue:           Defines  the minimum allowed value for values of this attribute. This 
                          definition overwrites the definition in the dictionary attribute definition and 
                          must be less than or equal to the definition there
                          
      DefaultValue:       Defines a default value for new instances of this class. This definition 
                          overwrites the definition in the dictionary attribute definition.
                          
      Option:
      UserData1:          Allows the user to add his own information to the class
      UserData2:          Allows the user to add his own information to the class
      
source
<xsd:complexType name="AbstractClassAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      CommonClassAttrAttributes:
      
      Elements:
      
      Annotation:         The Annotation is used to identify a attribute within one class and act 
                          as a reference into a related class image which visualises the attribute. 
                          If no value is given a default value is taken from the Annotation definition 
                          in the dictionary attribute definition
                          
      MinValue:           Defines  the minimum allowed value for values of this attribute. This 
                          definition overwrites the definition in the dictionary attribute definition and 
                          must be greater than or equal to the definition there
      MaxValue:           Defines  the minimum allowed value for values of this attribute. This 
                          definition overwrites the definition in the dictionary attribute definition and 
                          must be less than or equal to the definition there
                          
      DefaultValue:       Defines a default value for new instances of this class. This definition 
                          overwrites the definition in the dictionary attribute definition.
                          
      Option:
      UserData1:          Allows the user to add his own information to the class
      UserData2:          Allows the user to add his own information to the class
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="Option" type="cl:ClassAttributeOptionType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attributeGroup ref="cl:CommonClassAttrAttributes"/>
</xsd:complexType>

element AbstractClassAttributeType/Annotation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AnnotationType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/MinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/MaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/DefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/Option
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ClassAttributeOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
value  xsd:string  optional      
source
<xsd:element name="Option" type="cl:ClassAttributeOptionType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

complexType AbstractClassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File
used by
complexTypes AdminClassType UserClassType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      Attributes:
      
      CommonClassAttributes
      HistoryAttributes
      
      Elements:
      
      Name:               Display name for the class
      ShortName:          Short version of the display name for the class
      UserData1:
      UserData2:
      Description:        A description of the class which might be displayed to the user
      Comment:            General comment intended for the maintainer of the class
      File:               Special supported values for format are Image, Icon and Template
      
source
<xsd:complexType name="AbstractClassType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      CommonClassAttributes
      HistoryAttributes
      
      Elements:
      
      Name:               Display name for the class
      ShortName:          Short version of the display name for the class
      UserData1:
      UserData2:
      Description:        A description of the class which might be displayed to the user
      Comment:            General comment intended for the maintainer of the class
      File:               Special supported values for format are Image, Icon and Template
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attributeGroup ref="cl:CommonClassAttributes"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AbstractClassType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>

element AbstractClassType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/File
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
source
<xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>

complexType AdminClassAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassAttributeType
children Annotation MinValue MaxValue DefaultValue Option UserData1 UserData2
used by
elements AdminClassType/Attribute UserClassType/Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
reference  cl:ReferenceSpecificationType  optional      
ref2AttributeRef  xsd:IDREF  optional      
source
<xsd:complexType name="AdminClassAttributeType">
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassAttributeType">
      <xsd:attribute name="ref2AttributeRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AdminClassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassType
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File Parent Attribute
used by
element AdminClass
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
isGroup  xsd:boolean  optional  false    
annotation
documentation 

      The class definition is the core element which is ued to build the classification hierarchy 
      and used to store the instances (ICOs)	
      
      Attributes:
      
      isGroup:
      
      Elements:
      
      Parent:             Id of the parent class
      Attribute:
      
source
<xsd:complexType name="AdminClassType">
  <xsd:annotation>
    <xsd:documentation>
      The class definition is the core element which is ued to build the classification hierarchy 
      and used to store the instances (ICOs)	
      
      Attributes:
      
      isGroup:
      
      Elements:
      
      Parent:             Id of the parent class
      Attribute:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassType">
      <xsd:sequence>
        <xsd:element name="Parent" type="cl:ParentType"/>
        <xsd:element name="Attribute" type="cl:AdminClassAttributeType" minOccurs="0" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=AdminAttribute</xsd:appinfo>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="isGroup" type="xsd:boolean" use="optional" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AdminClassType/Parent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ParentType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  xsd:IDREF  optional      
source
<xsd:element name="Parent" type="cl:ParentType"/>

element AdminClassType/Attribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminClassAttributeType
children Annotation MinValue MaxValue DefaultValue Option UserData1 UserData2
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
reference  cl:ReferenceSpecificationType  optional      
ref2AttributeRef  xsd:IDREF  optional      
annotation
appInfo 
sdkname=AdminAttribute
source
<xsd:element name="Attribute" type="cl:AdminClassAttributeType" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=AdminAttribute</xsd:appinfo>
  </xsd:annotation>
</xsd:element>

complexType AdminViewAttributeOptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
elements AdminViewAttributeType/Options AdminViewAttributeType/PostOptions AdminViewAttributeType/PreOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
value  xsd:string  optional      
source
<xsd:complexType name="AdminViewAttributeOptions">
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="value" type="xsd:string" use="optional"/>
</xsd:complexType>

complexType AdminViewAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children PreOptions Options PostOptions
used by
element AdminViewAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
annotation
documentation 

      Attributes:
      
      attributeId:
      isMandatory:
      isProtected:
      
      Elements:
      
      PreOptions:         Options to configure the UI before the actual field for the attribute. 
                          E.g. start grouping in a titled frame
      Options:            Options to configure the UI appearence af the attribute field
      PostOptions:        Options to configure the UI after the actual field for the attribute.  
                          E.g. end grouping in a titled frame
      
source
<xsd:complexType name="AdminViewAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      attributeId:
      isMandatory:
      isProtected:
      
      Elements:
      
      PreOptions:         Options to configure the UI before the actual field for the attribute. 
                          E.g. start grouping in a titled frame
      Options:            Options to configure the UI appearence af the attribute field
      PostOptions:        Options to configure the UI after the actual field for the attribute.  
                          E.g. end grouping in a titled frame
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="PreOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="Options" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="PostOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
  <xsd:attribute name="isMandatory" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isProtected" type="xsd:boolean" use="optional" default="false"/>
</xsd:complexType>

element AdminViewAttributeType/PreOptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
value  xsd:string  optional      
source
<xsd:element name="PreOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/Options
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
value  xsd:string  optional      
source
<xsd:element name="Options" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/PostOptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  required      
value  xsd:string  optional      
source
<xsd:element name="PostOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>

complexType AdminViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File AdminViewAttribute
used by
element AdminView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
viewId  cl:ICSIdType  required      
ref2classRef  xsd:IDREF  optional      
type  xsd:string  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      classId:
      viewId:
      ref2classRef:
      type:               
      HistoryAttributes:
      
      Elements:
      
      Name:               Display name of the view
      ShortName:          A short display name
      UserData1:
      UserData2:
      Description:
      Comment:
      File:               Special values for format are Image, Icon and Template
      AdminViewAttribute: 
      
source
<xsd:complexType name="AdminViewType">
  <xsd:annotation>
    <xsd:documentation>
      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      classId:
      viewId:
      ref2classRef:
      type:               
      HistoryAttributes:
      
      Elements:
      
      Name:               Display name of the view
      ShortName:          A short display name
      UserData1:
      UserData2:
      Description:
      Comment:
      File:               Special values for format are Image, Icon and Template
      AdminViewAttribute: 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Description" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="cl:AdminViewAttribute" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="classId" type="cl:ICSIdType" use="required"/>
      <xsd:attribute name="viewId" type="cl:ICSIdType" use="required"/>
      <xsd:attribute name="ref2classRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="type" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="default"/>
            <xsd:enumeration value="user"/>
            <xsd:enumeration value="group"/>
            <xsd:enumeration value="subclass"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AdminViewType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/File
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
source
<xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>

complexType AnnotationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/Annotation AbstractClassAttributeType/Annotation
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="AnnotationType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType ClassAttributeOptionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element AbstractClassAttributeType/Option
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
value  xsd:string  optional      
source
<xsd:complexType name="ClassAttributeOptionType">
  <xsd:attribute name="optionType" type="xsd:string" use="optional"/>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="value" type="xsd:string" use="optional"/>
</xsd:complexType>

complexType ClassificationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element Classification
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
icoRefs  plm:uriReferenceListType  required      
annotation
documentation 

      Elements of this type relate their parent element to its classification 
      information (ICO).
      
      Attributes:
      
      icoRefs:          Reference to ICO elements. 
      
source
<xsd:complexType name="ClassificationType">
  <xsd:annotation>
    <xsd:documentation>
      Elements of this type relate their parent element to its classification 
      information (ICO).
      
      Attributes:
      
      icoRefs:          Reference to ICO elements. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="icoRefs" type="plm:uriReferenceListType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType CommentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements KeyLOVType/Comment DictionaryAttributeType/Comment AbstractClassType/Comment AdminViewType/Comment
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="CommentType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType DescriptionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/Description AbstractClassType/Description UserClassAttributeType/Description
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="DescriptionType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType DictionaryAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name ShortName Annotation Format AltFormat MinValue MaxValue DefaultValue UserData1 UserData2 Description Comment
used by
element DictionaryAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
attributeId  cl:AttributeIdType  required      
reference  cl:ReferenceSpecificationType  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      Represents the global attribute definition referenced from the class attribute definition
      
      Attributes:
      
      attributeId:
      reference:          This attribute describes how the value for this attributes is acquired 
                          if used as reference attribute
      
      Elements:
      
      Name:               Display name of the Attribute
      ShortName:          Short version of the display name
      Annotation:         The annotation is used as a reference in a graphical representation
                          of the class where this attribute is used
      Format:             Defines the type of values for this attribute if used in metric unit base classes
      AltFormat:          Defines the type of values for this attribute if used in english unit base classes
      MinValue:           Defines the minimum Value for this attribute. This is only suitable for 
                          attributes of type integer or float
      MaxValue:           Defines the maximum Value for this attribute. This is only suitable for 
                          attributes of type integer or float
      DefaultValue:       The default value for instances of classes using this attribute. 
                          This value can be overwritten in the class attribute definition
      UserData1:
      UserData2:
      Description:        Provides a display description for this Attribute
      Comment:
      
source
<xsd:complexType name="DictionaryAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the global attribute definition referenced from the class attribute definition
      
      Attributes:
      
      attributeId:
      reference:          This attribute describes how the value for this attributes is acquired 
                          if used as reference attribute
      
      Elements:
      
      Name:               Display name of the Attribute
      ShortName:          Short version of the display name
      Annotation:         The annotation is used as a reference in a graphical representation
                          of the class where this attribute is used
      Format:             Defines the type of values for this attribute if used in metric unit base classes
      AltFormat:          Defines the type of values for this attribute if used in english unit base classes
      MinValue:           Defines the minimum Value for this attribute. This is only suitable for 
                          attributes of type integer or float
      MaxValue:           Defines the maximum Value for this attribute. This is only suitable for 
                          attributes of type integer or float
      DefaultValue:       The default value for instances of classes using this attribute. 
                          This value can be overwritten in the class attribute definition
      UserData1:
      UserData2:
      Description:        Provides a display description for this Attribute
      Comment:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Format" type="cl:FormatAdminType"/>
        <xsd:element name="AltFormat" type="cl:FormatAdminType" minOccurs="0"/>
        <xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
      <xsd:attribute name="reference" type="cl:ReferenceSpecificationType" use="optional"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element DictionaryAttributeType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>

element DictionaryAttributeType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Annotation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AnnotationType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Format
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatAdminType
children FormatString FormatInteger FormatFloat FormatDate FormatKeyLov Unit
source
<xsd:element name="Format" type="cl:FormatAdminType"/>

element DictionaryAttributeType/AltFormat
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatAdminType
children FormatString FormatInteger FormatFloat FormatDate FormatKeyLov Unit
source
<xsd:element name="AltFormat" type="cl:FormatAdminType" minOccurs="0"/>

element DictionaryAttributeType/MinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/MaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/DefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

complexType FileType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:ExternalFileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
elements AbstractClassType/File AdminViewType/File ICOType/File
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
annotation
documentation 

      This extension of the ExternalFileType allows to define which role the document 
      will have like icon, image, etc.   
      
      Attributes:
      
      usage:             The attribute specified what the file is used for e.g. Icon, Image or 
                         PartFamilyTemplate. Which values are possible depends on the context 
                         where this type is used.
      
source
<xsd:complexType name="FileType">
  <xsd:annotation>
    <xsd:documentation>
      This extension of the ExternalFileType allows to define which role the document 
      will have like icon, image, etc.   
      
      Attributes:
      
      usage:             The attribute specified what the file is used for e.g. Icon, Image or 
                         PartFamilyTemplate. Which values are possible depends on the context 
                         where this type is used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ExternalFileType">
      <xsd:attribute name="usage" type="xsd:string" use="required"/>
      <xsd:attribute name="language" type="xsd:language" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType FormatAdminType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children FormatString FormatInteger FormatFloat FormatDate FormatKeyLov Unit
used by
elements DictionaryAttributeType/AltFormat DictionaryAttributeType/Format
source
<xsd:complexType name="FormatAdminType">
  <xsd:sequence>
    <xsd:choice>
      <xsd:element ref="cl:FormatString"/>
      <xsd:element ref="cl:FormatInteger"/>
      <xsd:element ref="cl:FormatFloat"/>
      <xsd:element ref="cl:FormatDate"/>
      <xsd:element ref="cl:FormatKeyLov"/>
    </xsd:choice>
    <xsd:element ref="cl:Unit" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

complexType FormatFloatType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatFloat
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
precision  xsd:nonNegativeInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:complexType name="FormatFloatType">
  <xsd:attribute name="scale" type="xsd:positiveInteger" use="required"/>
  <xsd:attribute name="precision" type="xsd:nonNegativeInteger" use="required"/>
  <xsd:attribute name="sign" type="xsd:nonNegativeInteger" use="optional" default="0"/>
</xsd:complexType>

complexType FormatIntegerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatInteger
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:complexType name="FormatIntegerType">
  <xsd:attribute name="scale" type="xsd:positiveInteger" use="required"/>
  <xsd:attribute name="sign" type="xsd:nonNegativeInteger" use="optional" default="0"/>
</xsd:complexType>

complexType FormatKeyLOVType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatKeyLov
attributes
Name  Type  Use  Default  Fixed  Annotation
keyLOVId  xsd:negativeInteger  required      
ref2keyLOVRef  xsd:IDREF  optional      
annotation
documentation 

      Attributes:
      
      keyLOVId:
      ref2keyLOVRef:      Reference to the keyLOV definition
      
source
<xsd:complexType name="FormatKeyLOVType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      keyLOVId:
      ref2keyLOVRef:      Reference to the keyLOV definition
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="keyLOVId" type="xsd:negativeInteger" use="required"/>
  <xsd:attribute name="ref2keyLOVRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>

complexType FormatStringType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatString
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
case  xsd:string  optional  mixed    
align  xsd:string  optional  left    
source
<xsd:complexType name="FormatStringType">
  <xsd:attribute name="scale" type="xsd:positiveInteger" use="required"/>
  <xsd:attribute name="case" use="optional" default="mixed">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="mixed"/>
        <xsd:enumeration value="upper"/>
        <xsd:enumeration value="lower"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
  <xsd:attribute name="align" use="optional" default="left">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="right"/>
        <xsd:enumeration value="left"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:complexType>

complexType FormatUserType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children FormatString FormatInteger FormatFloat FormatDate KeyLOV
used by
element UserClassAttributeType/Format
source
<xsd:complexType name="FormatUserType">
  <xsd:choice>
    <xsd:element ref="cl:FormatString"/>
    <xsd:element ref="cl:FormatInteger"/>
    <xsd:element ref="cl:FormatFloat"/>
    <xsd:element ref="cl:FormatDate"/>
    <xsd:element ref="cl:KeyLOV"/>
  </xsd:choice>
</xsd:complexType>

complexType ICOClassIdType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of ICSIdType
used by
element ICOType/ClassId
attributes
Name  Type  Use  Default  Fixed  Annotation
subclassId  cl:ICSIdType  optional      
ref2classRef  xsd:IDREF  optional      
source
<xsd:complexType name="ICOClassIdType">
  <xsd:simpleContent>
    <xsd:extension base="cl:ICSIdType">
      <xsd:attribute name="subclassId" type="cl:ICSIdType" use="optional"/>
      <xsd:attribute name="ref2classRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType ICOPropertyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children Value
used by
element ICOType/Property
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
language  xsd:language  optional      
icoRef  xsd:IDREF  optional      
annotation
documentation 

      Attributes:
      
      attributeId:
      language:
      icoRef:             Holds the reference to another ICO if the the property is of type 
                          reference to ICO.
      
      Elements:

      Value:              A property might have single or multiple values
      
source
<xsd:complexType name="ICOPropertyType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      attributeId:
      language:
      icoRef:             Holds the reference to another ICO if the the property is of type 
                          reference to ICO.
      
      Elements:

      Value:              A property might have single or multiple values
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Value" type="cl:ValueType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="icoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>

element ICOPropertyType/Value
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Value" type="cl:ValueType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>

complexType ICOType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute ClassId Parent Property File
used by
element ICO
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
icoId  xsd:string  required      
relatedRefs  xsd:IDREFS  optional      
wsoRef  xsd:IDREF  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      icoId:              The id of the ICO. In case there is no wsoRef specified the icoId is treated 
                          to be unique unless a corresponding workspace object exists in the target database
      relatedRefs:        References to other ICOs classifying the same WSO
      wsoRef:             Reference to the classified object if defined in the XML document
      HistoryAttributes:
      
      Elements:

      ClassId:            The ClassId defines to which class this ICO belongs. The ref2Class attribute 
                          is set if that class is defined within the same plmxml document. On import that 
                          class definition has to be successfully imported to allow the ICO to be imported.
      Parent:             This element lists ALL parents of the class the ICO is stored in. The primary 
                          use is to support a mapping into a different class hierarchy without the transfer 
                          of the class definition to get the isMemberOf information. On import this 
                          information will be ignored.
      Property:           The actual format of  property value is defined by the attribute definition 
                          referenced by attributeId
      File: 
      
source
<xsd:complexType name="ICOType">
  <xsd:annotation>
    <xsd:documentation>
      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      icoId:              The id of the ICO. In case there is no wsoRef specified the icoId is treated 
                          to be unique unless a corresponding workspace object exists in the target database
      relatedRefs:        References to other ICOs classifying the same WSO
      wsoRef:             Reference to the classified object if defined in the XML document
      HistoryAttributes:
      
      Elements:

      ClassId:            The ClassId defines to which class this ICO belongs. The ref2Class attribute 
                          is set if that class is defined within the same plmxml document. On import that 
                          class definition has to be successfully imported to allow the ICO to be imported.
      Parent:             This element lists ALL parents of the class the ICO is stored in. The primary 
                          use is to support a mapping into a different class hierarchy without the transfer 
                          of the class definition to get the isMemberOf information. On import this 
                          information will be ignored.
      Property:           The actual format of  property value is defined by the attribute definition 
                          referenced by attributeId
      File: 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="ClassId" type="cl:ICOClassIdType"/>
        <xsd:element name="Parent" type="cl:ICSIdType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Property" type="cl:ICOPropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="icoId" type="xsd:string" use="required"/>
      <xsd:attribute name="relatedRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="wsoRef" type="xsd:IDREF" use="optional"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element ICOType/ClassId
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICOClassIdType
attributes
Name  Type  Use  Default  Fixed  Annotation
subclassId  cl:ICSIdType  optional      
ref2classRef  xsd:IDREF  optional      
source
<xsd:element name="ClassId" type="cl:ICOClassIdType"/>

element ICOType/Parent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICSIdType
source
<xsd:element name="Parent" type="cl:ICSIdType" minOccurs="0" maxOccurs="unbounded"/>

element ICOType/Property
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICOPropertyType
children Value
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
language  xsd:language  optional      
icoRef  xsd:IDREF  optional      
source
<xsd:element name="Property" type="cl:ICOPropertyType" minOccurs="0" maxOccurs="unbounded"/>

element ICOType/File
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
source
<xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>

complexType KeyLOVType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name Comment Values
used by
element KeyLOV
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
keyLOVId  cl:ICSIdType  required      
options  cl:KeyLOVOptionsEnumType  optional  Exclusive    
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      Global element for admin type usage of KeyLOVs
      
source
<xsd:complexType name="KeyLOVType">
  <xsd:annotation>
    <xsd:documentation>
      Global element for admin type usage of KeyLOVs
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Values" type="cl:KeyLOVValueType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="keyLOVId" type="cl:ICSIdType" use="required"/>
      <xsd:attribute name="options" type="cl:KeyLOVOptionsEnumType" use="optional" default="Exclusive"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element KeyLOVType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>

element KeyLOVType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

element KeyLOVType/Values
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type KeyLOVValueType
children Key Value
source
<xsd:element name="Values" type="cl:KeyLOVValueType" maxOccurs="unbounded"/>

complexType KeyLOVValueType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children Key Value
used by
element KeyLOVType/Values
annotation
documentation 

      Elements:
      
      Key:               If a Key starts with a '#' it is used as configuration information 
                         ( e.g '#-' separator )
      Value:
      
source
<xsd:complexType name="KeyLOVValueType">
  <xsd:annotation>
    <xsd:documentation>
      Elements:
      
      Key:               If a Key starts with a '#' it is used as configuration information 
                         ( e.g '#-' separator )
      Value:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Key" type="cl:ICSIdType"/>
    <xsd:element name="Value" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element KeyLOVValueType/Key
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICSIdType
source
<xsd:element name="Key" type="cl:ICSIdType"/>

element KeyLOVValueType/Value
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Value" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

complexType LanguageStringType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of xsd:string
used by
complexTypes AnnotationType CommentType DescriptionType NameType ShortNameType UserDataType ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
annotation
documentation 

      This is the base type for all Types which are used for String values which might appear 
      in different Languages    
      
source
<xsd:complexType name="LanguageStringType">
  <xsd:annotation>
    <xsd:documentation>
      This is the base type for all Types which are used for String values which might appear 
      in different Languages    
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="language" type="xsd:language" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType NameType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements KeyLOVType/Name DictionaryAttributeType/Name AbstractClassType/Name AdminViewType/Name UserClassAttributeType/Name
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="NameType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType ParentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of ICSIdType
used by
elements AdminClassType/Parent UserClassType/Parent
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  xsd:IDREF  optional      
source
<xsd:complexType name="ParentType">
  <xsd:simpleContent>
    <xsd:extension base="cl:ICSIdType">
      <xsd:attribute name="parentRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType ShortNameType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/ShortName AbstractClassType/ShortName AdminViewType/ShortName UserClassAttributeType/ShortName
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="ShortNameType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType UserClassAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassAttributeType
children Annotation MinValue MaxValue DefaultValue Option UserData1 UserData2 Name ShortName Format Unit Description
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
reference  cl:ReferenceSpecificationType  optional      
classid  cl:ReferenceSpecificationType  optional      
source
<xsd:complexType name="UserClassAttributeType">
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassAttributeType">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Format" type="cl:FormatUserType"/>
        <xsd:element name="Unit" type="cl:UnitType" minOccurs="0"/>
        <xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="classid" type="cl:ReferenceSpecificationType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element UserClassAttributeType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>

element UserClassAttributeType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element UserClassAttributeType/Format
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatUserType
children FormatString FormatInteger FormatFloat FormatDate KeyLOV
source
<xsd:element name="Format" type="cl:FormatUserType"/>

element UserClassAttributeType/Unit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UnitType
source
<xsd:element name="Unit" type="cl:UnitType" minOccurs="0"/>

element UserClassAttributeType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>

complexType UserClassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassType
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File Parent Attribute
used by
element UserClass
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      Class definition as used by the end user. It combines the class, view, dictionary and keylov 
      definition into one. This definition can only be used for readonly purposes.
      
      Elements:
      
      Parent:
      Attribute:
      
source
<xsd:complexType name="UserClassType">
  <xsd:annotation>
    <xsd:documentation>
      Class definition as used by the end user. It combines the class, view, dictionary and keylov 
      definition into one. This definition can only be used for readonly purposes.
      
      Elements:
      
      Parent:
      Attribute:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassType">
      <xsd:sequence>
        <xsd:element name="Parent" type="cl:ParentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Attribute" type="cl:AdminClassAttributeType" minOccurs="0" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UserAttribute</xsd:appinfo>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element UserClassType/Parent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ParentType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  xsd:IDREF  optional      
source
<xsd:element name="Parent" type="cl:ParentType" minOccurs="0" maxOccurs="unbounded"/>

element UserClassType/Attribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminClassAttributeType
children Annotation MinValue MaxValue DefaultValue Option UserData1 UserData2
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
reference  cl:ReferenceSpecificationType  optional      
ref2AttributeRef  xsd:IDREF  optional      
annotation
appInfo 
sdkname=UserAttribute
source
<xsd:element name="Attribute" type="cl:AdminClassAttributeType" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UserAttribute</xsd:appinfo>
  </xsd:annotation>
</xsd:element>

complexType UserDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements AdminViewType/Description DictionaryAttributeType/UserData1 AbstractClassAttributeType/UserData1 AbstractClassType/UserData1 AdminViewType/UserData1 DictionaryAttributeType/UserData2 AbstractClassAttributeType/UserData2 AbstractClassType/UserData2 AdminViewType/UserData2
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="UserDataType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType ValueType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/DefaultValue AbstractClassAttributeType/DefaultValue DictionaryAttributeType/MaxValue AbstractClassAttributeType/MaxValue DictionaryAttributeType/MinValue AbstractClassAttributeType/MinValue KeyLOVValueType/Value ICOPropertyType/Value
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="ValueType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

simpleType AttributeIdType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:integer
used by
attributes DictionaryAttributeType/@attributeId AdminViewAttributeType/@attributeId ICOPropertyType/@attributeId CommonClassAttrAttributes/@attributeId
source
<xsd:simpleType name="AttributeIdType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

simpleType FormatDateType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:string
used by
element FormatDate
annotation
documentation 

      Date format string. Defined values are:
      
      CCYYMMDDhhmmss
      YYMMDDhhmmss
      DDMMCCYYhhmmss
      DDMMYYhhmmss
      CCYYMMDD
      DD.MM.CCYY hh:mm:ss
      DD.MM.YY hh:mm:ss
      DD.MM.CCYY
      DD.MM.YY
      MM-DD-CCYY hh:mm:ss
      MM-DD-YY hh:mm:ss
      MM-DD-CCYY
      MM-DD-YY
      DD-MMM-CCYY hh:mm:ss
      
source
<xsd:simpleType name="FormatDateType">
  <xsd:annotation>
    <xsd:documentation>
      Date format string. Defined values are:
      
      CCYYMMDDhhmmss
      YYMMDDhhmmss
      DDMMCCYYhhmmss
      DDMMYYhhmmss
      CCYYMMDD
      DD.MM.CCYY hh:mm:ss
      DD.MM.YY hh:mm:ss
      DD.MM.CCYY
      DD.MM.YY
      MM-DD-CCYY hh:mm:ss
      MM-DD-YY hh:mm:ss
      MM-DD-CCYY
      MM-DD-YY
      DD-MMM-CCYY hh:mm:ss
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType ICSIdType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:string
used by
elements KeyLOVValueType/Key ICOType/Parent
complexTypes ICOClassIdType ParentType
attributes AdminViewType/@classId CommonClassAttributes/@classId KeyLOVType/@keyLOVId ICOClassIdType/@subclassId AdminViewType/@viewId
annotation
documentation 

      Type used for string based unique id's like class id
      
source
<xsd:simpleType name="ICSIdType">
  <xsd:annotation>
    <xsd:documentation>
      Type used for string based unique id's like class id
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType KeyLOVOptionsEnumType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of xsd:NMTOKENS
used by
attribute KeyLOVType/@options
facets
enumeration Exclusive
enumeration Optional
source
<xsd:simpleType name="KeyLOVOptionsEnumType">
  <xsd:restriction base="xsd:NMTOKENS">
    <xsd:enumeration value="Exclusive"/>
    <xsd:enumeration value="Optional"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType ReferenceSpecificationType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:string
used by
attributes UserClassAttributeType/@classid DictionaryAttributeType/@reference CommonClassAttrAttributes/@reference
source
<xsd:simpleType name="ReferenceSpecificationType">
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType UnitBaseType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of xsd:NMTOKEN
facets
enumeration metric
enumeration english
source
<xsd:simpleType name="UnitBaseType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="metric"/>
    <xsd:enumeration value="english"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType UnitType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:string
used by
elements Unit UserClassAttributeType/Unit
source
<xsd:simpleType name="UnitType">
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

attributeGroup CommonClassAttrAttributes
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
complexType AbstractClassAttributeType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
reference  cl:ReferenceSpecificationType  optional      
source
<xsd:attributeGroup name="CommonClassAttrAttributes">
  <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
  <xsd:attribute name="isMandatory" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isProtected" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isUnique" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isLocalValue" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isPropagated" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="arraySize" type="xsd:unsignedLong" use="optional" default="1"/>
  <xsd:attribute name="isExternalArray" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isReference" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="reference" type="cl:ReferenceSpecificationType" use="optional"/>
</xsd:attributeGroup>

attributeGroup CommonClassAttributes
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
complexType AbstractClassType
attributes
Name  Type  Use  Default  Fixed  Annotation
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
source
<xsd:attributeGroup name="CommonClassAttributes">
  <xsd:attribute name="classId" type="cl:ICSIdType" use="required"/>
  <xsd:attribute name="isAbstract" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isAssembly" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="allowsMultiInst" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="instanceCount" type="xsd:unsignedLong" use="optional"/>
  <xsd:attribute name="childCount" type="xsd:unsignedLong" use="optional"/>
  <xsd:attribute name="templateRefs" type="xsd:IDREFS" use="optional"/>
</xsd:attributeGroup>

attributeGroup HistoryAttributes
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
complexTypes AbstractClassType AdminViewType DictionaryAttributeType ICOType KeyLOVType
attributes
Name  Type  Use  Default  Fixed  Annotation
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:attributeGroup name="HistoryAttributes">
  <xsd:attribute name="creationDate" type="xsd:date" use="optional"/>
  <xsd:attribute name="creationUser" type="xsd:string" use="optional"/>
  <xsd:attribute name="modifiedDate" type="xsd:date" use="optional"/>
  <xsd:attribute name="modifiedUser" type="xsd:string" use="optional"/>
</xsd:attributeGroup>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com