Schema PLMXMLSchema.xsd

schema location:  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  CompoundRepTypeEnum 
AttributeContext  AttributeBase  CoordinateFieldType 
AttributeLegalOwner  AttributeClassBase  CoordinateSystemStyleEnum 
AttributeRef  AttributeContextType  CutoffAngleType 
Bound  AttributeLegalOwnerType  DescriptionType 
BSplineCurve  AttributeRefType  DirectionFieldType 
BSplineSurface  BoundType  DirectionType 
CentreOfMass  BoxBoundType  DoubleListType 
CheckMessage  BSplineCurveType  DrawingStyleType 
Checkout  BSplineSurfaceType  EffectivityEndConditionType 
CheckoutStatus  CentreOfMassType  FloatListType 
Circle  CheckMessageType  GDERelationshipType 
Colour  CheckoutStatusBase  GeometryParamType 
CompositeCurve  CheckoutType  IntegerFieldListType 
CompositionInstance  CircleType  IntegerFieldType 
CompoundRep  ColourType  IntegerListType 
Cone  CompositeCurveType  IntensityExponentType 
ConfigRule  CompositionInstanceType  LineStyleEnum 
ConfigurationContext  CompoundRepType  LineThicknessEnum 
ConfigurationView  ConditionalStatementType  LoadOptionComponentSetType 
ConfiguredOccurrenceGroup  ConeType  LoadOptionErrorActionType 
Connection  ConfigRuleBase  LoadOptionLinkedComponentsType 
ConnectionInstance  ConfigurationContextType  LoadOptionModeType 
ConnectionRevision  ConfigurationViewType  LoadOptionPartFamilyComponentsType 
ConnectionRevisionView  ConfiguredOccurrenceGroupType  LoadOptionPreferredRepresentationsScopeType 
ConstructionGeometry  ConnectionBase  LoadOptionRevisionType 
CoordinateSystem  ConnectionInstanceType  LoadOptionSearchPathsLocationType 
CoordinateSystemDisplay  ConnectionRevisionType  LocatorRefFormatType 
Curve  ConnectionRevisionViewType  LogicalFieldType 
Cylinder  ConstructionGeometryType  LogicalOperationType 
DataSet  CoordinateSystemDisplayType  MassPropertyArrayFieldType 
DateEffectivity  CoordinateSystemType  MassPropertyUnitType 
DefinitionRelation  CurveBase  MatrixType 
Density  CylinderType  OccurrenceControlEnum 
Derived  DataSetType  OptionScopeType 
Design  DateEffectivityType  OptionTypesType 
DesignRevision  DefinitionRelationType  PartTypesType 
DesignRevisionView  DensityType  PointStyleEnum 
DirectionalLight  DeprecatedCentreOfMassType  PolyLineDimensionType 
Discipline  DeprecatedDensityType  PreferredPartUnitsType 
DisciplineLevel  DeprecatedVolumeType  ProductSourceEnum 
DisciplineRelation  DerivedType  ProductViewDefinitionType 
DisplayPreferences  DescriptionBase  ProductViewStateEnum 
Drawing  DesignRevisionType  ProductViewUsageType 
DrawingRevision  DesignRevisionViewType  PropertyFilterOperationEnum 
DrawingRevisionView  DesignType  RealFieldListType 
Effectivity  DirectionalLightType  RealFieldType 
Ellipse  DisciplineLevelType  RefSelectType 
Entity  DisciplineRelationType  RepresentationFormatType 
EntityMaterial  DisciplineType  RepresentationTypeEnum 
EntityPropertyGroup  DisplayControlType  RGBAType 
EntityRef  DisplayPreferencesType  RGBFloatListType 
EntityTexture  DocumentBase  RGBFloatType 
EntityUserData  DocumentHeaderType  RGBType 
EnumFeature  DrawingRevisionType  SetFilterOperationEnum 
ErrorMessage  DrawingRevisionViewType  ShadingStyleType 
Expression  DrawingType  ShininessType 
ExternalFile  EffectivityType  SpecificHeatCapacityEnum 
Feature  EllipseType  SplineCurveFormType 
FeatureTree  EntityBase  SplineDimensionType 
Fix  EntityMaterialType  StringFieldType 
GDE  EntityPropertyGroupType  TextureCoordDataType 
GDEInstance  EntityRefBase  TextureDataFormatType 
GDEInstanceGroup  EntityTextureType  TextureMapType 
GeneralRelation  EntityUserDataType  TextureSampleType 
Geometry  EnumFeatureType  TextureWrapType 
GeometryComposition  ErrorMessageType  TransformationType 
GroupFilter  ExpressionBase  UnitPrefixType 
GUIDRef  ExternalFileType  uriReferenceListType 
If  FeatureBase  UserValueDataType 
Inertia  FeatureTreeType  VectorFieldType 
InformMessage  FixType  VectorType 
Instance  GDEBase  ViewPortCornerType 
InstanceGraph  GDEInstanceGroupType  XTDataType 
InstancePath  GDEInstanceType 
InstancePathRoot  GDEReferenceType 
InstanceThread  GeneralRelationType 
InternalRep  GeneralUnitComponentType 
Layer  GeometryBase 
LengthProperty  GeometryCompositionType 
LightSource  GroupFilterType 
Line  GUIDRefType 
LineDisplay  IdBase 
Link  InertiaType 
LocatorRef  InformMessageType 
LogicalExpression  InstanceBase 
LotEffectivity  InstanceGraphType 
Managed  InstancePathRootType 
Markup  InstancePathType 
MassProperties  InstanceThreadType 
MassProperty  InternalRepBase 
Material  LayerType 
Message  LengthPropertyType 
ModulusOfElasticity  LengthType 
Not  LightSourceBase 
Occurrence  LineDisplayType 
OccurrenceControl  LineType 
OccurrenceControlRevision  LinkBase 
OccurrenceFilter  LoadOptionPreferredRepresentationsType 
OccurrenceGroup  LoadOptionPreferredRepresentationType 
Operand  LoadOptionSearchPathsType 
Option  LoadOptionSearchPathType 
OptionIs  LoadOptionsType 
Or  LocatorRefType 
Organisation  LogicalExpressionBase 
OrganisationMember  LotEffectivityType 
Owner  ManagedBase 
Part  MarkupType 
PathIs  MassPropertiesType 
Person  MassPropertyArrayType 
PlanarZone  MassPropertyRealType 
Plane  MassPropertyType 
PLMXML  MassPropertyVectorType 
Point  MassType 
PointDisplay  MaterialType 
PoissonsRatio  MessageBase 
PolyLine  ModulusOfElasticityType 
PositionalLight  MomentsOfInertiaType 
Product  NormalType 
ProductDef  NotType 
ProductDependency  OccurrenceControlRevisionType 
ProductFamily  OccurrenceControlType 
ProductInstance  OccurrenceFilterBase 
ProductRevision  OccurrenceGroupType 
ProductRevisionView  OccurrenceType 
ProductStructureView  OperandBase 
ProductView  OptionIsType 
Properties  OptionType 
Property  OptionValueType 
PropertyFilter  OrganisationMemberType 
PropertyGroup  OrganisationType 
ProximityZone  OrthographicType 
RangeWithUnit  OrType 
RefPoint  OwnerBase 
ReleaseStatus  PathIsType 
Representation  PersonType 
RepresentationEntity  PerspectiveType 
RepresentedByRelation  PlanarZoneType 
Requirement  PlaneCurveBase 
RequirementRevision  PlaneType 
ResourcePool  PLMXMLType 
Role  PointBase 
SchemaInfo  PointDisplayType 
Section  PoissonsRatioType 
SerialNumberEffectivity  PolyLineType 
Set  PositionalLightType 
SetDefault  PositionType 
SetFilter  ProductDefType 
Site  ProductDependencyType 
SPCurve  ProductFamilyType 
SpecificHeatCapacity  ProductInstanceType 
Sphere  ProductRevisionType 
Statement  ProductRevisionViewType 
Status  ProductsOfInertiaType 
StatusInfo  ProductStructureViewType 
Structure  ProductType 
StructureDef  ProductViewType 
StructureRevision  PropertiesBase 
StructureRevisionView  PropertyBase 
StructureUsage  PropertyFilterType 
StructureView  PropertyGroupType 
Suppression  ProximityZoneType 
Surface  RangeWithUnitType 
SurfaceArea  ReferencePointType 
SymbolicOccurrence  RefPointType 
Texture  ReleaseStatusType 
TextureData  RepresentationEntityType 
ThermalConductivity  RepresentationType 
ThermalExpansionCoefficient  RepresentedByRelationType 
Torus  RequirementRevisionType 
TraceabilityRelation  RequirementType 
Transform  ResourcePoolType 
Translucency  RoleType 
UltimateElongation  SamplePointsType 
UltimateStress  SchemaInfoType 
Unit  SchemaType 
User  SectionType 
UserData  SerialNumberEffectivityType 
UserList  SetDefaultType 
ValueWithUnit  SetFilterType 
VariantCondition  SetType 
VariantDefault  SiteType 
VariantDefaultDerived  SPCurveType 
VariantDefaultFixed  SpecificHeatCapacityType 
VariantRule  SphereBoundType 
VariantRuleCheck  SphereType 
View  StatementBase 
ViewControl  StatementListType 
Visibility  StatusBase 
Volume  StatusInfoType 
WarnMessage  StructureBase 
XTRep  StructureDefBase 
YieldStress  StructureRevisionBase 
Zone  StructureRevisionViewBase 
ZoneFilter  StructureUsageBase 
StructureViewType 
SuppressionType 
SurfaceAreaType 
SurfaceBase 
SurfacePositionBase 
SymbolicOccurrenceType 
Texture1DDataType 
Texture1DType 
Texture2DDataType 
Texture2DType 
TextureCoordType 
TextureDataType 
TextureType 
ThermalConductivityType 
ThermalExpansionCoefficientType 
TorusType 
TraceabilityRelationType 
TransformType 
TranslucencyType 
UltimateElongationType 
UltimateStressType 
UnitComponentType 
UnitType 
UserDataElementType 
UserDataType 
UserEnumDataType 
UserListDataType 
UserListElementType 
UserType 
ValueWithUnitType 
VariantConditionType 
VariantDefaultBase 
VariantDefaultDerivedType 
VariantDefaultFixedType 
VariantRuleCheckType 
VariantRuleType 
ViewControlType 
ViewPortType 
ViewType 
VisibilityType 
VolumeType 
WarnMessageType 
XTRepType 
YieldStressType 
ZoneBase 
ZoneFilterType 


Schema PLMXMLAnnotationSchema.xsd

schema location:  PLMXMLAnnotationSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types  Attr. groups 
Ann3DDisplay  Ann3DAttributeNoteDisplayType  Ann3DAngleFormat  TextGroup 
Ann3DeMarking  Ann3DAttributeNoteType  Ann3DArrow 
Ann3DeMarkingDisplay  Ann3DAttributeReferenceType  Ann3DAttachment 
Ann3DGroup  Ann3DBalloonDisplayType  Ann3DBundleOrDressingNote 
Ann3DInstance  Ann3DBalloonType  Ann3DCircleCentreDisplay 
Ann3DInstanceGroup  Ann3DBundleDressingNoteDisplayType  Ann3DCrosshatchPattern 
Ann3DOccurrence  Ann3DBundleDressingNoteType  Ann3DDatumTarget 
Ann3DOrganisation  Ann3DCircleCentreDisplayType  Ann3DDimDiameterPlacement 
Ann3DOrganisationDisplay  Ann3DCircleCentreType  Ann3DDimension 
Ann3DSpec  Ann3DCoordinateNoteDisplayType  Ann3DDimensionArrowPlacement 
Annotation3D  Ann3DCoordinateNoteType  Ann3DDimensionCausality 
Annotation3DGroup  Ann3DCPSClosedCutterType  Ann3DDimensionDual 
AnnotationOutline  Ann3DCPSClosedPolylineCutterType  Ann3DDimensionDualPlacement 
AttributeNote  Ann3DCPSOpenCutterType  Ann3DDimensionOrigin 
AttributeNoteDisplay  Ann3DCPSOpenPolylineCutterType  Ann3DDimensionStandardType 
Balloon  Ann3DCPSPlaneCutterType  Ann3DDimensionStubDirection 
BalloonDisplay  Ann3DCrosshatchDisplayType  Ann3DDimensionStyle 
BundleDressingNote  Ann3DCrosshatchType  Ann3DDimensionTextPosition 
BundleDressingNoteDisplay  Ann3DCuttingPlaneSymbolDisplayType  Ann3DDimensionTolerance 
CircleCentre  Ann3DCuttingPlaneSymbolType  Ann3DDimensionZeroToleranceDisplay 
CircleCentreDisplay  Ann3DDatumFeatureSymbolDisplayType  Ann3DDimReferenceDisplay 
CoordinateNote  Ann3DDatumFeatureSymbolType  Ann3DDimStatisticalPlacement 
CoordinateNoteDisplay  Ann3DDatumTargetDisplayType  Ann3DeMarkingEnumType 
Crosshatch  Ann3DDatumTargetType  Ann3DFastenerDisplay 
CrosshatchDisplay  Ann3DDimensionDisplayType  Ann3DFCF 
CuttingPlaneSymbol  Ann3DDimensionTextType  Ann3DFCFModifier 
CuttingPlaneSymbolDisplay  Ann3DDimensionType  Ann3DFCFProfileType 
DatumFeatureSymbol  Ann3DDisplayType  Ann3DFCFZoneShape 
DatumFeatureSymbolDisplay  Ann3DeMarkingDisplayType  Ann3DLineType 
DatumTarget  Ann3DeMarkingType  Ann3DLineWeldFinishSymbol 
DatumTargetDisplay  Ann3DFastenerDisplayType  Ann3DLineWeldStandardType 
Dimension  Ann3DFastenerType  Ann3DLineWeldSupplementalSymbol 
DimensionDisplay  Ann3DFCFDatumGroupType  Ann3DLineWeldSymbol 
Fastener  Ann3DFCFDatumReferenceType  Ann3DLocatorChangeLevel 
FastenerDisplay  Ann3DFCFToleranceCompartmentType  Ann3DLocatorCoordinatePlane 
FeatureControlFrame  Ann3DFeatureControlFrameDisplayType  Ann3DLocatorEdgeType 
FeatureControlFrameDisplay  Ann3DFeatureControlFrameType  Ann3DLocatorHoleType 
LineWeld  Ann3DFreeStateRefinementType  Ann3DLocatorRectSlotFreeformType 
LineWeldDisplay  Ann3DGroupType  Ann3DLocatorSubtype 
Locator  Ann3DInstanceGroupType  Ann3DLocatorSurfaceType 
LocatorDisplay  Ann3DInstanceType  Ann3DLocatorSymbol 
MaterialSpec  Ann3DLeaderType  Ann3DMeasurementPointDisplay 
MaterialSpecDisplay  Ann3DLineWeldDisplayType  Ann3DOutlineEnum 
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  Ann3DOccurrenceType  TextLineThicknessType 
SurfaceFinish  Ann3DOrganisationDisplayType  TextUnderlineType 
SurfaceFinishDisplay  Ann3DOrganisationType 
UserDefinedSymbol  Ann3DOutlineType 
UserDefinedSymbolDisplay  Ann3DPartSpecDisplayType 
Ann3DPartSpecType 
Ann3DProcessSpecDisplayType 
Ann3DProcessSpecType 
Ann3DSpecBase 
Ann3DSpotWeldDisplayType 
Ann3DSpotWeldType 
Ann3DStatisticalRefinementType 
Ann3DSurfaceFinishDisplayType 
Ann3DSurfaceFinishType 
Ann3DTextItemType 
Ann3DTextType 
Ann3DUserDefinedSymbolDisplayType 
Ann3DUserDefinedSymbolTextType 
Ann3DUserDefinedSymbolType 
Annotation3DGroupType 
Annotation3DType 


Schema PLMXMLConstraintSchema.xsd

schema location:  PLMXMLConstraintSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
BushingData  BushingDataType  ConstraintAlignmentEnum 
Constraint  ConstraintDataType  ConstraintEnum 
ConstraintData  ConstraintHelpType  ConstraintHalfSpaceEnum 
ConstraintHelp  ConstraintInstanceType  ConstraintHelpEnum 
ConstraintInstance  ConstraintOccurrenceType  ConstraintPrecedenceEnum 
ConstraintOccurrence  ConstraintTargetRefType  ConstraintTorusCoincidenceEnum 
ConstraintTargetRef  ConstraintType  CouplerEnum 
ContactData  ContactDataType  DegreeOfFreedomEnum 
CouplerData  CouplerDataType  DimensionalityType 
DamperData  DamperDataType  DriverEnum 
DriverComponent  DriverComponentType  GeometrySubTypeEnum 
DriverData  DriverDataType  GeometryTypeEnum 
ForceComponent  ForceComponentType  JointEnum 
ForceData  ForceDataType  JointOverlapDeltaEnum 
FrictionData  FrictionDataType  MarkerEnum 
GeometryData  GeometryDataType  SolverAnalysisEnum 
Gravity  GravityType  SolverEnum 
InitialVelocity  InitialVelocityType  SolverParameterEnum 
JointAccelerationLimit  JointAccelerationLimitType 
JointData  JointDataType 
JointLimits  JointLimitsType 
JointVelocityLimit  JointVelocityLimitType 
LimitsDependencyData  LimitsDependencyDataType 
Marker  MarkerType 
Mechanism  MechanismExpressionType 
MechanismExpression  MechanismInertiaType 
MechanismInertia  MechanismInstanceType 
MechanismInstance  MechanismOccurrenceType 
MechanismOccurrence  MechanismParametersType 
MechanismParameters  MechanismRevisionType 
MechanismRevision  MechanismRevisionViewType 
MechanismRevisionView  MechanismType 
MechanismView  MechanismViewType 
SolverParameter  SolverParameterType 
SpringData  SpringDataType 


Schema PLMXMLDeltaSchema.xsd

schema location:  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 PLMXMLFDSchema.xsd

schema location:  PLMXMLFDSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
FeatureDescriptions  CounterBoreType  HoleExtentType 
HoleFeature  CounterSinkType  HoleOrientationType 
ThreadedFeature  FeatureDescriptionsType  ThreadEntrySettingType 
HoleComponentType  ThreadExtentType 
HoleFeatureType 
HolePositionType 
ThreadedFeatureType 
ThreadType 


Schema PLMXMLMechatronicsSchema.xsd

schema location:  PLMXMLMechatronicsSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
Allocation  AllocationGroupRevisionType  CoordinateExtentEnum 
AllocationGroup  AllocationGroupType  HarnessProductTypeEnum 
AllocationGroupRevision  AllocationType  ProcessorArchitectureEnum 
BendRadius  BendRadiusType  ProcessorByteOrderEnum 
CompatibleWireSize  CompatibleWireSizeType  RatedCurrentEnum 
ConnectorCavity  ConnectorCavityGroupType  RatedPowerEnum 
ConnectorCavityGroup  ConnectorCavityType  RatedVoltageEnum 
CoordinateExtent  CoordinateExtentType  RouteLineTypeEnum 
Copyright  CopyrightType  SoftwareEnum 
CrossSectionalArea  CrossSectionalAreaType  TemperatureEnum 
DerivedFromRelation  DerivedFromRelationType  WireProtectionTapingEnum 
FlowConnection  FlowConnectionRevisionType 
FlowConnectionRevision  FlowConnectionRevisionViewType 
FlowConnectionRevisionView  FlowConnectionType 
FrameSignal  FrameSignalRevisionType 
FrameSignalRevision  FrameSignalType 
GeneralRelationGroup  GeneralRelationGroupRevisionType 
GeneralRelationGroupRevision  GeneralRelationGroupType 
HarnessProduct  HarnessProductType 
Location  LocationAssignmentType 
LocationAssignment  LocationInstanceType 
LocationInstance  LocationRevisionType 
LocationRevision  LocationType 
MaterialSpecification  MaterialSpecificationType 
OutsideDiameter  OutsideDiameterType 
Processor  ProcessorProductRevisionType 
ProcessorProduct  ProcessorProductType 
ProcessorProductRevision  ProcessorType 
ProcessVariable  ProcessVariableType 
RatedCurrent  RatedCurrentType 
RatedPower  RatedPowerType 
RatedVoltage  RatedVoltageType 
Route  RouteDataSegmentType 
RouteData  RouteDataType 
RouteNode  RouteNodeAssignmentType 
RouteNodeAssignment  RouteNodeType 
RouteSection  RouteSectionAssignmentType 
RouteSectionAssignment  RouteSectionType 
Signal  RouteType 
SignalRevision  SignalRevisionType 
SignalValue  SignalType 
Software  SignalValueType 
SoftwareInstance  SoftwareInstanceType 
SoftwareRevision  SoftwareRevisionType 
SoftwareRevisionView  SoftwareRevisionViewType 
Temperature  SoftwareType 
Terminal  TemperatureType 
WireCore  TerminalType 
WireGauge  WireCoreType 
WireProtectionAreaRelation  WireGaugeType 
WireProtectionAreaRelationType 


Schema PLMXMLMotionSchema.xsd

schema location:  PLMXMLMotionSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
Frame  FrameSequenceInstanceType  FrameTypeEnum 
FrameSequence  FrameSequenceType  MotionTransformEnum 
FrameSequenceInstance  FrameType 
MotionAssembly  MotionAssemblyType 
MotionEntity  MotionEntityRefType 
MotionEntityRef  MotionEntityType 


Schema PLMXMLMPMSchema.xsd

schema location:  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 PLMXMLMROSchema.xsd

schema location:  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 PLMXMLPDMSchema.xsd

schema location:  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 
GroupByTypeRuleEntry  FormType 
GroupRuleEntry  GroupByTypeRuleEntryType 
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 PLMXMLUGSSchema.xsd

schema location:  PLMXMLUGSSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
MonikerContext  EntityMonikerRefType  MassConstraintsUnitType 
MonikerRef  GUIDTableType  PartUnitsType 
PartConstraints  GUIDType  RefEntityType 
RepresentationData  MassConstraintsType 
UGRep  MonikerContextPropertyType 
MonikerDataRefType 
MonikerGUIDRefType 
MonikerPathType 
MonikerRefType 
PartConstraintsType 
RepresentationDataType 
UGRepType 


Schema PLMXMLBusinessSchema.xsd

schema location:  PLMXMLBusinessSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
 
Elements  Complex types  Simple types 
ActivityTypeDef  ActivityTypeDefType  APILanguageType 
AliasTypeDef  AliasTypeDefType  AttributeDefAttrType 
ApplicationInterface  ApplicationInterfaceType  AuthorisationRuleDomainEnum 
ApplicationToolDef  ApplicationToolDefType  ChangeIdDefFormatType 
AuthorisationRule  AttributeDefType  DeepCopyRuleOperationType 
Autogen  AuthorisationRuleType  DeepCopyType 
BusinessDataDef  AutogenType  LOVAttachmentEnum 
BusinessOperation  BusinessDataDefBase  LOVType 
BusinessRule  BusinessOperationType  LOVUsageType 
ChangeIdDef  BusinessRuleBase  LOVValueType 
ChangeTypeDef  ChangeIdDefType  MethodAttachmentPointEnum 
ClosureRule  ChangeTypeDefType  NameFieldCaseType 
CompoundPropDef  ClosureRuleType  PropertyRuleIsModifiableType 
DatasetTypeDef  CompoundPropDefType  PropertyRuleWriteOnceType 
DataTypeDef  DatasetTypeDefType  RuleScopeType 
DeepCopyRule  DataTypeDefBase  SavedQueryResultsEnum 
FilterRule  DeepCopyRuleType  StorageMediaType 
FolderTypeDef  FilterRuleType  TransferModeDirectionType 
FormTypeDef  FolderTypeDefType 
GenericTypeDef  FormTypeDefType 
HideTypeRule  GenericTypeDefType 
IdContextRule  HideTypeRuleType 
IdentifierTypeDef  IdContextRuleType 
ItemTypeDef  IdentifierTypeDefType 
ListOfValues  ItemTypeDefType 
ListOfValuesFilter  ListOfValuesFilterType 
MEOperationTypeDef  ListOfValuesType 
MEProcessTypeDef  LOVAttachmentType 
Method  MEOperationTypeDefType 
MethodAttachmentPoint  MEProcessTypeDefType 
MethodDescriptor  MethodArgumentDefinitionType 
MethodOpts  MethodArgumentGroupType 
NameField  MethodArgumentType 
NameRule  MethodAttachmentPointType 
NoteTypeDef  MethodConditionType 
OccurrenceGroupTypeDef  MethodDescriptorType 
Parameter  MethodOptsType 
PLMXMLBusinessTypes  MethodType 
ProductInstanceTypeDef  MethodValidityType 
PropertyBusinessOperation  NameFieldType 
PropertyRule  NameRuleType 
PropertySet  NoteTypeDefType 
RelationRule  OccurrenceGroupTypeDefType 
RelationTypeDef  ParameterType 
SavedQueryDef  PLMXMLBusinessTypesType 
StatusTypeDef  ProductInstanceTypeDefType 
StorageClassDef  PropertyBusinessOperationType 
StorageMediaDef  PropertyRuleType 
TransferMode  PropertySetType 
TypeBusinessOperation  RelationRuleType 
TypeCannedMethod  RelationTypeDefType 
UnitOfMeasureDef  SavedQueryDefType 
ViewTypeDef  StatusTypeDefType 
WorkAreaTypeDef  StorageClassDefType 
StorageMediaDefType 
TransferModeType 
TypeBusinessOperationType 
TypeCannedMethodType 
UnitOfMeasureDefType 
ValueDetailsType 
ViewTypeDefType 
WorkAreaTypeDefType 


Schema PLMXMLClassificationSchema.xsd

schema location:  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  UnitBaseType 
FormatDate  AdminViewAttributeType  UnitType 
FormatFloat  AdminViewType 
FormatInteger  AnnotationType 
FormatKeyLov  ClassAttributeOptionType 
FormatString  ClassificationType 
ICO  CommentType 
KeyLOV  DescriptionType 
Unit  DictionaryAttributeType 
UserClass  FileType 
FormatAdminType 
FormatFloatType 
FormatIntegerType 
FormatKeyLOVType 
FormatStringType 
FormatUserType 
GeneralOptionType 
ICOClassIdType 
ICOPropertyType 
ICOType 
KeyLOVType 
KeyLOVValueType 
LanguageStringType 
NameType 
ParentType 
ReferenceSpecificationType 
ShortNameType 
UserClassAttributeType 
UserClassType 
UserDataType 
ValueType 


Schema PLMXMLRouteListSchema.xsd

schema location:  PLMXMLRouteListSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
 
Elements  Complex types  Simple types 
Cable  CableType  CrossSectionType 
ConductorOccurrence  ConductorOccurrenceType 
Connection  ConnectionType 
DisplayFilter  DisplayFilterType 
DisplayFormat  DisplayFormatType 
ElectricalComponentDefinition  ElectricalComponentDefinitionType 
ElectricalComponentUsage  ElectricalComponentUsageType 
FormatField  FormatFieldType 
Harness  HarnessComponentType 
HarnessComponent  HarnessType 
IntermediateComponent  IdentifiedRouteListElementBase 
NonHarnessComponent  IntermediateComponentType 
RouteList  NonHarnessComponentType 
RouteListElement  RouteListElementBase 
SpaceReservation  RouteListType 
Wire  SpaceReservationType 
WireType 


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
complexTypes plm:PLMXMLType PLMXMLBusinessTypesType
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
used by
complexType plm:CentreOfMassType
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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:CentreOfMass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CentreOfMassType
children Description ApplicationRef plm:Attribute plm:Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  plm:VectorType        
source
<xsd:element name="CentreOfMass" type="plm:CentreOfMassType" substitutionGroup="plm:Property"/>

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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:Colour
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ColourType
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  optional      
ambient  plm:RGBType  optional      
diffuse  plm:RGBType  optional      
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    
colourId  xsd:string  optional      
type  xsd:string  optional      
source
<xsd:element name="Colour" type="plm:ColourType" substitutionGroup="plm:Property"/>

element plm:CompositeCurve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CompositeCurveType
children Description ApplicationRef plm:Attribute plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 BoxBound SphereBound Bound plm:PropertyGroup plm:EntityRef plm:Transform
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      
type  plm:CompoundRepTypeEnum    default    
baseRef  plm:anyURIType  optional      
transformRef  plm:anyURIType  optional      
source
<xsd:element name="CompoundRep" type="plm:CompoundRepType" substitutionGroup="plm:Properties"/>

element plm:Cone
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConeType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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  optional      
sourceRef  plm:anyURIType  optional      
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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="ConnectionRevisionView" type="plm:ConnectionRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm: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" substitutionGroup="plm:Entity"/>

element plm:CoordinateSystem
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CoordinateSystemType
children Description ApplicationRef plm:Attribute plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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" substitutionGroup="plm:Geometry"/>

element plm:CoordinateSystemDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CoordinateSystemDisplayType
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  optional      
style  plm:CoordinateSystemStyleEnum  optional      
source
<xsd:element name="CoordinateSystemDisplay" type="plm:CoordinateSystemDisplayType" substitutionGroup="plm:Property"/>

element plm:Curve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CurveBase
children Description ApplicationRef plm:Attribute plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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:DefinitionRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DefinitionRelationType
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      
transform  xsd:boolean    false    
geometry  xsd:boolean    false    
source
<xsd:element name="DefinitionRelation" type="plm:DefinitionRelationType" substitutionGroup="plm:GeneralRelation"/>

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

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

element plm:Design
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DesignType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Design" type="plm:DesignType" substitutionGroup="plm:Structure"/>

element plm:DesignRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DesignRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="DesignRevision" type="plm:DesignRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:DesignRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DesignRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence 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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
representationRefs  xsd:IDREFS  optional      
geometryRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="DesignRevisionView" type="plm:DesignRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

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:Discipline
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisciplineType
children Description ApplicationRef plm:Attribute Level
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
rate  xsd:double  optional      
source
<xsd:element name="Discipline" type="plm:DisciplineType" substitutionGroup="plm:AttribOwner"/>

element plm:DisciplineLevel
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisciplineLevelType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
number  xsd:double  optional      
source
<xsd:element name="DisciplineLevel" type="plm:DisciplineLevelType"/>

element plm:DisciplineRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisciplineRelationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
disciplineRef  plm:anyURIType  optional      
level  xsd:string  optional      
source
<xsd:element name="DisciplineRelation" type="plm:DisciplineRelationType"/>

element plm:DisplayPreferences
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisplayPreferencesType
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  optional      
unitRef  plm:anyURIType  optional      
displayAnnotations  xsd:boolean    true    
displayGeometry  xsd:boolean    true    
source
<xsd:element name="DisplayPreferences" type="plm:DisplayPreferencesType" substitutionGroup="plm:Property"/>

element plm:Drawing
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DrawingType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:EntityPropertyGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityPropertyGroupType
children Description ApplicationRef plm:Attribute plm:Property
used by
complexTypes plm:StructureRevisionViewBase plm:StructureUsageBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRefs  plm:uriReferenceListType        
source
<xsd:element name="EntityPropertyGroup" type="plm:EntityPropertyGroupType" substitutionGroup="plm:AttribOwner"/>

element plm:EntityRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityRefBase
children Description ApplicationRef
used by
complexTypes plm:CompoundRepType plm:CounterBoreType plm:CounterSinkType plm:EntityMaterialType plm:EntityTextureType plm:EntityUserDataType plm:FeatureBase plm:GDEReferenceType plm:HoleComponentType plm:MarkupType plm:RepresentationType
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 plm:PropertyGroup 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      
propertyRefs  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 plm:PropertyGroup Type Parameter plm:EntityRef
used by
complexTypes plm:FeatureDescriptionsType 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      
propertyRefs  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
used by
complexType plm:VariantRuleType
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 plm:PropertyGroup
used by
complexType 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      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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:GroupFilter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GroupFilterType
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      
outputRef  plm:anyURIType  optional      
targetRefs  plm:uriReferenceListType  optional      
targetRecursiveRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="GroupFilter" type="plm:GroupFilterType" substitutionGroup="plm:OccurrenceFilter"/>

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:Inertia
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InertiaType
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  optional      
value  plm:DoubleListType  required      
error  plm:DoubleListType  optional      
unitRef  plm:anyURIType  optional      
source
<xsd:element name="Inertia" type="plm:InertiaType" substitutionGroup="plm:Property"/>

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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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:Layer
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LayerType
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  optional      
value  xsd:integer  optional      
source
<xsd:element name="Layer" type="plm:LayerType" substitutionGroup="plm:Property"/>

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

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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:LineDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LineDisplayType
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  optional      
style  plm:LineStyleEnum  optional      
thickness  plm:LineThicknessEnum  optional      
source
<xsd:element name="LineDisplay" type="plm:LineDisplayType" substitutionGroup="plm:Property"/>

element plm:Link
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LinkBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  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:MassPropertiesType
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:MassPropertiesType" substitutionGroup="plm:Attribute"/>

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

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:ModulusOfElasticity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ModulusOfElasticityType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="ModulusOfElasticity" type="plm:ModulusOfElasticityType" substitutionGroup="plm:Property"/>

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:PropertyGroup plm:EntityPropertyGroup 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Occurrence" type="plm:OccurrenceType" substitutionGroup="plm:Managed"/>

element plm:OccurrenceControl
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OccurrenceControlType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
controlledOccurrenceRef  plm:anyURIType  required      
contextRef  plm:anyURIType  required      
source
<xsd:element name="OccurrenceControl" type="plm:OccurrenceControlType" substitutionGroup="plm:Structure"/>

element plm:OccurrenceControlRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OccurrenceControlRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="OccurrenceControlRevision" type="plm:OccurrenceControlRevisionType" substitutionGroup="plm:StructureRevision"/>

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

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      
disciplineRefs  plm:uriReferenceListType  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:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence 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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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      
designRequired  xsd:boolean  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:PathIs
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PathIsType
attributes
Name  Type  Use  Default  Fixed  Annotation
instanceRefs  plm:uriReferenceListType  required      
source
<xsd:element name="PathIs" type="plm:PathIsType" substitutionGroup="plm:LogicalExpression"/>

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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:ViewControl
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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
position  plm:VectorType        
source
<xsd:element name="Point" type="plm:PointBase" substitutionGroup="plm:Entity"/>

element plm:PointDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PointDisplayType
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  optional      
style  plm:PointStyleEnum  optional      
source
<xsd:element name="PointDisplay" type="plm:PointDisplayType" substitutionGroup="plm:Property"/>

element plm:PoissonsRatio
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PoissonsRatioType
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  optional      
value  xsd:double  optional      
lowerLimit  xsd:double  optional      
upperLimit  xsd:double  optional      
source
<xsd:element name="PoissonsRatio" type="plm:PoissonsRatioType" substitutionGroup="plm:Property"/>

element plm:PolyLine
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PolyLineType
children Description ApplicationRef plm:Attribute plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  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 plm:GDE Section
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 plm:PropertyGroup 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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  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:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence 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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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 plm:SymbolicOccurrence
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      
sectionRef  plm:anyURIType  optional      
default  xsd:boolean    false    
state  plm:ProductViewStateEnum  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:Property
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:EntityPropertyGroupType plm:PropertyGroupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="Property" type="plm:PropertyBase" substitutionGroup="plm:AttribOwner"/>

element plm:PropertyFilter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PropertyFilterType
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      
outputRef  plm:anyURIType  optional      
property  xsd:string  required      
operation  plm:PropertyFilterOperationEnum  optional      
value  xsd:string  optional      
type  plm:UserValueDataType  optional      
source
<xsd:element name="PropertyFilter" type="plm:PropertyFilterType" substitutionGroup="plm:OccurrenceFilter"/>

element plm:PropertyGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PropertyGroupType
children Description ApplicationRef plm:Attribute plm:Property
used by
complexTypes plm:CompoundRepType plm:GDEBase plm:GDEInstanceGroupType plm:GeometryBase plm:StructureBase 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      
source
<xsd:element name="PropertyGroup" type="plm:PropertyGroupType" substitutionGroup="plm:AttribOwner"/>

element plm:ProximityZone
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProximityZoneType
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      
entityRefs  plm:uriReferenceListType  optional      
distance  xsd:double  required      
source
<xsd:element name="ProximityZone" type="plm:ProximityZoneType" substitutionGroup="plm:Zone"/>

element plm:RangeWithUnit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RangeWithUnitType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:CompatibleWireSizeType plm:CoordinateExtentType plm:CrossSectionalAreaType plm:DensityType plm:JointLimitsType plm:LengthPropertyType plm:LimitsDependencyDataType plm:MassPropertyType plm:ModulusOfElasticityType plm:OutsideDiameterType plm:RatedCurrentType plm:RatedPowerType plm:RatedVoltageType plm:SpecificHeatCapacityType plm:SurfaceAreaType plm:TemperatureType plm:ThermalConductivityType plm:ThermalExpansionCoefficientType plm:UltimateStressType plm:VolumeType plm:YieldStressType
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 plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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 BoxBound SphereBound Bound plm:Transform plm:InternalRep plm:CompoundRep plm:Material plm:EntityMaterial plm:TextureData plm:Texture plm:EntityTexture plm:EntityRef
used by
complexTypes plm:DesignRevisionViewType 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      
type  plm:RepresentationTypeEnum    default    
baseRef  plm:anyURIType  optional      
source
<xsd:element name="Representation" type="plm:RepresentationType" substitutionGroup="plm:Properties"/>

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

element plm:RepresentedByRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentedByRelationType
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      
primaryDesign  xsd:boolean    false    
source
<xsd:element name="RepresentedByRelation" type="plm:RepresentedByRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:Requirement
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RequirementType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Requirement" type="plm:RequirementType" substitutionGroup="plm:Structure"/>

element plm:RequirementRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RequirementRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup PlainText
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="RequirementRevision" type="plm:RequirementRevisionType" substitutionGroup="plm:StructureRevision"/>

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:Section
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SectionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
geometryRef  plm:anyURIType  optional      
source
<xsd:element name="Section" type="plm:SectionType" substitutionGroup="plm:AttribOwner"/>

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:SetFilter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SetFilterType
children Description ApplicationRef plm:Attribute plm:OccurrenceFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
outputRef  plm:anyURIType  optional      
operation  plm:SetFilterOperationEnum  required      
source
<xsd:element name="SetFilter" type="plm:SetFilterType" substitutionGroup="plm:OccurrenceFilter"/>

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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:SpecificHeatCapacity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SpecificHeatCapacityType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:SpecificHeatCapacityEnum    constantPressure    
source
<xsd:element name="SpecificHeatCapacity" type="plm:SpecificHeatCapacityType" substitutionGroup="plm:Property"/>

element plm:Sphere
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SphereType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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 plm:GDE Section
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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="StructureView" type="plm:StructureViewType" substitutionGroup="plm:Managed"/>

element plm:Suppression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SuppressionType
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  optional      
value  xsd:boolean  optional      
source
<xsd:element name="Suppression" type="plm:SuppressionType" substitutionGroup="plm:Property"/>

element plm:Surface
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SurfaceBase
children Description ApplicationRef plm:Attribute plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:SurfaceArea
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SurfaceAreaType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="SurfaceArea" type="plm:SurfaceAreaType" substitutionGroup="plm:Property"/>

element plm:SymbolicOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SymbolicOccurrenceType
children Description ApplicationRef
used by
complexTypes plm:ProductViewType plm:StructureRevisionViewBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  required      
parentRef  plm:anyURIType  optional      
showSource  xsd:boolean    false    
symbolicRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="SymbolicOccurrence" type="plm:SymbolicOccurrenceType"/>

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:ThermalConductivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ThermalConductivityType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="ThermalConductivity" type="plm:ThermalConductivityType" substitutionGroup="plm:Property"/>

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

element plm:Torus
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TorusType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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:TraceabilityRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TraceabilityRelationType
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="TraceabilityRelation" type="plm:TraceabilityRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
used by
complexTypes plm:CompoundRepType plm:InstanceGraphType plm:MarkerType plm:MotionEntityRefType 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:Translucency
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TranslucencyType
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  optional      
value  xsd:double  optional      
source
<xsd:element name="Translucency" type="plm:TranslucencyType" substitutionGroup="plm:Property"/>

element plm:UltimateElongation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UltimateElongationType
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  optional      
value  xsd:double  optional      
lowerLimit  xsd:double  optional      
upperLimit  xsd:double  optional      
source
<xsd:element name="UltimateElongation" type="plm:UltimateElongationType" substitutionGroup="plm:Property"/>

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

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
used by
complexType RouteListType
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 DisciplineRelation
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
used by
complexTypes CableType ConnectionType IdentifiedRouteListElementBase WireType
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
used by
complexTypes plm:CompatibleWireSizeType plm:CoordinateExtentType plm:CrossSectionalAreaType plm:DensityType plm:JointAccelerationLimitType plm:JointVelocityLimitType plm:LengthPropertyType plm:LimitsDependencyDataType plm:MassPropertyType plm:ModulusOfElasticityType plm:OutsideDiameterType plm:RatedCurrentType plm:RatedPowerType plm:RatedVoltageType plm:SpecificHeatCapacityType plm:SurfaceAreaType plm:TemperatureType plm:ThermalConductivityType plm:ThermalExpansionCoefficientType plm:UltimateStressType plm:VolumeType plm:YieldStressType
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 plm:Fix plm:Derived
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:ViewControl
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewControlType
children Description ApplicationRef Perspective Orthographic ViewMatrix ViewPort
used by
complexType plm:PLMXMLType
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:Visibility
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VisibilityType
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  optional      
value  xsd:boolean  optional  true    
source
<xsd:element name="Visibility" type="plm:VisibilityType" substitutionGroup="plm:Property"/>

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

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:YieldStress
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:YieldStressType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="YieldStress" type="plm:YieldStressType" substitutionGroup="plm:Property"/>

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"/>

element plm:ZoneFilter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ZoneFilterType
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      
outputRef  plm:anyURIType  optional      
includeIn  xsd:boolean    true    
includeOut  xsd:boolean    false    
includeOn  xsd:boolean    true    
zoneRef  plm:anyURIType  optional      
source
<xsd:element name="ZoneFilter" type="plm:ZoneFilterType" substitutionGroup="plm:OccurrenceFilter"/>

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:MassPropertiesType/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 AutogenType BusinessDataDefBase BusinessRuleBase ChangeIdDefType DictionaryAttributeType ICOType KeyLOVType MethodOptsType ParameterType plm:AbsoluteOccurrenceType plm:AccessControlBase plm:AddressType plm:Ann3DDisplayType plm:Ann3DOutlineType plm:AssociatedAttachmentType plm:BushingDataType plm:ChangeRecordGroupType plm:ChangeRecordType plm:ChangeType plm:CheckoutStatusBase plm:ConfigurationRuleType plm:ConfigurationViewType plm:ContactDataType plm:CounterBoreType plm:CounterSinkType plm:CouplerDataType plm:DamperDataType plm:DisciplineType plm:DisplayControlType plm:DocumentBase plm:DriverComponentType plm:DriverDataType plm:EffectivityType plm:EntityBase plm:EntityMaterialType plm:EntityPropertyGroupType plm:EntityTextureType plm:ExternalReferenceType plm:FeatureDescriptionsType plm:ForceComponentType plm:ForceDataType plm:FrameSequenceInstanceType plm:FrameSequenceType plm:FrameType plm:FrictionDataType plm:GDEReferenceType plm:HoleComponentType plm:InstancePathRootType plm:InstanceThreadType plm:InternalRepBase plm:JointDataType plm:LightSourceBase plm:LimitsDependencyDataType plm:MarkerType plm:MaterialType plm:MechanismExpressionType plm:MechanismParametersType plm:MotionAssemblyType plm:MotionEntityRefType plm:MotionEntityType plm:OccurrenceFilterBase plm:OptionType plm:OwnerBase plm:PropertiesBase plm:PropertyBase plm:PropertyGroupType plm:RangeWithUnitType plm:ReleaseStatusType plm:RepresentationEntityType plm:ResourcePoolType plm:RoleType plm:RouteDataType plm:SectionType plm:SignalValueType plm:SolverParameterType plm:SpringDataType plm:StatusBase plm:StructureDefBase plm:TaskType plm:TextureDataType plm:TextureType plm:ThreadType 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 ValueDetailsType
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:MassPropertiesType plm:MonikerContextPropertyType plm:PartConstraintsType plm:RepresentationDataType 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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:Bound
used by
element plm:CentreOfMass
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  plm:VectorType        
annotation
documentation 

      This Property gives the Centre of Mass of an object.
      
      Attributes:
      
      value:         The vector position of the Centre Of Mass (in metres).
      
      Elements:
      
      Bound:         The Bound sub-element, if present, gives an error bound
                     on the centre of mass.
      
source
<xsd:complexType name="CentreOfMassType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Centre of Mass of an object.
      
      Attributes:
      
      value:         The vector position of the Centre Of Mass (in metres).
      
      Elements:
      
      Bound:         The Bound sub-element, if present, gives an error bound
                     on the centre of mass.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:sequence>
        <xsd:element ref="plm:Bound" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="value" type="plm:VectorType"/>
    </xsd:extension>
  </xsd:complexContent>
</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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:ColourType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:Colour
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
ambient  plm:RGBType  optional      
diffuse  plm:RGBType  optional      
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    
colourId  xsd:string  optional      
type  xsd:string  optional      
annotation
documentation 

      This Property represents the colour of an object.
      
      Attributes:
      
      ambient:       ambient colour
      diffuse:       diffuse colour
      specular:      specular colour
      emissive:      emissive colour
      shininess:     shininess coefficient (0-255)
      alpha:         alpha coefficient (0-1)
      colourId:      string id of the colour
      type:          a string indicating the use of the colour in the
                     owning element.
      
source
<xsd:complexType name="ColourType">
  <xsd:annotation>
    <xsd:documentation>
      This Property represents the colour of an object.
      
      Attributes:
      
      ambient:       ambient colour
      diffuse:       diffuse colour
      specular:      specular colour
      emissive:      emissive colour
      shininess:     shininess coefficient (0-255)
      alpha:         alpha coefficient (0-1)
      colourId:      string id of the colour
      type:          a string indicating the use of the colour in the
                     owning element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="ambient" type="plm:RGBType" use="optional"/>
      <xsd:attribute name="diffuse" type="plm:RGBType" use="optional"/>
      <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:attribute name="colourId" type="xsd:string" use="optional"/>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup plm:EntityRef plm:Transform
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      
type  plm:CompoundRepTypeEnum    default    
baseRef  plm:anyURIType  optional      
transformRef  plm:anyURIType  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.

      type:           an optional attribute specifying type or purpose of the CompoundRep.
                      Supported values are:
                      "default" - design geometry.
                      "construction" - construction geometry associated with the 
                                       owning representation.
                      "weld" - the geometry of any weld beads.
                      "midsurface" - a special type of construction geometry used with sheet
                                     metal parts.

      baseRef:        an optional reference to a CompoundRep which is overridden by this 
                      CompoundRep.
                      
      transformRef:   has the same purpose as the Transform sub-element. Do not use both.
                        
      Elements:
      
      PropertyGroup   a collection of Properties of the CompoundRep
      EntityRef:      references to entities in the Representation file. These EntityRef
                      elements can be referenced by RepresentationEntity elements.
      Transform:      optional Transform which positions the geometry in the
                      coordinate frame of the owning Representation.
      
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.

      type:           an optional attribute specifying type or purpose of the CompoundRep.
                      Supported values are:
                      "default" - design geometry.
                      "construction" - construction geometry associated with the 
                                       owning representation.
                      "weld" - the geometry of any weld beads.
                      "midsurface" - a special type of construction geometry used with sheet
                                     metal parts.

      baseRef:        an optional reference to a CompoundRep which is overridden by this 
                      CompoundRep.
                      
      transformRef:   has the same purpose as the Transform sub-element. Do not use both.
                        
      Elements:
      
      PropertyGroup   a collection of Properties of the CompoundRep
      EntityRef:      references to entities in the Representation file. These EntityRef
                      elements can be referenced by RepresentationEntity elements.
      Transform:      optional Transform which positions the geometry in the
                      coordinate frame of the owning Representation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertiesBase">
      <xsd:sequence>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:Transform" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attributeGroup ref="plm:referenceGroup"/>
      <xsd:attribute name="format" type="plm:RepresentationFormatType" use="optional"/>
      <xsd:attribute name="equivalentRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="type" type="plm:CompoundRepTypeEnum" default="default"/>
      <xsd:attribute name="baseRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="transformRef" type="plm:anyURIType" 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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:MechanismViewType 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  optional      
sourceRef  plm:anyURIType  optional      
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:sequence>
        <xsd:element ref="plm:AssociatedAttachment" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="sourceRef" type="plm:anyURIType" use="optional"/>
      <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 plm:PropertyGroup
used by
element plm:Connection
complexTypes plm:FlowConnectionType 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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
used by
element plm:ConnectionRevision
complexType plm:FlowConnectionRevisionType
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      
propertyRefs  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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:ConnectionRevisionView
complexType plm:FlowConnectionRevisionViewType
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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 plm:ConstructionGeometry
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:CoordinateSystemDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:CoordinateSystemDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
style  plm:CoordinateSystemStyleEnum  optional      
annotation
documentation 

      This Property controls the display of a Coordinate System.

      Attributes:
      
      style:           an enumeration defining the display.
      
source
<xsd:complexType name="CoordinateSystemDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      This Property controls the display of a Coordinate System.

      Attributes:
      
      style:           an enumeration defining the display.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="style" type="plm:CoordinateSystemStyleEnum" use="optional"/>
    </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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:DefinitionRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:DefinitionRelation
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      
transform  xsd:boolean    false    
geometry  xsd:boolean    false    
annotation
documentation 

      This relation relates an Occurrence of a ProductRevisionView to a
      corresponding Occurrence of a DesignRevisionView. The inherited
      relatedRefs references must be in that order.
      
      Attributes:
      
      transform: Whether transform information in the Product Structure comes
                 from the Design Structure.
      geometry:  Whether geometry information in the Product Structure comes
                 from the Design Structure.
      
source
<xsd:complexType name="DefinitionRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an Occurrence of a ProductRevisionView to a
      corresponding Occurrence of a DesignRevisionView. The inherited
      relatedRefs references must be in that order.
      
      Attributes:
      
      transform: Whether transform information in the Product Structure comes
                 from the Design Structure.
      geometry:  Whether geometry information in the Product Structure comes
                 from the Design Structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="transform" type="xsd:boolean" default="false"/>
      <xsd:attribute name="geometry" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property represents the Density of an object.
      
source
<xsd:complexType name="DensityType">
  <xsd:annotation>
    <xsd:documentation>
      This Property represents the Density of an object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeprecatedCentreOfMassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyVectorType
used by
element plm:MassPropertiesType/CentreOfMass
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
annotation
appInfo 
substituteType=CentreOfMass;suppressId=true
source
<xsd:complexType name="DeprecatedCentreOfMassType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">substituteType=CentreOfMass;suppressId=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyVectorType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:DeprecatedDensityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertiesType/Density
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
annotation
appInfo 
substituteType=Density;suppressId=true
source
<xsd:complexType name="DeprecatedDensityType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">substituteType=Density;suppressId=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyRealType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:DeprecatedVolumeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertiesType/Volume
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
annotation
appInfo 
substituteType=Volume;suppressId=true
source
<xsd:complexType name="DeprecatedVolumeType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">substituteType=Volume;suppressId=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:restriction base="plm:MassPropertyRealType"/>
  </xsd:simpleContent>
</xsd:complexType>

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

      Derived. A Statement which shows that the particular Option value has been 
      derived from other options and given for information only.
      
      Attributes:

      optionRef:   Reference to the Option.
      value:       Value for the Option.
      
source
<xsd:complexType name="DerivedType">
  <xsd:annotation>
    <xsd:documentation>
      Derived. A Statement which shows that the particular Option value has been 
      derived from other options and given for information only.
      
      Attributes:

      optionRef:   Reference to the Option.
      value:       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:DescriptionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Description ApplicationRef
used by
complexTypes AttributeDefType MethodArgumentDefinitionType MethodArgumentGroupType MethodArgumentType MethodConditionType MethodValidityType plm:AttribOwnerBase plm:AttributeBase plm:DeltaOperationGroupType plm:EntityRefBase plm:GUIDTableType plm:GUIDType plm:IncrementalChangeType plm:RouteDataSegmentType plm:RuleEntryBase plm:SignoffType plm:SymbolicOccurrenceType plm:ViewControlType RouteListElementBase
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:DesignRevisionType
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 plm:PropertyGroup
used by
element plm:DesignRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

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

complexType plm:DesignRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence plm:Representation
used by
element plm:DesignRevisionView
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
representationRefs  xsd:IDREFS  optional      
geometryRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a 'view' of a revision of a Design.
      
      Attributes:
      
      representationRefs: Representations of the DesignRevisionView.
      geometryRefs:       geometry elements referenced by the DesignRevisionView.
     
      Elements:

      Representation:     see representationRefs.
      
source
<xsd:complexType name="DesignRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      This is a 'view' of a revision of a Design.
      
      Attributes:
      
      representationRefs: Representations of the DesignRevisionView.
      geometryRefs:       geometry elements referenced by the DesignRevisionView.
     
      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="geometryRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DesignType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Design
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This represents the geometric definition of a Product.
      
source
<xsd:complexType name="DesignType">
  <xsd:annotation>
    <xsd:documentation>
      This represents the geometric definition of a Product.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

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:DisciplineLevelType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
elements plm:DisciplineType/Level plm:DisciplineLevel
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
number  xsd:double  optional      
annotation
documentation 

      A level of expertise in a Discipline
      
      Attributes:
      
      name:             The name of the Level, e.g. "expert" 
      number:           A number associated with the Level. Higher numbers imply
                        greater expertise.
      
source
<xsd:complexType name="DisciplineLevelType">
  <xsd:annotation>
    <xsd:documentation>
      A level of expertise in a Discipline
      
      Attributes:
      
      name:             The name of the Level, e.g. "expert" 
      number:           A number associated with the Level. Higher numbers imply
                        greater expertise.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="name" type="xsd:string" use="optional"/>
      <xsd:attribute name="number" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DisciplineRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
elements plm:UserType/DisciplineRelation plm:DisciplineRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
disciplineRef  plm:anyURIType  optional      
level  xsd:string  optional      
annotation
documentation 

      Enables a User to be associated with a Discipline, at a particular level
      
      Attributes:
      
      disciplineRef:    reference to a Discipline
      level:            name of the relevant Level
      
source
<xsd:complexType name="DisciplineRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Enables a User to be associated with a Discipline, at a particular level
      
      Attributes:
      
      disciplineRef:    reference to a Discipline
      level:            name of the relevant Level
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="disciplineRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="level" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A Discipline which Users may belong to.
      
      Attributes:

      rate:             The default pay rate for this Discipline. The units are
                        unspecified.
                        
      Elements:
      
      Level:            Levels of expertise of the Discipline
      
source
<xsd:complexType name="DisciplineType">
  <xsd:annotation>
    <xsd:documentation>
      A Discipline which Users may belong to.
      
      Attributes:

      rate:             The default pay rate for this Discipline. The units are
                        unspecified.
                        
      Elements:
      
      Level:            Levels of expertise of the Discipline
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="Level" type="plm:DisciplineLevelType"/>
      </xsd:choice>
      <xsd:attribute name="rate" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:DisciplineType/Level
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisciplineLevelType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
number  xsd:double  optional      
source
<xsd:element name="Level" type="plm:DisciplineLevelType"/>

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:DisplayPreferencesType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:DisplayPreferences
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
displayAnnotations  xsd:boolean    true    
displayGeometry  xsd:boolean    true    
annotation
documentation 

      This Property represents the display preferences for an element such as a
      ProductRevisionView.

      Attributes:
      
      unitRef:         a Unit element giving the preferred display units.
      displayAnnotations Indicates that elements derived from Annotation3D
                       should be displayed in the target visualisation application.
      displayGeometry  Indicates that elements derived from Geometry or geometry
                       referenced via Reference elements should be displayed
                       in the target visualisation application.
      
source
<xsd:complexType name="DisplayPreferencesType">
  <xsd:annotation>
    <xsd:documentation>
      This Property represents the display preferences for an element such as a
      ProductRevisionView.

      Attributes:
      
      unitRef:         a Unit element giving the preferred display units.
      displayAnnotations Indicates that elements derived from Annotation3D
                       should be displayed in the target visualisation application.
      displayGeometry  Indicates that elements derived from Geometry or geometry
                       referenced via Reference elements should be displayed
                       in the target visualisation application.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="unitRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="displayAnnotations" type="xsd:boolean" default="true"/>
      <xsd:attribute name="displayGeometry" type="xsd:boolean" default="true"/>
    </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 PLMXMLBusinessTypesType RouteListType
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 LoadOptions
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:             a collection of schema elements.
      LoadOptions:        Global options for the loading of the associated document.
      
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:             a collection of schema elements.
      LoadOptions:        Global options for the loading of the associated document.
      </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:element name="LoadOptions" type="plm:LoadOptionsType" minOccurs="0"/>
      </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"/>

element plm:DocumentHeaderType/LoadOptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LoadOptionsType
children PreferredRepresentations SearchPaths
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  plm:LoadOptionModeType    full    
errorAction  plm:LoadOptionErrorActionType    continue    
componentSet  plm:LoadOptionComponentSetType    all    
revision  plm:LoadOptionRevisionType  optional      
componentSubstitution  xsd:boolean    true    
linkedComponents  plm:LoadOptionLinkedComponentsType    none    
variant  xsd:string  optional      
partFamilyComponents  plm:LoadOptionPartFamilyComponentsType    generate    
source
<xsd:element name="LoadOptions" type="plm:LoadOptionsType" minOccurs="0"/>

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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:EntityPropertyGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:Property
used by
element plm:EntityPropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRefs  plm:uriReferenceListType        
annotation
documentation 

      This is a group of Properties which apply to a specified set of 
      RepresentationEntities.
      
      Attributes:
      
      entityRefs:      reference to RepresentationEntity elements
      
      Elements:
      
      Property         Properties of the referenced entities.
      
source
<xsd:complexType name="EntityPropertyGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This is a group of Properties which apply to a specified set of 
      RepresentationEntities.
      
      Attributes:
      
      entityRefs:      reference to RepresentationEntity elements
      
      Elements:
      
      Property         Properties of the referenced entities.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:Property" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="entityRefs" type="plm:uriReferenceListType"/>
    </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:EntityMonikerRefType 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 plm:PropertyGroup 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      
propertyRefs  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 plm:PropertyGroup Type Parameter plm:EntityRef
used by
element plm:Feature
complexTypes plm:EnumFeatureType plm:HoleFeatureType plm:ThreadedFeatureType
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      
propertyRefs  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 plm:PropertyGroup
used by
element plm:GDE
complexTypes plm:Ann3DGroupType plm:Annotation3DType plm:ConnectorCavityGroupType plm:ConnectorCavityType plm:ConstraintType plm:FeatureBase plm:LinkBase plm:ProcessorType plm:ProcessVariableType plm:TerminalType plm:WireCoreType
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      
propertyRefs  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.
      propertyRefs:    reference to properties

      Elements:
      
      PropertyGroup
      
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.
      propertyRefs:    reference to properties

      Elements:
      
      PropertyGroup
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="gdeInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="propertyRefs" 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 plm:PropertyGroup
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      
propertyRefs  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.

      Attributes:

      propertyRefs     Reference to Properties.

      Elements:
      
      GDEInstance      Any number of GDEInstances.
      PropertyGroup    A group of Properties applicable to all GDEInstances
                       in the GDEInstanceGroup.
      
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.

      Attributes:

      propertyRefs     Reference to Properties.

      Elements:
      
      GDEInstance      Any number of GDEInstances.
      PropertyGroup    A group of Properties applicable to all GDEInstances
                       in the GDEInstanceGroup.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:GDEInstance" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
    </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 plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:GDEInstance
complexTypes plm:Ann3DInstanceType plm:ConstraintInstanceType
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:MotionEntityType/Reference
complexType plm:ConstraintTargetRefType
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      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  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.
      pathRefs:       a list of Instance elements defining a path through the
                      Structure. pathRefs and occurrenceRef should not both be
                      present.
      targetRef:      reference to a RepresentationEntity.
      
      Sub-elements:
     
      EntityRef:      (deprecated) 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.
      pathRefs:       a list of Instance elements defining a path through the
                      Structure. pathRefs and occurrenceRef should not both be
                      present.
      targetRef:      reference to a RepresentationEntity.
      
      Sub-elements:
     
      EntityRef:      (deprecated) 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:attribute name="targetRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="pathRefs" type="plm:uriReferenceListType" 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
complexTypes plm:AllocationType plm:DefinitionRelationType plm:DerivedFromRelationType plm:LocationAssignmentType plm:RepresentedByRelationType plm:RouteNodeAssignmentType plm:RouteSectionAssignmentType plm:TraceabilityRelationType plm:WireProtectionAreaRelationType
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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Base class for elements representing geometric objects.
      
      Attributes:
      
      propertyRefs:   reference to Properties of the element

      Elements:
      
      PropertyGroup:  a collection of Properties of the element.
      
source
<xsd:complexType name="GeometryBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements representing geometric objects.
      
      Attributes:
      
      propertyRefs:   reference to Properties of the element

      Elements:
      
      PropertyGroup:  a collection of Properties of the element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityBase">
      <xsd:sequence>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </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 plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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:GroupFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceFilterBase
children Description ApplicationRef plm:Attribute
used by
element plm:GroupFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
outputRef  plm:anyURIType  optional      
targetRefs  plm:uriReferenceListType  optional      
targetRecursiveRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A type of Filter which specifies an explicit collection of Occurrences. The filter 
      specifies two lists of Occurrences. Those in the first list are simply added to the 
      output of the Filter, without child Occurrences being included. Those in the second
      list result in the output of the Filter also containing their (recursive) child 
      Occurrences.     
      
      Attributes:
      
      targetRefs:            Occurrences, not including their child Occurrences
      targetRecursiveRefs    Occurrences, recursively including their child Occurrences      
      
source
<xsd:complexType name="GroupFilterType">
  <xsd:annotation>
    <xsd:documentation>
      A type of Filter which specifies an explicit collection of Occurrences. The filter 
      specifies two lists of Occurrences. Those in the first list are simply added to the 
      output of the Filter, without child Occurrences being included. Those in the second
      list result in the output of the Filter also containing their (recursive) child 
      Occurrences.     
      
      Attributes:
      
      targetRefs:            Occurrences, not including their child Occurrences
      targetRecursiveRefs    Occurrences, recursively including their child Occurrences      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceFilterBase">
      <xsd:attribute name="targetRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="targetRecursiveRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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:Ann3DCPSClosedCutterType plm:Ann3DCPSClosedPolylineCutterType plm:Ann3DCPSOpenCutterType plm:Ann3DCPSOpenPolylineCutterType plm:Ann3DCPSPlaneCutterType plm:Ann3DFCFDatumGroupType plm:Ann3DFCFDatumReferenceType plm:Ann3DFCFToleranceCompartmentType plm:Ann3DFreeStateRefinementType plm:Ann3DLeaderType plm:Ann3DStatisticalRefinementType plm:AttributeContextType plm:ConstraintDataType plm:ConstraintHelpType plm:DescriptionBase plm:DisciplineLevelType plm:DisciplineRelationType plm:DocumentHeaderType plm:GeometryDataType plm:HolePositionType plm:LoadOptionPreferredRepresentationsType plm:LoadOptionSearchPathsType 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:InertiaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:Inertia
complexType plm:MechanismInertiaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  plm:DoubleListType  required      
error  plm:DoubleListType  optional      
unitRef  plm:anyURIType  optional      
annotation
documentation 

      This Property gives the Inertia Tensor of an object, at its Centre of
      Mass.
      
      Attributes:
      
      value:        The value of the Inertia matrix. Only 6 values are given,
                    in the order Ixx, Ixy, Ixz, Iyy, Iyz, Izz, as the matrix
                    is symmetric.
      error:        If present, this gives the error bound for the Inertia, as
                    12 doubles, in the order Ixx-min, Ixx-max, Ixy-min, Ixy-max,
                    etc.
      unitRef:      Reference to a Unit element. If absent, S.I. units are
                    assumed.
      
source
<xsd:complexType name="InertiaType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Inertia Tensor of an object, at its Centre of
      Mass.
      
      Attributes:
      
      value:        The value of the Inertia matrix. Only 6 values are given,
                    in the order Ixx, Ixy, Ixz, Iyy, Iyz, Izz, as the matrix
                    is symmetric.
      error:        If present, this gives the error bound for the Inertia, as
                    12 doubles, in the order Ixx-min, Ixx-max, Ixy-min, Ixy-max,
                    etc.
      unitRef:      Reference to a Unit element. If absent, S.I. units are
                    assumed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:sequence/>
      <xsd:attribute name="value" type="plm:DoubleListType" use="required"/>
      <xsd:attribute name="error" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="unitRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</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 plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:Instance
complexTypes plm:CompositionInstanceType plm:ConnectionInstanceType plm:GDEInstanceType plm:LocationInstanceType plm:MechanismInstanceType plm:ProcessInstanceType plm:ProductInstanceType plm:SoftwareInstanceType 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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:UGRepType 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:LayerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:Layer
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  xsd:integer  optional      
annotation
documentation 

      This Property specifies the Layer number of an element, for display purposes.

      Attributes:
      
      value:           the number of the Layer the object is on.
      
source
<xsd:complexType name="LayerType">
  <xsd:annotation>
    <xsd:documentation>
      This Property specifies the Layer number of an element, for display purposes.

      Attributes:
      
      value:           the number of the Layer the object is on.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property represents the length of an object (such as a pipe or wire).

      Attributes:

      type:            A string specifying the type of value, e.g. whether computed
                       or measured.
      
source
<xsd:complexType name="LengthPropertyType">
  <xsd:annotation>
    <xsd:documentation>
      This Property represents the length of an object (such as a pipe or wire).

      Attributes:

      type:            A string specifying the type of value, e.g. whether computed
                       or measured.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LengthType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element plm:MassPropertiesType/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:LineDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:LineDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
style  plm:LineStyleEnum  optional      
thickness  plm:LineThicknessEnum  optional      
annotation
documentation 

      This Property controls the display of a line.

      Attributes:
      
      style:           an enumeration defining the display.
      thickness:       an enumeration defining the thickness of the line.
      
source
<xsd:complexType name="LineDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      This Property controls the display of a line.

      Attributes:
      
      style:           an enumeration defining the display.
      thickness:       an enumeration defining the thickness of the line.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="style" type="plm:LineStyleEnum" use="optional"/>
      <xsd:attribute name="thickness" type="plm:LineThicknessEnum" use="optional"/>
    </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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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:LoadOptionPreferredRepresentationsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children PreferredRepresentation
used by
element plm:LoadOptionsType/PreferredRepresentations
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
scope  plm:LoadOptionPreferredRepresentationsScopeType        
annotation
documentation 

      This element defines an ordered list of representation names that should be 
      selected. The order of appearance in the element defines the order 
      of usage. Only the first valid geometric configuration, encountered in the list,
      is applied to any one item.
      
      Also known as 'ReferenceSets' in NX.

      Elements:
       
      PreferredRepresentation: One element per configuration. (At least one).
      
source
<xsd:complexType name="LoadOptionPreferredRepresentationsType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines an ordered list of representation names that should be 
      selected. The order of appearance in the element defines the order 
      of usage. Only the first valid geometric configuration, encountered in the list,
      is applied to any one item.
      
      Also known as 'ReferenceSets' in NX.

      Elements:
       
      PreferredRepresentation: One element per configuration. (At least one).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:choice>
        <xsd:element name="PreferredRepresentation" type="plm:LoadOptionPreferredRepresentationType" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="scope" type="plm:LoadOptionPreferredRepresentationsScopeType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:LoadOptionPreferredRepresentationsType/PreferredRepresentation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LoadOptionPreferredRepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string        
source
<xsd:element name="PreferredRepresentation" type="plm:LoadOptionPreferredRepresentationType" maxOccurs="unbounded"/>

complexType plm:LoadOptionPreferredRepresentationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:LoadOptionPreferredRepresentationsType/PreferredRepresentation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string        
annotation
documentation 

      This element defines an entry in the ordered list of representation names that should be 
      selected.
      
source
<xsd:complexType name="LoadOptionPreferredRepresentationType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines an entry in the ordered list of representation names that should be 
      selected.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>

complexType plm:LoadOptionSearchPathsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children SearchPath
used by
element plm:LoadOptionsType/SearchPaths
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
location  plm:LoadOptionSearchPathsLocationType  optional      
annotation
documentation 

      This element defines an ordered list of search.

      Elements:
       
      SearchPath:    One element per search path. (At least one).

      Attributes:      
      
      location:      This is an enum with values:
        local:       From the directory of the parent assembly.
        specified:   By using the explicit filenames stored in the loaded files  
                     (for example a CAD file for an assembly may contain 
                     explicit filenames for the CAD files of the sub-assemblies).
      
      
source
<xsd:complexType name="LoadOptionSearchPathsType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines an ordered list of search.

      Elements:
       
      SearchPath:    One element per search path. (At least one).

      Attributes:      
      
      location:      This is an enum with values:
        local:       From the directory of the parent assembly.
        specified:   By using the explicit filenames stored in the loaded files  
                     (for example a CAD file for an assembly may contain 
                     explicit filenames for the CAD files of the sub-assemblies).
      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:choice>
        <xsd:element name="SearchPath" type="plm:LoadOptionSearchPathType" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="location" type="plm:LoadOptionSearchPathsLocationType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:LoadOptionSearchPathsType/SearchPath
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LoadOptionSearchPathType
attributes
Name  Type  Use  Default  Fixed  Annotation
path  xsd:string  required      
recursive  xsd:boolean    false    
source
<xsd:element name="SearchPath" type="plm:LoadOptionSearchPathType" maxOccurs="unbounded"/>

complexType plm:LoadOptionSearchPathType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:LoadOptionSearchPathsType/SearchPath
attributes
Name  Type  Use  Default  Fixed  Annotation
path  xsd:string  required      
recursive  xsd:boolean    false    
annotation
documentation 

      This element defines a single search path.

      Attributes:
      
      path:       The search path
      recursive:  True if the subdirectories of the search directory must also be searched
      
source
<xsd:complexType name="LoadOptionSearchPathType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a single search path.

      Attributes:
      
      path:       The search path
      recursive:  True if the subdirectories of the search directory must also be searched
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="path" type="xsd:string" use="required"/>
  <xsd:attribute name="recursive" type="xsd:boolean" default="false"/>
</xsd:complexType>

complexType plm:LoadOptionsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children PreferredRepresentations SearchPaths
used by
element plm:DocumentHeaderType/LoadOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  plm:LoadOptionModeType    full    
errorAction  plm:LoadOptionErrorActionType    continue    
componentSet  plm:LoadOptionComponentSetType    all    
revision  plm:LoadOptionRevisionType  optional      
componentSubstitution  xsd:boolean    true    
linkedComponents  plm:LoadOptionLinkedComponentsType    none    
variant  xsd:string  optional      
partFamilyComponents  plm:LoadOptionPartFamilyComponentsType    generate    
annotation
documentation 

      The purpose of this element is to specify global options or parameters 
      which control the precise way in which an application loads a Product Structure. 
      
      This is to ensure that different applications can load, and visualise, 
      the same Product Structure in exactly the same way.

      There is at most one LoadOptions element in a PLM XML file.
      
      Elements:
      
      PreferredRepresentations:   The list of named representations to be selected.
      SearchPaths:                Optional list of search paths for data

      Attributes:
      
      mode:                   Load items fully or partially.
      errorAction:            Action to take when a component fails to load.
      componentSet:           Load none, all or last-used of the subcomponents
      revision:               Load the specified or latest revision of the components
      componentSubstitution:  Determines whether component substitution is permitted
      linkedComponents:       Determines how related components are loaded.
      partFamilyComponents:   Determines the action to take if a part family member is missing.
      
source
<xsd:complexType name="LoadOptionsType">
  <xsd:annotation>
    <xsd:documentation>
      The purpose of this element is to specify global options or parameters 
      which control the precise way in which an application loads a Product Structure. 
      
      This is to ensure that different applications can load, and visualise, 
      the same Product Structure in exactly the same way.

      There is at most one LoadOptions element in a PLM XML file.
      
      Elements:
      
      PreferredRepresentations:   The list of named representations to be selected.
      SearchPaths:                Optional list of search paths for data

      Attributes:
      
      mode:                   Load items fully or partially.
      errorAction:            Action to take when a component fails to load.
      componentSet:           Load none, all or last-used of the subcomponents
      revision:               Load the specified or latest revision of the components
      componentSubstitution:  Determines whether component substitution is permitted
      linkedComponents:       Determines how related components are loaded.
      partFamilyComponents:   Determines the action to take if a part family member is missing.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="PreferredRepresentations" type="plm:LoadOptionPreferredRepresentationsType" minOccurs="0"/>
    <xsd:element name="SearchPaths" type="plm:LoadOptionSearchPathsType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="mode" type="plm:LoadOptionModeType" default="full"/>
  <xsd:attribute name="errorAction" type="plm:LoadOptionErrorActionType" default="continue"/>
  <xsd:attribute name="componentSet" type="plm:LoadOptionComponentSetType" default="all"/>
  <xsd:attribute name="revision" type="plm:LoadOptionRevisionType" use="optional"/>
  <xsd:attribute name="componentSubstitution" type="xsd:boolean" default="true"/>
  <xsd:attribute name="linkedComponents" type="plm:LoadOptionLinkedComponentsType" default="none"/>
  <xsd:attribute name="variant" type="xsd:string" use="optional"/>
  <xsd:attribute name="partFamilyComponents" type="plm:LoadOptionPartFamilyComponentsType" default="generate"/>
</xsd:complexType>

element plm:LoadOptionsType/PreferredRepresentations
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LoadOptionPreferredRepresentationsType
children PreferredRepresentation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
scope  plm:LoadOptionPreferredRepresentationsScopeType        
source
<xsd:element name="PreferredRepresentations" type="plm:LoadOptionPreferredRepresentationsType" minOccurs="0"/>

element plm:LoadOptionsType/SearchPaths
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LoadOptionSearchPathsType
children SearchPath
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
location  plm:LoadOptionSearchPathsLocationType  optional      
source
<xsd:element name="SearchPaths" type="plm:LoadOptionSearchPathsType" minOccurs="0"/>

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 plm:PathIsType
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:GeneralRelationGroupRevisionType plm:GeneralRelationGroupType plm:GeneralRelationType plm:IdContextType plm:IdentifierType plm:InstancePathType plm:OccurrenceGroupType plm:ProductFamilyType plm:ProjectType plm:RouteNodeType plm:RouteSectionType plm:RouteType 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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:MassPropertiesType
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="MassPropertiesType">
  <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:DeprecatedVolumeType"/>
        <xsd:element name="Density" type="plm:DeprecatedDensityType"/>
        <xsd:element name="Mass" type="plm:MassType"/>
        <xsd:element name="CentreOfMass" type="plm:DeprecatedCentreOfMassType"/>
        <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:MassPropertiesType/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:MassPropertiesType/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:MassPropertiesType/Volume
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeprecatedVolumeType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="Volume" type="plm:DeprecatedVolumeType"/>

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

element plm:MassPropertiesType/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:MassPropertiesType/CentreOfMass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeprecatedCentreOfMassType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:element name="CentreOfMass" type="plm:DeprecatedCentreOfMassType"/>

element plm:MassPropertiesType/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:MassPropertiesType/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: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:DeprecatedDensityType plm:DeprecatedVolumeType plm:LengthType plm:MassType
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:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:MassProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      This Property represents the Mass of an object.
      
source
<xsd:complexType name="MassPropertyType">
  <xsd:annotation>
    <xsd:documentation>
      This Property represents the Mass of an object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MassPropertyVectorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VectorType
used by
complexType plm:DeprecatedCentreOfMassType
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:MassPropertiesType/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:ModulusOfElasticityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:ModulusOfElasticity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      This Property gives the Modulus of Elasticity of an object (also known 
      as Young's Modulus).
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      
source
<xsd:complexType name="ModulusOfElasticityType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Modulus of Elasticity of an object (also known 
      as Young's Modulus).
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MomentsOfInertiaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyArrayType
used by
element plm:MassPropertiesType/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:OccurrenceControlRevisionType
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 plm:PropertyGroup
used by
element plm:OccurrenceControlRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a revision of an OccurrenceControl
      
source
<xsd:complexType name="OccurrenceControlRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of an OccurrenceControl
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OccurrenceControlType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:OccurrenceControl
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      
propertyRefs  plm:uriReferenceListType  optional      
controlledOccurrenceRef  plm:anyURIType  required      
contextRef  plm:anyURIType  required      
annotation
documentation 

      This is the revision-independent element which represents control over Occurrence(s) 
      and their AbsoluteOccurrence data in a set context
       
      Attributes:
      
      controlledOccurrenceRef: the AbsoluteOccurrence controlled by this OccurrenceControl
      contextRef:            the context of the OccurrenceControl

      
source
<xsd:complexType name="OccurrenceControlType">
  <xsd:annotation>
    <xsd:documentation>
      This is the revision-independent element which represents control over Occurrence(s) 
      and their AbsoluteOccurrence data in a set context
       
      Attributes:
      
      controlledOccurrenceRef: the AbsoluteOccurrence controlled by this OccurrenceControl
      contextRef:            the context of the OccurrenceControl

      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="controlledOccurrenceRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="contextRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OccurrenceFilterBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:OccurrenceFilter
complexTypes plm:GroupFilterType plm:PropertyFilterType plm:SetFilterType plm:ZoneFilterType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
outputRef  plm:anyURIType  optional      
annotation
documentation 

      Abstract base class for filters.
      
      Attributes:
      
      contextRef:     The owning StructureRevisionView, if appropriate
      outputRef:      The result of applying the Filter - a ConfiguredOccurrenceGroup
      
source
<xsd:complexType name="OccurrenceFilterBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Abstract base class for filters.
      
      Attributes:
      
      contextRef:     The owning StructureRevisionView, if appropriate
      outputRef:      The result of applying the Filter - a ConfiguredOccurrenceGroup
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="contextRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="outputRef" type="plm:anyURIType" use="optional"/>
    </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:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
used by
element plm:Occurrence
complexTypes plm:Ann3DOccurrenceType plm:ConstraintOccurrenceType plm:MechanismOccurrenceType 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  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. (May end in a
                      GDEInstanceGroup).
      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. NB This is deprecated -
                      use a Visibility Property instead. 

      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:  In a Composition ProductView, this attribute references an 
                      Occurrence or ConfiguredOccurrenceGroup in a referenced ProductView. 
                      It indicates that this Occurrence should be treated as an Occurrence
                      not of an entire ProductRevisionView, but only of the specified
                      Occurrence(s).
                       
      linkedGroupRef: A reference to a ConfiguredOccurrenceGroup. This corresponds to the
                      group referenced by 'linkedOccurrenceRef', but contains Occurrences
                      in the Composition ProductView.


      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.
                      
      occurrenceId:   ID for the Occurrence, unique in the context of the top-level 
                      Structure of the Occurrence.
                      
      controlRefs:    The OccurrenceControlRevision objects controlling this occurrence, if any
      symbolicRefs:   the child SymbolicOccurrences

      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. (May end in a
                      GDEInstanceGroup).
      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. NB This is deprecated -
                      use a Visibility Property instead. 

      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:  In a Composition ProductView, this attribute references an 
                      Occurrence or ConfiguredOccurrenceGroup in a referenced ProductView. 
                      It indicates that this Occurrence should be treated as an Occurrence
                      not of an entire ProductRevisionView, but only of the specified
                      Occurrence(s).
                       
      linkedGroupRef: A reference to a ConfiguredOccurrenceGroup. This corresponds to the
                      group referenced by 'linkedOccurrenceRef', but contains Occurrences
                      in the Composition ProductView.


      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.
                      
      occurrenceId:   ID for the Occurrence, unique in the context of the top-level 
                      Structure of the Occurrence.
                      
      controlRefs:    The OccurrenceControlRevision objects controlling this occurrence, if any
      symbolicRefs:   the child SymbolicOccurrences

      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="linkedGroupRef" 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:attribute name="occurrenceId" type="xsd:string" use="optional"/>
      <xsd:attribute name="controlRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="symbolicRefs" type="plm:uriReferenceListType" 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      
disciplineRefs  plm:uriReferenceListType  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.
      disciplineRefs:   Disciplines associated with this Organisation. There is no
                        implication that Users in this Organisation belong to these
                        Disciplines.
      
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.
      disciplineRefs:   Disciplines associated with this Organisation. There is no
                        implication that Users in this Organisation belong to these
                        Disciplines.
      </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:attribute name="disciplineRefs" type="plm:uriReferenceListType" 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:PathIsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LogicalExpressionBase
used by
element plm:PathIs
attributes
Name  Type  Use  Default  Fixed  Annotation
instanceRefs  plm:uriReferenceListType  required      
annotation
documentation 

      PathIs - a logical expression that returns true if the path matches that of the 
      'instanceRefs' attribute. The path is defined as that of the chain of Instances 
      through an Assembly that end on and include the owning Instance.
      
      Attributes:

      instanceRefs:   chain of Instances that define a path through a hierarchical
                      assembly structure.
      
source
<xsd:complexType name="PathIsType">
  <xsd:annotation>
    <xsd:documentation>
      PathIs - a logical expression that returns true if the path matches that of the 
      'instanceRefs' attribute. The path is defined as that of the chain of Instances 
      through an Assembly that end on and include the owning Instance.
      
      Attributes:

      instanceRefs:   chain of Instances that define a path through a hierarchical
                      assembly structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:LogicalExpressionBase">
      <xsd:attribute name="instanceRefs" type="plm:uriReferenceListType" use="required"/>
    </xsd:extension>
  </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.
      
      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.
      
      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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup SamplePoints
used by
elements plm:Ann3DCPSOpenPolylineCutterType/ConstraintPlane plm:Ann3DCPSClosedPolylineCutterType/ConstraintPlane plm:Ann3DCPSOpenCutterType/ConstraintPlane plm:Ann3DCPSClosedCutterType/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      
propertyRefs  plm:uriReferenceListType  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 plm:ViewControl
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.
      ViewControl:    Represents a camera or view point in the Motion schema,
                      where a ViewControl does not already exist under a ProductDef.
      
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.
      ViewControl:    Represents a camera or view point in the Motion schema,
                      where a ViewControl does not already exist under a ProductDef.
      </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:element ref="plm:ViewControl"/>
      </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 LoadOptions
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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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:PointDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:PointDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
style  plm:PointStyleEnum  optional      
annotation
documentation 

      This Property controls the display of a Point.

      Attributes:
      
      style:           an enumeration defining the display.
      
source
<xsd:complexType name="PointDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      This Property controls the display of a Point.

      Attributes:
      
      style:           an enumeration defining the display.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="style" type="plm:PointStyleEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property gives the Poisson's Ratio of an object.
      
      Attributes:
      
      value:         value of Poissons' Ratio
      lowerLimit:    lower limit
      upperLimit:    upper limit
      
source
<xsd:complexType name="PoissonsRatioType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Poisson's Ratio of an object.
      
      Attributes:
      
      value:         value of Poissons' Ratio
      lowerLimit:    lower limit
      upperLimit:    upper limit
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
      <xsd:attribute name="lowerLimit" type="xsd:double" use="optional"/>
      <xsd:attribute name="upperLimit" type="xsd:double" use="optional"/>
    </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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:GDE Section
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 plm:PropertyGroup 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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
used by
element plm:ProductRevision
complexTypes plm:ProcessorProductRevisionType 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      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  optional      
annotation
documentation 

      This is a revision of a Product. It corresponds to STEP 'product_definition_formation'.
      
      Attributes:
      
      primaryDesignRef: The primary DesignRevision, if any. This attribute is
                        deprecated. Use primaryDesign on RepresentedByRelation
                        instead.
      source:           Whether the Product is manufactured or bought-in.
      designRequired:   true if the ProductRevision must have at least one
                        associated DesignRevision.
      
source
<xsd:complexType name="ProductRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Product. It corresponds to STEP 'product_definition_formation'.
      
      Attributes:
      
      primaryDesignRef: The primary DesignRevision, if any. This attribute is
                        deprecated. Use primaryDesign on RepresentedByRelation
                        instead.
      source:           Whether the Product is manufactured or bought-in.
      designRequired:   true if the ProductRevision must have at least one
                        associated DesignRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="primaryDesignRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="source" type="plm:ProductSourceEnum" use="optional"/>
      <xsd:attribute name="designRequired" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </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:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence 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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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      
designRequired  xsd:boolean  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:     (deprecated) 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. This attribute is deprecated - use a DisplayPreferences
                          Property instead.
      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.
      designRequired:     true if the ProductRevisionView must have at least one
                          associated DesignRevisionView.
      
      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:     (deprecated) 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. This attribute is deprecated - use a DisplayPreferences
                          Property instead.
      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.
      designRequired:     true if the ProductRevisionView must have at least one
                          associated DesignRevisionView.
      
      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:attribute name="designRequired" type="xsd:boolean" 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:MassPropertiesType/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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup
used by
element plm:Product
complexTypes plm:HarnessProductType plm:ProcessorProductType 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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  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.
      unitRef:          The default Unit for the 'quantity' attribute of any referencing
                        ProductInstance elements.
      designRequired:   true if all the revisions of this Product must have
                        at least one associated DesignRevision
      source:           whether the Product is manufactured or bought-in
      
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.
      unitRef:          The default Unit for the 'quantity' attribute of any referencing
                        ProductInstance elements.
      designRequired:   true if all the revisions of this Product must have
                        at least one associated DesignRevision
      source:           whether the Product is manufactured or bought-in
      </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:attribute name="unitRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="designRequired" type="xsd:boolean" default="true"/>
      <xsd:attribute name="source" type="plm:ProductSourceEnum" 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 plm:SymbolicOccurrence
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      
sectionRef  plm:anyURIType  optional      
default  xsd:boolean    false    
state  plm:ProductViewStateEnum  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 "invisible" Occurrence in the 
                      ProductView)
                      
      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.
                      
                      "modelView". The ProductView represents a Model View, i.e. 
                      annotated view of (partial) geometry of the model.
                      
      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.
     
      sectionRef:     specifies the Section (i.e. cutter geometry) associated with this view.
      
      default:        "true" if this is a default ProductView.
      
      state:          state of the ProductView.
      
      Elements:
      
      Occurrence:           the Occurrences in the ProductView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProductView
      Transform:            Transforms which may be referenced by the Occurrences.
      SymbolicOccurrence:   SymbolicOccurrences in the ProductView
      
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 "invisible" Occurrence in the 
                      ProductView)
                      
      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.
                      
                      "modelView". The ProductView represents a Model View, i.e. 
                      annotated view of (partial) geometry of the model.
                      
      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.
     
      sectionRef:     specifies the Section (i.e. cutter geometry) associated with this view.
      
      default:        "true" if this is a default ProductView.
      
      state:          state of the ProductView.
      
      Elements:
      
      Occurrence:           the Occurrences in the ProductView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProductView
      Transform:            Transforms which may be referenced by the Occurrences.
      SymbolicOccurrence:   SymbolicOccurrences in the ProductView
      </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:element ref="plm:SymbolicOccurrence"/>
      </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:attribute name="sectionRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="default" type="xsd:boolean" default="false"/>
      <xsd:attribute name="state" type="plm:ProductViewStateEnum" 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:CompoundRepType plm:InstanceGraphType plm:ManagedBase plm:RepresentationType
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:PropertyBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Property
complexTypes plm:BendRadiusType plm:CentreOfMassType plm:ColourType plm:CompatibleWireSizeType plm:CoordinateExtentType plm:CoordinateSystemDisplayType plm:CopyrightType plm:CrossSectionalAreaType plm:DensityType plm:DisplayPreferencesType plm:GravityType plm:InertiaType plm:InitialVelocityType plm:JointAccelerationLimitType plm:JointLimitsType plm:JointVelocityLimitType plm:LayerType plm:LengthPropertyType plm:LineDisplayType plm:MassPropertyType plm:MaterialSpecificationType plm:ModulusOfElasticityType plm:OutsideDiameterType plm:PointDisplayType plm:PoissonsRatioType plm:RatedCurrentType plm:RatedPowerType plm:RatedVoltageType plm:SpecificHeatCapacityType plm:SuppressionType plm:SurfaceAreaType plm:TemperatureType plm:ThermalConductivityType plm:ThermalExpansionCoefficientType plm:TranslucencyType plm:UltimateElongationType plm:UltimateStressType plm:VisibilityType plm:VolumeType plm:WireGaugeType plm:YieldStressType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      This is an abstract base class for Properties. A Property will override a similar
      Property if it attached to an earlier element in the following list:
      Occurrence, Instance, StructureRevisionView, StructureRevision, Structure. So, for
      example, a Property on an Instance will override a similar Property on the 
      corresponding StructureRevision.
      
      Attributes:
      
      ownerRef:        The owner of the property. Necessary when the owner is an object
                       in a Representation file, e.g. an XT Face.
      
source
<xsd:complexType name="PropertyBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      This is an abstract base class for Properties. A Property will override a similar
      Property if it attached to an earlier element in the following list:
      Occurrence, Instance, StructureRevisionView, StructureRevision, Structure. So, for
      example, a Property on an Instance will override a similar Property on the 
      corresponding StructureRevision.
      
      Attributes:
      
      ownerRef:        The owner of the property. Necessary when the owner is an object
                       in a Representation file, e.g. an XT Face.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="ownerRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PropertyFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceFilterBase
children Description ApplicationRef plm:Attribute
used by
element plm:PropertyFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
outputRef  plm:anyURIType  optional      
property  xsd:string  required      
operation  plm:PropertyFilterOperationEnum  optional      
value  xsd:string  optional      
type  plm:UserValueDataType  optional      
annotation
documentation 

      A type of Filter based on querying properties of the objects filtered. If
      the operation specified returns true, the relevant Occurrence is included.
      
      If 'operation' and 'value' are both omitted, then the PropertyFilter selects
      those Occurrences for which the indicated property has a value.
    
      Attributes:    
      
      property:           The name of the property on which the filter is based
      operation:          The operation performed on the property value
      value:              The other operand
      type:               The type of 'value'
      
source
<xsd:complexType name="PropertyFilterType">
  <xsd:annotation>
    <xsd:documentation>
      A type of Filter based on querying properties of the objects filtered. If
      the operation specified returns true, the relevant Occurrence is included.
      
      If 'operation' and 'value' are both omitted, then the PropertyFilter selects
      those Occurrences for which the indicated property has a value.
    
      Attributes:    
      
      property:           The name of the property on which the filter is based
      operation:          The operation performed on the property value
      value:              The other operand
      type:               The type of 'value'
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceFilterBase">
      <xsd:attribute name="property" type="xsd:string" use="required"/>
      <xsd:attribute name="operation" type="plm:PropertyFilterOperationEnum" use="optional"/>
      <xsd:attribute name="value" type="xsd:string" use="optional"/>
      <xsd:attribute name="type" type="plm:UserValueDataType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a group of Properties.
      
source
<xsd:complexType name="PropertyGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This is a group of Properties.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:Property" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a Zone defined by a distance from a bounding shape, defined by a collection
      of objects.

      Attributes:
      
      entityRefs:           Reference to objects which defines the Zone. The objects are
                            implicitly united.
      distance:             Proximity distance in metres.
      
source
<xsd:complexType name="ProximityZoneType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Zone defined by a distance from a bounding shape, defined by a collection
      of objects.

      Attributes:
      
      entityRefs:           Reference to objects which defines the Zone. The objects are
                            implicitly united.
      distance:             Proximity distance in metres.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ZoneBase">
      <xsd:attribute name="entityRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="distance" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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:RepresentationEntityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:RepresentationEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A 'logical entity' which corresponds to objects in a number of
      equivalent Representations.
      
      Attributes:
      
      entityRefs:      reference to EntityRef elements in Representations
                       or CompoundReps.
      
source
<xsd:complexType name="RepresentationEntityType">
  <xsd:annotation>
    <xsd:documentation>
      A 'logical entity' which corresponds to objects in a number of
      equivalent Representations.
      
      Attributes:
      
      entityRefs:      reference to EntityRef elements in Representations
                       or CompoundReps.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="entityRefs" 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:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:InternalRep plm:CompoundRep plm:Material plm:EntityMaterial plm:TextureData plm:Texture plm:EntityTexture plm:EntityRef
used by
elements plm:Representation plm:UGRepType/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      
type  plm:RepresentationTypeEnum    default    
baseRef  plm:anyURIType  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:   has the same purpose as the Transform sub-element. Do not use both.
      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.
   
      type:           an optional attribute specifying type or purpose of the Representation.
                      Supported values are:
                      "default" - primary or design geometry.
                      "simplified" - geometry of the simplified model.
                      "flat" - geometry of the unfolded model.
                      "user" - the inherited "name" attribute may be set to the name of an NX
                               ReferenceSet, which implies the purpose of the geometry.

                      Representation type can be used to distinguish between additional 
                      and alternative geometry at assembly level in the following way:

                      "default"/"user" - If CompoundReps are all of type "construction", "weld" 
                               or "midsurface", then geometry should be treated additional.
                               Otherwise - alternative.
                      "simplified" - alternative.
                      "flat" - Not expected at assembly level.

      baseRef:        an optional reference to a Representation which is overridden by this 
                      Representation.
   
      Elements:
      
      Transform:      optional Transform which positions the geometry in the
                      coordinate frame of the owner.
      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.
                      
      EntityRef:      references to entities in the Representation file. These EntityRef
                      elements can be referenced by RepresentationEntity elements.

      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:   has the same purpose as the Transform sub-element. Do not use both.
      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.
   
      type:           an optional attribute specifying type or purpose of the Representation.
                      Supported values are:
                      "default" - primary or design geometry.
                      "simplified" - geometry of the simplified model.
                      "flat" - geometry of the unfolded model.
                      "user" - the inherited "name" attribute may be set to the name of an NX
                               ReferenceSet, which implies the purpose of the geometry.

                      Representation type can be used to distinguish between additional 
                      and alternative geometry at assembly level in the following way:

                      "default"/"user" - If CompoundReps are all of type "construction", "weld" 
                               or "midsurface", then geometry should be treated additional.
                               Otherwise - alternative.
                      "simplified" - alternative.
                      "flat" - Not expected at assembly level.

      baseRef:        an optional reference to a Representation which is overridden by this 
                      Representation.
   
      Elements:
      
      Transform:      optional Transform which positions the geometry in the
                      coordinate frame of the owner.
      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.
                      
      EntityRef:      references to entities in the Representation file. These EntityRef
                      elements can be referenced by RepresentationEntity elements.

      May also contain elements of type Material, EntityMaterial, TextureData, Texture, or
      EntityTexture.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertiesBase">
      <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:element ref="plm:EntityRef"/>
        </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:attribute name="type" type="plm:RepresentationTypeEnum" default="default"/>
      <xsd:attribute name="baseRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RepresentedByRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:RepresentedByRelation
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      
primaryDesign  xsd:boolean    false    
annotation
documentation 

      This relation relates a ProductRevision to a corresponding DesignRevision.
      
      Attributes:
      
      primaryDesign: Whether the referenced DesignRevision is the primary.
      
source
<xsd:complexType name="RepresentedByRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a ProductRevision to a corresponding DesignRevision.
      
      Attributes:
      
      primaryDesign: Whether the referenced DesignRevision is the primary.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="primaryDesign" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RequirementRevisionType
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 plm:PropertyGroup PlainText
used by
element plm:RequirementRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a revision of a Requirement.
      
source
<xsd:complexType name="RequirementRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Requirement.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:sequence>
        <xsd:element name="PlainText" type="xsd:string"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType plm:RequirementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Requirement
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This represents a Requirement, i.e. a single Requirement for a 
      Product (not a Requirements Document).
      
source
<xsd:complexType name="RequirementType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a Requirement, i.e. a single Requirement for a 
      Product (not a Requirements Document).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </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:SectionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:Section plm:StructureDefBase/Section
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
geometryRef  plm:anyURIType  optional      
annotation
documentation 

      Section definition of a View, i.e. cutter geometry.
      
      Attributes:
      
      geometryRef:   a reference to an object defining section geometry, which is 
                     expected to be a surface or a solid, for example - construction geometry 
                     element derived from SurfaceBase or (an Occurrence of) geometry stored 
                     in a Representation stream.
      
source
<xsd:complexType name="SectionType">
  <xsd:annotation>
    <xsd:documentation>
      Section definition of a View, i.e. cutter geometry.
      
      Attributes:
      
      geometryRef:   a reference to an object defining section geometry, which is 
                     expected to be a surface or a solid, for example - construction geometry 
                     element derived from SurfaceBase or (an Occurrence of) geometry stored 
                     in a Representation stream.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="geometryRef" 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:SetFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceFilterBase
children Description ApplicationRef plm:Attribute plm:OccurrenceFilter
used by
element plm:SetFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
outputRef  plm:anyURIType  optional      
operation  plm:SetFilterOperationEnum  required      
annotation
documentation 

      A type of Filter which is defined in terms of set operations on other
      Filters.
      
      Attributes:
      
      operation:         unite, intersect, or complement
      
      Elements:
      
      OccurrenceFilter:  Filters to be combined. If operation="complement", the Filters
                         are implicitly united before the Complement is performed.
      
source
<xsd:complexType name="SetFilterType">
  <xsd:annotation>
    <xsd:documentation>
      A type of Filter which is defined in terms of set operations on other
      Filters.
      
      Attributes:
      
      operation:         unite, intersect, or complement
      
      Elements:
      
      OccurrenceFilter:  Filters to be combined. If operation="complement", the Filters
                         are implicitly united before the Complement is performed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceFilterBase">
      <xsd:sequence>
        <xsd:element ref="plm:OccurrenceFilter" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="operation" type="plm:SetFilterOperationEnum" 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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:SpecificHeatCapacityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:SpecificHeatCapacity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:SpecificHeatCapacityEnum    constantPressure    
annotation
documentation 

      This Property gives the Specific Heat Capacity of an object.
      
      Attributes:
      
      type:          constantPressure (default) or constantVolume
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Voltage.
      
source
<xsd:complexType name="SpecificHeatCapacityType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Specific Heat Capacity of an object.
      
      Attributes:
      
      type:          constantPressure (default) or constantVolume
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Voltage.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:SpecificHeatCapacityEnum" default="constantPressure"/>
    </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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:DerivedType 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 plm:PropertyGroup
used by
element plm:Structure
complexTypes plm:ChangeOrderType plm:ConnectionBase plm:DesignType plm:DrawingType plm:FacilityType plm:LocationType plm:MechanismType plm:OccurrenceControlType plm:OperationType plm:ProcessType plm:ProductType plm:RequirementType plm:SignalType plm:SoftwareType 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      
propertyRefs  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.
      propertyRefs: reference to Properties
      
      Elements:

      PropertyGroup
      
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.
      propertyRefs: reference to Properties
      
      Elements:

      PropertyGroup
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="catalogueId" type="xsd:string" use="optional"/>
      <xsd:attribute name="optionRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="propertyRefs" 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 plm:GDE Section
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,
      GDEs, Sections 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,
      GDEs, Sections 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:element ref="plm:GDE"/>
        <xsd:element name="Section" type="plm:SectionType"/>
      </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 plm:SymbolicOccurrence
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      
sectionRef  plm:anyURIType  optional      
default  xsd:boolean    false    
state  plm:ProductViewStateEnum  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"/>

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

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 plm:PropertyGroup
used by
element plm:StructureRevision
complexTypes plm:ConnectionRevisionType plm:DesignRevisionType plm:DrawingRevisionType plm:LocationRevisionType plm:MechanismRevisionType plm:OccurrenceControlRevisionType plm:OperationRevisionType plm:ProcessRevisionType plm:ProductRevisionType plm:RequirementRevisionType plm:SignalRevisionType plm:SoftwareRevisionType 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      
propertyRefs  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).
      propertyRefs:  reference to Properties  

      Elements:
                     
      VariantDefault    
      VariantRuleCheck
      PropertyGroup
      
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).
      propertyRefs:  reference to Properties  

      Elements:
                     
      VariantDefault    
      VariantRuleCheck
      PropertyGroup
      </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:element ref="plm:PropertyGroup"/>
      </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:attribute name="propertyRefs" 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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:StructureRevisionView
complexTypes plm:ConnectionRevisionViewType plm:DesignRevisionViewType plm:DrawingRevisionViewType plm:MechanismRevisionViewType plm:PlantRevisionViewType plm:ProcessRevisionViewType plm:ProductRevisionViewType plm:SoftwareRevisionViewType
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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.
                        
      routeInstanceRefs: Reference to Instance elements which reference Route 
                        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.
                        
      locationInstanceRefs: Reference to LocationInstance elements.
      propertyRefs:     reference to properties
      ruleRefs:         reference to configuration rules (derived from ConfigRuleBase), which
                        specify how this structure was configured.
                        
      occurrenceControlState: "explicit", "implicit", or "mixed"

      Elements:

      Occurrence:       These Occurrences play the same role as occurrenceRefs, above.
      PropertyGroup     a group of Properties of the StructureRevisionView
      RepresentationEntity: 'logical entities' in the StructureRevisionView, which 
                        correspond to a number of equivalent objects in Representation files
      EntityPropertyGroup:  used to specify Properties of logical entities in the
                        StructureRevisionView
      SymbolicOccurrence: SymbolicOccurrences in the context of this StructureRevisionView
      
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.
                        
      routeInstanceRefs: Reference to Instance elements which reference Route 
                        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.
                        
      locationInstanceRefs: Reference to LocationInstance elements.
      propertyRefs:     reference to properties
      ruleRefs:         reference to configuration rules (derived from ConfigRuleBase), which
                        specify how this structure was configured.
                        
      occurrenceControlState: "explicit", "implicit", or "mixed"

      Elements:

      Occurrence:       These Occurrences play the same role as occurrenceRefs, above.
      PropertyGroup     a group of Properties of the StructureRevisionView
      RepresentationEntity: 'logical entities' in the StructureRevisionView, which 
                        correspond to a number of equivalent objects in Representation files
      EntityPropertyGroup:  used to specify Properties of logical entities in the
                        StructureRevisionView
      SymbolicOccurrence: SymbolicOccurrences in the context of this StructureRevisionView
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:Occurrence" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
        <xsd:element ref="plm:RepresentationEntity" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:EntityPropertyGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:SymbolicOccurrence" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <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="routeInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="occurrenceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="locationInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="ruleRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="occurrenceControlState" type="plm:OccurrenceControlEnum" default="implicit"/>
    </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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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.
      propertyRefs:    reference to properties

      representationRefs: an optional collection of Representations of the 'used' element.
      designRequired:  true if the 'used' element must have at least one
                       corresponding element in the Design Structure.
      
      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".
      PropertyGroup    a group of Properties of the StructureUsage

      EntityPropertyGroup:  used to specify Properties of logical entities in the 
                       referenced StructureRevisionView, in the context of the StructureUsage.
      
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.
      propertyRefs:    reference to properties

      representationRefs: an optional collection of Representations of the 'used' element.
      designRequired:  true if the 'used' element must have at least one
                       corresponding element in the Design Structure.
      
      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".
      PropertyGroup    a group of Properties of the StructureUsage

      EntityPropertyGroup:  used to specify Properties of logical entities in the 
                       referenced StructureRevisionView, in the context of the StructureUsage.
      </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:element ref="plm:PropertyGroup" minOccurs="0"/>
        <xsd:element ref="plm:EntityPropertyGroup" 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:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="designRequired" type="xsd:boolean" 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      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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
      propertyRefs:   reference to Properties
      
      Elements:
      
      PropertyGroup
      
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
      propertyRefs:   reference to Properties
      
      Elements:
      
      PropertyGroup
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="masterRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="viewRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property specifies the Suppression state of an object. Suppressing 
      an Occurrence effectively removes it from the Product Structure; so it 
      is not rendered, does not take part in mass property calculations, and 
      does not appear in the Bill of Materials.

      Attributes:
      
      value:           true if the object is Suppressed.
      
source
<xsd:complexType name="SuppressionType">
  <xsd:annotation>
    <xsd:documentation>
      This Property specifies the Suppression state of an object. Suppressing 
      an Occurrence effectively removes it from the Product Structure; so it 
      is not rendered, does not take part in mass property calculations, and 
      does not appear in the Bill of Materials.

      Attributes:
      
      value:           true if the object is Suppressed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property gives the Surface Area of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      
source
<xsd:complexType name="SurfaceAreaType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Surface Area of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:SymbolicOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:SymbolicOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  required      
parentRef  plm:anyURIType  optional      
showSource  xsd:boolean    false    
symbolicRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element is used to "re-organise" an Occurrence under a new parent
      Occurrence. It references the "source" Occurrence which is being reorganised, and 
      specifies the new parent.
     
      Attributes:
    
      contextRef:            Occurrence defining the context in which the reorganisation
                             was defined
      sourceRef:             the source Occurrence or Instance being reorganised
      parentRef:             the new parent Occurrence, SymbolicOccurrence, Instance or 
                             StructureRevisionView
      showSource:            true if the source Occurrence or Instance should be displayed, 
                             as well as the reorganised one
      symbolicRefs:          the child SymbolicOccurrences
      
source
<xsd:complexType name="SymbolicOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      This element is used to "re-organise" an Occurrence under a new parent
      Occurrence. It references the "source" Occurrence which is being reorganised, and 
      specifies the new parent.
     
      Attributes:
    
      contextRef:            Occurrence defining the context in which the reorganisation
                             was defined
      sourceRef:             the source Occurrence or Instance being reorganised
      parentRef:             the new parent Occurrence, SymbolicOccurrence, Instance or 
                             StructureRevisionView
      showSource:            true if the source Occurrence or Instance should be displayed, 
                             as well as the reorganised one
      symbolicRefs:          the child SymbolicOccurrences
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="contextRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="sourceRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="showSource" type="xsd:boolean" default="false"/>
      <xsd:attribute name="symbolicRefs" type="plm:uriReferenceListType" use="optional"/>
    </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:ThermalConductivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:ThermalConductivity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      This Property gives the Thermal Conductivity of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      
source
<xsd:complexType name="ThermalConductivityType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Thermal Conductivity of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property gives the (volume) Thermal Expansion Coefficient of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      
source
<xsd:complexType name="ThermalExpansionCoefficientType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the (volume) Thermal Expansion Coefficient of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TorusType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:TraceabilityRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:TraceabilityRelation
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 relation relates a "defining" element to a "complying" element.
      
      For example, the "defining" element might be a Requirements Document,
      and the "complying" element a Part.
      
source
<xsd:complexType name="TraceabilityRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a "defining" element to a "complying" element.
      
      For example, the "defining" element might be a Requirements Document,
      and the "complying" element a Part.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </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:TranslucencyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:Translucency
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  xsd:double  optional      
annotation
documentation 

      This Property specifies the Translucency of an object.

      Attributes:
      
      value:           the Translucency. 0.0 is opaque; 1.0 is fully Translucent (invisible).
      
source
<xsd:complexType name="TranslucencyType">
  <xsd:annotation>
    <xsd:documentation>
      This Property specifies the Translucency of an object.

      Attributes:
      
      value:           the Translucency. 0.0 is opaque; 1.0 is fully Translucent (invisible).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property gives the Ultimate Elongation of an object, that is, the 
      strain an object can support under tensile stress, before breaking. Note
      this is a ratio, not a percentage.
      
      Attributes:
      
      value:         value of Ultimate Elongation.
      lowerLimit:    lower limit
      upperLimit:    upper limit
      
source
<xsd:complexType name="UltimateElongationType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Ultimate Elongation of an object, that is, the 
      strain an object can support under tensile stress, before breaking. Note
      this is a ratio, not a percentage.
      
      Attributes:
      
      value:         value of Ultimate Elongation.
      lowerLimit:    lower limit
      upperLimit:    upper limit
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
      <xsd:attribute name="lowerLimit" type="xsd:double" use="optional"/>
      <xsd:attribute name="upperLimit" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property gives the Ultimate Stress of an object (the tensile stress a
      material can support without breaking).
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      
source
<xsd:complexType name="UltimateStressType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Ultimate Stress of an object (the tensile stress a
      material can support without breaking).
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</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 'reference', dataRef specifies the referenced element.
                      The value attribute is ignored.

                      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 'reference', dataRef specifies the referenced element.
                      The value attribute is ignored.

                      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:AllocationType/Reason 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 ClosureRuleType/Clauses FilterRuleType/Clauses PropertySetType/Clauses 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 DisciplineRelation
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.
      
      Elements:
      
      DisciplineRelation: used to associate a User with a Discipline.
      
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.
      
      Elements:
      
      DisciplineRelation: used to associate a User with a Discipline.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OwnerBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="DisciplineRelation" type="plm:DisciplineRelationType"/>
      </xsd:choice>
      <xsd:attribute name="userId" type="xsd:string" use="required"/>
      <xsd:attribute name="personRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:UserType/DisciplineRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisciplineRelationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
disciplineRef  plm:anyURIType  optional      
level  xsd:string  optional      
source
<xsd:element name="DisciplineRelation" type="plm:DisciplineRelationType"/>

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 plm:Fix plm:Derived
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, Fix and Derived 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, Fix and Derived 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:element ref="plm:Fix" maxOccurs="unbounded"/>
        <xsd:element ref="plm:Derived" 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
elements plm:ViewControl 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:VisibilityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:Visibility
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  xsd:boolean  optional  true    
annotation
documentation 

      This Property specifies whether an object is visible or not - also
      referred to as unblanked/blanked.

      Attributes:
      
      value:           logical: true is visible, false is invisible
      
source
<xsd:complexType name="VisibilityType">
  <xsd:annotation>
    <xsd:documentation>
      This Property specifies whether an object is visible or not - also
      referred to as unblanked/blanked.

      Attributes:
      
      value:           logical: true is visible, false is invisible
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:boolean" use="optional" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property gives the Volume of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      
source
<xsd:complexType name="VolumeType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Volume of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</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:YieldStressType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:YieldStress
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      This Property gives the Yield Stress of an object (the tensile stress a
      material can support without permanent deformation).
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      
source
<xsd:complexType name="YieldStressType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Yield Stress of an object (the tensile stress a
      material can support without permanent deformation).
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Property.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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 plm:ProximityZoneType
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>

complexType plm:ZoneFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceFilterBase
children Description ApplicationRef plm:Attribute
used by
element plm:ZoneFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextRef  plm:anyURIType  optional      
outputRef  plm:anyURIType  optional      
includeIn  xsd:boolean    true    
includeOut  xsd:boolean    false    
includeOn  xsd:boolean    true    
zoneRef  plm:anyURIType  optional      
annotation
documentation 

      A type of Occurrence Filter based on a geometric zone.
            
      Attributes:      
        
      includeIn:          If true, then include occurrences that are inside the zone. 
      includeOut:         If true, then include occurrences that are outside the zone. 
      includeOn:          If true, then include occurrences that intersect the zone. 
      zoneRef:            Reference to Zone element.
      
source
<xsd:complexType name="ZoneFilterType">
  <xsd:annotation>
    <xsd:documentation>
      A type of Occurrence Filter based on a geometric zone.
            
      Attributes:      
        
      includeIn:          If true, then include occurrences that are inside the zone. 
      includeOut:         If true, then include occurrences that are outside the zone. 
      includeOn:          If true, then include occurrences that intersect the zone. 
      zoneRef:            Reference to Zone element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceFilterBase">
      <xsd:attribute name="includeIn" type="xsd:boolean" default="true"/>
      <xsd:attribute name="includeOut" type="xsd:boolean" default="false"/>
      <xsd:attribute name="includeOn" type="xsd:boolean" default="true"/>
      <xsd:attribute name="zoneRef" type="plm:anyURIType" 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:ColourType/@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:SiteType/@addressRef plm:OrganisationType/@addressRef plm:PersonType/@addressRef plm:ProductType/@alternateForRef plm:SoftwareType/@alternateForRef plm:OccurrenceType/@alternativeOfRef plm:ProductViewType/@alternativeOfRef plm:AssociatedAttachmentType/@attachmentRef plm:Ann3DAttributeReferenceType/@attributeRef ListOfValuesFilterType/@basedOnLOVRef plm:RepresentationType/@baseRef plm:CompoundRepType/@baseRef plm:CheckoutType/@by plm:AttributeContextType/@changeRef plm:ConfigurationRuleType/@closureRuleRef ElectricalComponentUsageType/@componentRef ConductorOccurrenceType/@conductorRef plm:StructureContextType/@configurationRuleRef plm:CollaborationContextType/@configurationRuleRef plm:ProcessOccurrenceType/@configuredActivityRootRef plm:VariantRuleType/@configuredRef plm:AttributeContextType/@contextRef plm:AssociatedAttachmentType/@contextRef plm:ContextRuleEntryType/@contextRef plm:SymbolicOccurrenceType/@contextRef plm:OccurrenceControlType/@contextRef plm:EffectivityType/@contextRef plm:EntityRefBase/@contextRef plm:OccurrenceFilterBase/@contextRef plm:OccurrenceControlType/@controlledOccurrenceRef plm:CollaborationContextType/@currentContextRef plm:Ann3DCPSOpenCutterType/@curveRef plm:Ann3DCPSClosedCutterType/@curveRef plm:RouteSectionType/@curveRef plm:UserDataElementType/@dataRef plm:AssociatedDataSetType/@dataSetRef plm:LocationInstanceType/@definitionRef plm:RealisedProductType/@designRef plm:DisciplineRelationType/@disciplineRef plm:Ann3DOccurrenceType/@displayRef plm:Ann3DInstanceGroupType/@displayRef plm:Ann3DInstanceType/@displayRef plm:RouteSectionType/@endNodeRef plm:EntityBase/@entityRef ApplicationInterfaceType/@exportTransferModeRef plm:Ann3DUserDefinedSymbolType/@filename plm:AssociatedFolderType/@folderRef plm:AssociatedFormType/@formRef plm:FrameSequenceInstanceType/@frameSequenceRef ConnectionType/@fromComponentRef plm:SectionType/@geometryRef plm:WorkingRuleEntryType/@groupRef plm:WorkflowSignoffProfileType/@groupRef ConductorOccurrenceType/@harnessRef ApplicationInterfaceType/@importTransferModeRef plm:StructureUsageBase/@instancedRef plm:InstancePathType/@instancePathRootRef plm:OccurrenceGroupType/@instancePathRootRef plm:InstanceBase/@instanceThreadRef plm:InstancePathType/@instanceThreadRef plm:RelatedItemType/@itemRef plm:OccurrenceType/@lastInstanceParentRef plm:StatusInfoType/@lastModifiedBy plm:RouteType/@lineThicknessRef plm:OccurrenceType/@linkedGroupRef plm:OccurrenceType/@linkedOccurrenceRef MethodArgumentDefinitionType/@listOfValuesRef ValueDetailsType/@listOfValuesRef plm:UserEnumDataType/@listRef plm:referenceGroup/@location plm:Texture2DDataType/@location plm:Texture1DDataType/@location plm:LocatorRefType/@locationRef plm:ExternalFileType/@locationRef plm:RealisedProductType/@manufacturerRef plm:MechanismInertiaType/@markerRef plm:StructureViewType/@masterRef plm:StructureRevisionBase/@masterRef plm:ProductDependencyType/@masterRef plm:GeneralRelationGroupRevisionType/@masterRef plm:ProductFamilyType/@memberRef plm:OrganisationMemberType/@memberRef MethodConditionType/@methodRef MethodDescriptorType/@methodRef plm:ChangeRecordType/@modifiedRef plm:ChangeRecordGroupType/@modifiedRootRef HarnessComponentType/@nonHarnessComponentRef plm:CompositionInstanceType/@occurrenceRef plm:GDEReferenceType/@occurrenceRef plm:FixType/@optionRef plm:SetDefaultType/@optionRef plm:DerivedType/@optionRef plm:OptionIsType/@optionRef plm:SetType/@optionRef plm:SignoffType/@organisationMemberRef plm:OrganisationMemberType/@organisationRef plm:ResourcePoolType/@organisationRef plm:ChangeRecordType/@originalRef plm:Ann3DTextType/@outlineRef plm:Ann3DTextItemType/@outlineRef plm:Ann3DDisplayType/@outlineRef plm:OccurrenceFilterBase/@outputRef plm:OverrideRuleEntryType/@overrideFolderRef plm:SiteType/@ownerRef plm:FeatureDescriptionsType/@ownerRef plm:ChangeType/@ownerRef plm:PropertyBase/@ownerRef plm:WorkflowProcessType/@ownerRef plm:WorkflowProfileRelationType/@ownerRef plm:DeltaAddType/@parentRef plm:WorkflowHandlerType/@parentRef plm:WorkflowActionType/@parentRef plm:SymbolicOccurrenceType/@parentRef plm:WorkflowBusinessRuleType/@parentRef plm:ChangeRecordType/@parentRef plm:OccurrenceType/@parentRef plm:WorkflowTemplateType/@parentTaskTemplateRef plm:StructureUsageBase/@partRef plm:UserType/@personRef plm:MarkerType/@pointRef plm:ProductRevisionType/@primaryDesignRef plm:OccurrenceType/@productViewRef MethodArgumentDefinitionType/@queryRef plm:ValidationCheckerType/@reportRef plm:SignoffType/@resourcePoolRef plm:StructureRevisionViewBase/@revisionRef plm:StructureDefBase/@revisionRuleRef plm:ConfigurationRuleType/@revisionRuleRef plm:ResourcePoolType/@roleRef plm:OrganisationMemberType/@roleRef plm:WorkflowSignoffProfileType/@roleRef plm:InitialVelocityType/@rotationCentreRef NameFieldType/@ruleNameRef plm:SchemaType/@schemaRef plm:ProductViewType/@sectionRef plm:DeltaAddType/@siblingRef plm:ProductDependencyType/@slaveRef plm:ConfiguredOccurrenceGroupType/@sourceRef plm:AllocationGroupType/@sourceRef plm:SymbolicOccurrenceType/@sourceRef plm:OccurrenceType/@sourceRef plm:RealisedProductType/@standardLifeValueRef plm:RouteSectionType/@startNodeRef plm:ManagedBase/@statusRef FormTypeDefType/@storageClassRef plm:InstancePathRootType/@structureViewRef plm:StructureRevisionViewBase/@structureViewRef plm:ProductInstanceType/@substituteForRef plm:Ann3DDisplayType/@symbolicDisplayRef plm:AttributeContextType/@targetRef plm:DeltaReplaceType/@targetRef plm:DeltaModifyType/@targetRef plm:GDEReferenceType/@targetRef plm:AllocationGroupType/@targetRef plm:ProductFamilyType/@templateRef plm:WorkflowSignoffProfileType/@templateRef ConnectionType/@toComponentRef ApplicationInterfaceType/@toolRef plm:CompoundRepType/@transformRef plm:InitialVelocityType/@translationOrientationRef plm:InertiaType/@unitRef plm:RangeWithUnitType/@unitRef plm:ValueWithUnitType/@unitRef plm:DisplayPreferencesType/@unitRef plm:ProductType/@unitRef plm:WorkingRuleEntryType/@userRef plm:SignalValueType/@valueRef plm:SignalRevisionType/@valueRef plm:StructureDefBase/@variantRuleRef plm:ConfigurationRuleType/@variantRuleRef plm:StructureRevisionViewBase/@viewRef plm:StructureViewType/@viewRef plm:FrictionDataType/@yokeRef plm:ZoneFilterType/@zoneRef
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:CompoundRepTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CompoundRepType/@type
facets
enumeration default
enumeration construction
enumeration weld
enumeration midsurface
source
<xsd:simpleType name="CompoundRepTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="default"/>
    <xsd:enumeration value="construction"/>
    <xsd:enumeration value="weld"/>
    <xsd:enumeration value="midsurface"/>
  </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:CoordinateSystemStyleEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CoordinateSystemDisplayType/@style
facets
enumeration cartesian
enumeration spherical
enumeration cylindrical
source
<xsd:simpleType name="CoordinateSystemStyleEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="cartesian"/>
    <xsd:enumeration value="spherical"/>
    <xsd:enumeration value="cylindrical"/>
  </xsd:restriction>
</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:ConstraintHelpType/@coordinates plm:Ann3DFastenerType/@depth plm:Ann3DFastenerType/@diameter plm:InertiaType/@error plm:CouplerDataType/@ratios plm:RouteSectionType/@spaceFactors plm:InertiaType/@value 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
enumeration software
enumeration processorGateway
enumeration mass
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.
      implementation:  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.
      software:        from an Occurrence or Instance of a Processor
                       or Software to an Occurrence or Instance of a
                       Software which uses or depends on it.
      processorGateway: from an Occurrence or Instance of a Processor
                       to an Occurrence or Instance of another Processor 
                       for which the first Processor acts as a Gateway.

      mass:            Relates a MechanismOccurrence or MechanismInstance to an
                       Occurrence or Instance in the ProductStructure that
                       determines its mass.
      
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.
      implementation:  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.
      software:        from an Occurrence or Instance of a Processor
                       or Software to an Occurrence or Instance of a
                       Software which uses or depends on it.
      processorGateway: from an Occurrence or Instance of a Processor
                       to an Occurrence or Instance of another Processor 
                       for which the first Processor acts as a Gateway.

      mass:            Relates a MechanismOccurrence or MechanismInstance to an
                       Occurrence or Instance in the ProductStructure that
                       determines its mass.
      </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:enumeration value="software"/>
    <xsd:enumeration value="processorGateway"/>
    <xsd:enumeration value="mass"/>
  </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
attribute ListOfValuesFilterType/@filterIndices
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:LineStyleEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LineDisplayType/@style
facets
enumeration solid
enumeration dashed
enumeration longDashed
enumeration dotDash
enumeration dotted
enumeration phantom
enumeration centreline
source
<xsd:simpleType name="LineStyleEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="dashed"/>
    <xsd:enumeration value="longDashed"/>
    <xsd:enumeration value="dotDash"/>
    <xsd:enumeration value="dotted"/>
    <xsd:enumeration value="phantom"/>
    <xsd:enumeration value="centreline"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LineThicknessEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LineDisplayType/@thickness
facets
enumeration thin
enumeration normal
enumeration thick
source
<xsd:simpleType name="LineThicknessEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="thin"/>
    <xsd:enumeration value="normal"/>
    <xsd:enumeration value="thick"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionComponentSetType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionsType/@componentSet
facets
enumeration top
enumeration last
enumeration all
annotation
documentation 

      Enumeration for defining how the subcomponents of a structure should be loaded:

      top:     Do not load any of the sub-components of a loaded component, Only load specified 
               top-level assemblies and their assembly-level geometry
      last:    Load the subcomponents specified in each component's file
      all:     Load all the sub-components, recursively
      
source
<xsd:simpleType name="LoadOptionComponentSetType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration for defining how the subcomponents of a structure should be loaded:

      top:     Do not load any of the sub-components of a loaded component, Only load specified 
               top-level assemblies and their assembly-level geometry
      last:    Load the subcomponents specified in each component's file
      all:     Load all the sub-components, recursively
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="top"/>
    <xsd:enumeration value="last"/>
    <xsd:enumeration value="all"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionErrorActionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionsType/@errorAction
facets
enumeration abort
enumeration continue
annotation
documentation 

      Enumeration to determine the action when a load operation fails: 
      
      abort:    The load operation will be aborted
      continue: The load operation will continue despite errors
      
source
<xsd:simpleType name="LoadOptionErrorActionType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to determine the action when a load operation fails: 
      
      abort:    The load operation will be aborted
      continue: The load operation will continue despite errors
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="abort"/>
    <xsd:enumeration value="continue"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionLinkedComponentsType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionsType/@linkedComponents
facets
enumeration none
enumeration immediate
enumeration all
annotation
documentation 

      Enumeration to determine how components related by interpart relations
      are to be loaded

      none:      Do not load related components
      immediate: Only load directly related components
      all:       Load directly and indirectly related components
      
source
<xsd:simpleType name="LoadOptionLinkedComponentsType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to determine how components related by interpart relations
      are to be loaded

      none:      Do not load related components
      immediate: Only load directly related components
      all:       Load directly and indirectly related components
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="immediate"/>
    <xsd:enumeration value="all"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionModeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionsType/@mode
facets
enumeration full
enumeration partial
annotation
documentation 

      Enumeration to define how fully components are to be loaded:

      full:    Components are to be fully loaded (heavyweight)
      partial: Components are to be partially loaded (lightweight)
      
source
<xsd:simpleType name="LoadOptionModeType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to define how fully components are to be loaded:

      full:    Components are to be fully loaded (heavyweight)
      partial: Components are to be partially loaded (lightweight)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="full"/>
    <xsd:enumeration value="partial"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionPartFamilyComponentsType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionsType/@partFamilyComponents
facets
enumeration generate
enumeration ignore
annotation
documentation 

      Enumeration to determine the action if missing part family members are encountered:
      
      ignore:   Ignore the missing part family members
      generate: Create missing part family members
      
source
<xsd:simpleType name="LoadOptionPartFamilyComponentsType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to determine the action if missing part family members are encountered:
      
      ignore:   Ignore the missing part family members
      generate: Create missing part family members
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="generate"/>
    <xsd:enumeration value="ignore"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionPreferredRepresentationsScopeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionPreferredRepresentationsType/@scope
facets
enumeration top
enumeration all
annotation
documentation 

      Enumeration to determine to what extent the named representations are applied:
      
      top:  Apply geometric configurations to single structure level only
      all:  Apply geometric configurations to all levels
      
source
<xsd:simpleType name="LoadOptionPreferredRepresentationsScopeType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to determine to what extent the named representations are applied:
      
      top:  Apply geometric configurations to single structure level only
      all:  Apply geometric configurations to all levels
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="top"/>
    <xsd:enumeration value="all"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionRevisionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionsType/@revision
facets
enumeration specified
enumeration latest
annotation
documentation 

      Enumeration to determine which version of a component is loaded:
    
      specified: Load the version of the component as specified by the hierarchy
      latest:    Load the latest version of the subcomponent
      
source
<xsd:simpleType name="LoadOptionRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to determine which version of a component is loaded:
    
      specified: Load the version of the component as specified by the hierarchy
      latest:    Load the latest version of the subcomponent
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="specified"/>
    <xsd:enumeration value="latest"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LoadOptionSearchPathsLocationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LoadOptionSearchPathsType/@location
facets
enumeration local
enumeration specified
annotation
documentation 

      Enumeration to determine where where to find the files to load.
      
      local:       From the directory of the parent assembly.
      specified:   By using the explicit filenames stored in the loaded files  
                   (for example a CAD file for an assembly may contain 
                   explicit filenames for the CAD files of the sub-assemblies).
      
source
<xsd:simpleType name="LoadOptionSearchPathsLocationType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to determine where where to find the files to load.
      
      local:       From the directory of the parent assembly.
      specified:   By using the explicit filenames stored in the loaded files  
                   (for example a CAD file for an assembly may contain 
                   explicit filenames for the CAD files of the sub-assemblies).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="local"/>
    <xsd:enumeration value="specified"/>
  </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:MassPropertiesType/@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:OccurrenceControlEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:StructureRevisionViewBase/@occurrenceControlState
facets
enumeration explicit
enumeration implicit
enumeration mixed
source
<xsd:simpleType name="OccurrenceControlEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="explicit"/>
    <xsd:enumeration value="implicit"/>
    <xsd:enumeration value="mixed"/>
  </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:PointStyleEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:PointDisplayType/@style
facets
enumeration point
enumeration plus
enumeration asterisk
enumeration circle
enumeration cross
enumeration triangle
enumeration invertedTriangle
enumeration square
enumeration diamond
enumeration dot
enumeration hash
enumeration gridPoint
enumeration centreLine
enumeration anchor
enumeration filledCircle
enumeration filledSquare
enumeration largeFilledSquare
enumeration circleInCircle
enumeration circleInSquare
enumeration squareInSquare
enumeration filledLeftTriangle
enumeration filledRightTriangle
enumeration filledUpTriangle
enumeration filledDownTriangle
enumeration filledLeftTriangleInCircle
enumeration filledRightTriangleInCircle
enumeration filledUpTriangleInCircle
enumeration filledDownTriangleInCircle
enumeration filledLeftTriangleInSquare
enumeration filledRightTriangleInSquare
enumeration filledUpTriangleInSquare
enumeration filledDownTriangleInSquare
enumeration roundedCross
enumeration filledDiamond
enumeration upDownTriangles
enumeration leftRightTriangles
enumeration smallWheel
enumeration largeWheel
enumeration hollowCircle
enumeration arcEndPoint
enumeration bigAsterisk
enumeration lineInCircle
enumeration plusInCircle
enumeration centreOfRotation
source
<xsd:simpleType name="PointStyleEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="point"/>
    <xsd:enumeration value="plus"/>
    <xsd:enumeration value="asterisk"/>
    <xsd:enumeration value="circle"/>
    <xsd:enumeration value="cross"/>
    <xsd:enumeration value="triangle"/>
    <xsd:enumeration value="invertedTriangle"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="diamond"/>
    <xsd:enumeration value="dot"/>
    <xsd:enumeration value="hash"/>
    <xsd:enumeration value="gridPoint"/>
    <xsd:enumeration value="centreLine"/>
    <xsd:enumeration value="anchor"/>
    <xsd:enumeration value="filledCircle"/>
    <xsd:enumeration value="filledSquare"/>
    <xsd:enumeration value="largeFilledSquare"/>
    <xsd:enumeration value="circleInCircle"/>
    <xsd:enumeration value="circleInSquare"/>
    <xsd:enumeration value="squareInSquare"/>
    <xsd:enumeration value="filledLeftTriangle"/>
    <xsd:enumeration value="filledRightTriangle"/>
    <xsd:enumeration value="filledUpTriangle"/>
    <xsd:enumeration value="filledDownTriangle"/>
    <xsd:enumeration value="filledLeftTriangleInCircle"/>
    <xsd:enumeration value="filledRightTriangleInCircle"/>
    <xsd:enumeration value="filledUpTriangleInCircle"/>
    <xsd:enumeration value="filledDownTriangleInCircle"/>
    <xsd:enumeration value="filledLeftTriangleInSquare"/>
    <xsd:enumeration value="filledRightTriangleInSquare"/>
    <xsd:enumeration value="filledUpTriangleInSquare"/>
    <xsd:enumeration value="filledDownTriangleInSquare"/>
    <xsd:enumeration value="roundedCross"/>
    <xsd:enumeration value="filledDiamond"/>
    <xsd:enumeration value="upDownTriangles"/>
    <xsd:enumeration value="leftRightTriangles"/>
    <xsd:enumeration value="smallWheel"/>
    <xsd:enumeration value="largeWheel"/>
    <xsd:enumeration value="hollowCircle"/>
    <xsd:enumeration value="arcEndPoint"/>
    <xsd:enumeration value="bigAsterisk"/>
    <xsd:enumeration value="lineInCircle"/>
    <xsd:enumeration value="plusInCircle"/>
    <xsd:enumeration value="centreOfRotation"/>
  </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:ProductSourceEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductType/@source plm:ProductRevisionType/@source
facets
enumeration make
enumeration buy
source
<xsd:simpleType name="ProductSourceEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="make"/>
    <xsd:enumeration value="buy"/>
  </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:MechanismViewType/@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:ProductViewStateEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ProductViewType/@state
facets
enumeration active
source
<xsd:simpleType name="ProductViewStateEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="active"/>
  </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:MechanismViewType/@usage plm:ProcessViewType/@usage plm:PlantViewType/@usage
facets
enumeration visual
enumeration arrangement
enumeration variant
enumeration modelView
enumeration pose
source
<xsd:simpleType name="ProductViewUsageType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="visual"/>
    <xsd:enumeration value="arrangement"/>
    <xsd:enumeration value="variant"/>
    <xsd:enumeration value="modelView"/>
    <xsd:enumeration value="pose"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PropertyFilterOperationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:PropertyFilterType/@operation
facets
enumeration regularExpression
enumeration equal
enumeration notEqual
enumeration lessThan
enumeration lessThanOrEqual
enumeration greaterThan
enumeration greaterThanOrEqual
enumeration begins
enumeration contains
source
<xsd:simpleType name="PropertyFilterOperationEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="regularExpression"/>
    <xsd:enumeration value="equal"/>
    <xsd:enumeration value="notEqual"/>
    <xsd:enumeration value="lessThan"/>
    <xsd:enumeration value="lessThanOrEqual"/>
    <xsd:enumeration value="greaterThan"/>
    <xsd:enumeration value="greaterThanOrEqual"/>
    <xsd:enumeration value="begins"/>
    <xsd:enumeration value="contains"/>
  </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
attributes plm:MassPropertyGroup/@error plm:MassConstraintsType/@maximum plm:MassConstraintsType/@minimum
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 plm:RepresentationDataType/@format plm:UGRepType/@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 CGM
enumeration CGR
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="CGM"/>
    <xsd:enumeration value="CGR"/>
    <xsd:enumeration value="Unregistered"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RepresentationTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RepresentationType/@type
facets
enumeration default
enumeration simplified
enumeration flat
enumeration user
source
<xsd:simpleType name="RepresentationTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="default"/>
    <xsd:enumeration value="simplified"/>
    <xsd:enumeration value="flat"/>
    <xsd:enumeration value="user"/>
  </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:ColourType/@ambient plm:DisplayControlType/@backgroundColour plm:RouteType/@colour WireType/@colour CableType/@colour plm:MaterialType/@diffuse plm:LightSourceBase/@diffuse plm:ColourType/@diffuse plm:MaterialType/@emissive plm:ColourType/@emissive plm:MaterialType/@specular plm:LightSourceBase/@specular plm:ColourType/@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:SetFilterOperationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SetFilterType/@operation
facets
enumeration unite
enumeration intersect
enumeration exclude
source
<xsd:simpleType name="SetFilterOperationEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unite"/>
    <xsd:enumeration value="intersect"/>
    <xsd:enumeration value="exclude"/>
  </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
attributes plm:MaterialType/@shininess plm:ColourType/@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:SpecificHeatCapacityEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SpecificHeatCapacityType/@type
facets
enumeration constantPressure
enumeration constantVolume
source
<xsd:simpleType name="SpecificHeatCapacityEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="constantPressure"/>
    <xsd:enumeration value="constantVolume"/>
  </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
attributes plm:RepresentationDataType/@partNumber plm:RepresentationDataType/@revision plm:RepresentationDataType/@type plm:RepresentationDataType/@units
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 HideTypeRuleType/@accessor AuthorisationRuleType/@accessorRefs plm:ManagedBase/@accessRefs plm:WorkflowActionType/@actionHandlerRefs TransferModeType/@actionList plm:WorkflowTemplateType/@actions plm:IncrementalChangeType/@activityRefs plm:ActivityType/@activityRefs plm:IdentifierType/@alternateIdOf plm:ProductRevisionViewType/@annotation3DGroupRefs plm:ConfiguredOccurrenceGroupType/@associatedAttachmentRefs plm:OccurrenceType/@associatedAttachmentRefs plm:IncrementalChangeType/@associationRefs plm:ConfigurationViewType/@attachmentRefs plm:RouteSectionType/@bendingRadiusRefs CableType/@cableRefs plm:ManagedBase/@checkoutRefs plm:AssociatedAttachmentType/@childRefs plm:OccurrenceGroupType/@childRefs plm:InstancePathType/@childRefs plm:ConfiguredOccurrenceGroupType/@childRefs TransferModeType/@configObjects plm:StructureRevisionViewBase/@connectionInstanceRefs plm:OccurrenceType/@controlRefs plm:RouteDataSegmentType/@courseRefs plm:RouteType/@courseRefs plm:RouteSectionType/@crossSectionalAreaRefs plm:IncrementalChangeType/@datasetRefs plm:WorkflowTemplateType/@dependencyTaskTemplateRefs plm:OrganisationType/@disciplineRefs plm:DrawingRevisionType/@drawnRefs plm:ManagedBase/@effectivityRefs plm:ReleaseStatusType/@effectivityRefs plm:EntityPropertyGroupType/@entityRefs plm:RepresentationEntityType/@entityRefs plm:ProximityZoneType/@entityRefs plm:MotionEntityType/@entityRefs plm:DrawingRevisionType/@externalFileRefs plm:FolderType/@folderContentRefs plm:IncrementalChangeType/@folderRefs plm:IncrementalChangeType/@formRefs ChangeTypeDefType/@formTypeDefRefs plm:StructureRevisionViewBase/@gdeInstanceRefs plm:GDEBase/@gdeInstanceRefs plm:StructureRevisionBase/@gdeInstanceRefs plm:DesignRevisionViewType/@geometryRefs plm:OccurrenceType/@geometryRefs plm:ProductRevisionViewType/@geometryRefs ClassificationType/@icoRefs plm:RouteNodeType/@implementationRefs plm:RouteSectionType/@implementationRefs plm:AbsoluteOccurrenceType/@instancePathRefs plm:StructureRevisionBase/@instanceRefs plm:IncrementalChangeType/@instanceRefs plm:OccurrenceType/@instanceRefs plm:PathIsType/@instanceRefs plm:RouteSectionType/@lengthRefs plm:StructureRevisionViewBase/@locationInstanceRefs plm:CollaborationContextType/@managedRefs plm:StructureContextType/@managedRefs plm:DataSetType/@memberRefs plm:ChangeRecordGroupType/@memberRefs plm:GeneralRelationGroupRevisionType/@memberRefs BusinessOperationType/@methodAttachmentPointRefs MethodAttachmentPointType/@methodDescriptorRefs plm:MotionEntityRefType/@motionEntityRefs plm:StructureContextType/@occurrenceRefs plm:StructureRevisionViewBase/@occurrenceRefs plm:StructureRevisionBase/@optionRefs plm:StructureBase/@optionRefs plm:OrganisationType/@organisationRefs plm:AccessIntentType/@ownerRefs plm:GDEReferenceType/@pathRefs plm:OccurrenceType/@pathRefs plm:ProcessRevisionType/@plantRefs plm:ConfiguredActivityType/@predecessorRefs plm:ProcessOccurrenceType/@predecessorRefs plm:WorkAreaOccurrenceType/@predecessorRefs plm:SetupInstanceType/@predecessorRefs plm:ProcessInstanceType/@predecessorRefs plm:WorkAreaInstanceType/@predecessorRefs plm:ActivityType/@predecessorRefs plm:ProcessRevisionType/@productRefs plm:WorkflowProfileRelationType/@profileRefs plm:StructureUsageBase/@propertyRefs plm:StructureRevisionViewBase/@propertyRefs plm:GeometryBase/@propertyRefs plm:StructureBase/@propertyRefs plm:GDEInstanceGroupType/@propertyRefs plm:GDEBase/@propertyRefs plm:StructureViewType/@propertyRefs plm:StructureRevisionBase/@propertyRefs DatasetTypeDefType/@referenceToolRefs plm:GeneralRelationType/@relatedRefs plm:ManagedBase/@releaseStatusRefs plm:StructureUsageBase/@representationRefs plm:PlantDefType/@rootRefs plm:MechanismViewType/@rootRefs plm:StructureRevisionViewBase/@routeInstanceRefs plm:WorkflowBusinessRuleType/@ruleHandlerRefs plm:WorkflowActionType/@ruleRefs plm:ConfigurationViewType/@ruleRefs plm:StructureRevisionViewBase/@ruleRefs plm:StructureRevisionViewBase/@signalInstanceRefs plm:StructureRevisionBase/@simplifiedRepRefs plm:CollaborationContextType/@structureContextRefs plm:StructureContextType/@structureRefs plm:AllocationGroupType/@structureRefs plm:StructureContextType/@structureRevisionRefs plm:TaskType/@subTaskRefs plm:WorkflowTemplateType/@subTemplateRefs plm:IdentifierType/@supplementalContext plm:OccurrenceType/@symbolicRefs plm:SymbolicOccurrenceType/@symbolicRefs plm:GroupFilterType/@targetRecursiveRefs plm:DeltaDeleteType/@targetRefs plm:GroupFilterType/@targetRefs plm:ProjectType/@team plm:DocumentHeaderType/@traverseRootRefs plm:Annotation3DType/@uriRefs plm:DeltaModifyType/@valueRefs ApplicationInterfaceType/@viewRefs CableType/@wireRefs TransferModeType/@xsltFiles
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 plm:PropertyFilterType/@type MethodArgumentDefinitionType/@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:Ann3DFeatureControlFrameType/@direction plm:Ann3DSurfaceFinishType/@direction plm:Ann3DUserDefinedSymbolTextType/@direction plm:Ann3DDimensionType/@direction plm:HolePositionType/@direction plm:HoleFeatureType/@direction plm:PositionalLightType/@direction plm:DirectionalLightType/@direction plm:ThreadedFeatureType/@direction plm:TextureCoordType/@geometryCoord plm:Ann3DLocatorType/@hotSpotPosition plm:Ann3DFastenerType/@indexDirection plm:Ann3DMeasurementPointType/@measurementDirection plm:Ann3DSpotWeldType/@normalDirection plm:Ann3DMeasurementPointType/@normalDirection plm:Ann3DCircleCentreType/@normalDirection plm:Ann3DLocatorType/@normalDirection plm:Ann3DFastenerType/@optDirection plm:CoordinateSystemType/@origin plm:LineType/@origin plm:SurfacePositionBase/@origin plm:Ann3DUserDefinedSymbolTextType/@origin plm:PlaneCurveBase/@origin plm:Ann3DLocatorType/@pinDirection plm:Ann3DDatumTargetType/@point1 plm:Ann3DDatumTargetType/@point2 plm:Ann3DCircleCentreType/@position plm:HolePositionType/@position plm:ThreadedFeatureType/@position plm:RouteNodeType/@position plm:PositionalLightType/@position plm:Ann3DMeasurementPointType/@position plm:Ann3DSpotWeldType/@position plm:Ann3DFastenerType/@position plm:PointBase/@position plm:ReferencePointType/@position plm:BushingDataType/@preloadForce plm:BushingDataType/@preloadTorque plm:Ann3DFCFToleranceCompartmentType/@projectionVector plm:Ann3DLocatorType/@punchDirection plm:BushingDataType/@rotationCoefficient plm:BushingDataType/@rotationStiffness plm:InitialVelocityType/@rotationVelocity plm:Ann3DLeaderType/@terminator plm:Ann3DDisplayType/@textDirection plm:Ann3DDisplayType/@textOrigin plm:BushingDataType/@translationCoefficient plm:BushingDataType/@translationStiffness plm:InitialVelocityType/@translationVelocity plm:CentreOfMassType/@value plm:GravityType/@value plm:RouteSectionAssignmentType/@zAxis
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: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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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:Ann3DeMarkingDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DeMarkingDisplayType
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      
outlineRef  plm:anyURIType  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="Ann3DeMarkingDisplay" type="plm:Ann3DeMarkingDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Ann3DGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  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:Ann3DOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
displayRef  plm:anyURIType  optional      
source
<xsd:element name="Ann3DOccurrence" type="plm:Ann3DOccurrenceType" substitutionGroup="plm:Occurrence"/>

element plm:Ann3DOrganisation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOrganisationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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 plm:PropertyGroup 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      
propertyRefs  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:AnnotationOutline
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOutlineType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:Ann3DOutlineEnum  required      
source
<xsd:element name="AnnotationOutline" type="plm:Ann3DOutlineType" substitutionGroup="plm:AttribOwner"/>

element plm:AttributeNote
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
balloonId  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CpsLetters PlaneCutter OpenPolylineCutter ClosedPolylineCutter OpenCutter ClosedCutter
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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
movable  xsd:boolean    false    
movableTargetStubDirection  plm:Ann3DDimensionStubDirection  optional      
movableTargetStubLength  xsd:double  optional      
textStubDirection  plm:Ann3DDimensionStubDirection  optional      
textStubLength  xsd:double  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
projected  xsd:boolean    false    
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      
outlineRef  plm:anyURIType  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      
zeroToleranceDisplay  plm:Ann3DDimensionZeroToleranceDisplay  optional      
dimensionLeadingZero  xsd:boolean    true    
toleranceLeadingZero  xsd:boolean    true    
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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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    
arrowSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
otherSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
jisArrowSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisOtherSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisStaggeredFilletWeld  xsd:boolean    false    
arrowSideGrooveGap  xsd:string  optional      
otherSideGrooveGap  xsd:string  optional      
arrowSideGrooveAngle  xsd:string  optional      
otherSideGrooveAngle  xsd:string  optional      
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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
itemName  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Line Arc Circle Ellipse Spline UserDefinedSymbolText
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      
propertyRefs  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      
outlineRef  plm:anyURIType  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
balloonId  xsd:string  optional      
annotation
documentation 

      Balloon Annotation (derived from Note).
      
      Attributes:
      
      balloonId:       String giving the letter(s) displayed inside the Balloon circle.
      
source
<xsd:complexType name="Ann3DBalloonType">
  <xsd:annotation>
    <xsd:documentation>
      Balloon Annotation (derived from Note).
      
      Attributes:
      
      balloonId:       String giving the letter(s) displayed inside the Balloon circle.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DNoteType">
      <xsd:attribute name="balloonId" type="xsd:string" use="optional"/>
    </xsd:extension>
  </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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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:Ann3DCPSClosedCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane
used by
element plm:Ann3DCuttingPlaneSymbolType/ClosedCutter
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      
curveRef  plm:anyURIType  optional      
annotation
documentation 

      Closed Cutter.

      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 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). 
                       
                       The constraint plane normal defines the "fore" direction; the 
                       opposite is the "aft" direction:
                       
      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, in metres.
      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, in metres.
      
      curveRef:        reference to the closed curve which defines the cut. This may be a 
                       CompositeCurve.
      
      Elements:
        
      ConstraintPlane: Plane in which the curve lies.
      
source
<xsd:complexType name="Ann3DCPSClosedCutterType">
  <xsd:annotation>
    <xsd:documentation>
      Closed Cutter.

      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 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). 
                       
                       The constraint plane normal defines the "fore" direction; the 
                       opposite is the "aft" direction:
                       
      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, in metres.
      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, in metres.
      
      curveRef:        reference to the closed curve which defines the cut. This may be a 
                       CompositeCurve.
      
      Elements:
        
      ConstraintPlane: Plane in which the curve lies.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="ConstraintPlane" type="plm:PlaneType"/>
      </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:attribute name="curveRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSClosedCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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"/>

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.
      
      This element is deprecated - use Ann3DCPSClosedCutterType in preference.

      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.
      
      This element is deprecated - use Ann3DCPSClosedCutterType in preference.

      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 plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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:Ann3DCPSOpenCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane
used by
element plm:Ann3DCuttingPlaneSymbolType/OpenCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
curveRef  plm:anyURIType  optional      
annotation
documentation 

      Open Cutter.

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane normal
                       and the tangent at the start of the curve. 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.
                       
      curveRef:        reference to the curve which defines the cut. This may be a 
                       CompositeCurve.

      Elements:
        
      ConstraintPlane: Plane in which the curve lies.
      
source
<xsd:complexType name="Ann3DCPSOpenCutterType">
  <xsd:annotation>
    <xsd:documentation>
      Open Cutter.

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane normal
                       and the tangent at the start of the curve. 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.
                       
      curveRef:        reference to the curve which defines the cut. This may be a 
                       CompositeCurve.

      Elements:
        
      ConstraintPlane: Plane in which the curve lies.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="ConstraintPlane" type="plm:PlaneType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" use="required"/>
      <xsd:attribute name="curveRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSOpenCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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"/>

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.
      
      This element is deprecated - use Ann3DCPSOpenCutterType in preference.

      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.
      
      This element is deprecated - use Ann3DCPSOpenCutterType in preference.

      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 plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CpsLetters PlaneCutter OpenPolylineCutter ClosedPolylineCutter OpenCutter ClosedCutter
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      
propertyRefs  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
      OpenCutter:            Data for an open polyline cutter
      ClosedCutter:          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
      OpenCutter:            Data for an open polyline cutter
      ClosedCutter:          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:element name="OpenCutter" type="plm:Ann3DCPSOpenCutterType"/>
          <xsd:element name="ClosedCutter" type="plm:Ann3DCPSClosedCutterType"/>
        </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      
outlineRef  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      
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"/>

element plm:Ann3DCuttingPlaneSymbolType/OpenCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSOpenCutterType
children ConstraintPlane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
curveRef  plm:anyURIType  optional      
source
<xsd:element name="OpenCutter" type="plm:Ann3DCPSOpenCutterType"/>

element plm:Ann3DCuttingPlaneSymbolType/ClosedCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSClosedCutterType
children ConstraintPlane
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      
curveRef  plm:anyURIType  optional      
source
<xsd:element name="ClosedCutter" type="plm:Ann3DCPSClosedCutterType"/>

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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
movable  xsd:boolean    false    
movableTargetStubDirection  plm:Ann3DDimensionStubDirection  optional      
movableTargetStubLength  xsd:double  optional      
textStubDirection  plm:Ann3DDimensionStubDirection  optional      
textStubLength  xsd:double  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
      movable:         true if the DatumTarget is movable (shown as a 'bird-beak' symbol)
      movableTargetStubDirection: the left/right direction of the bird-beak.
      movableTargetStubLength: the length of the first segment of the leader (in metres)
      textStubDirection: if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies whether the text is to the right or left of
                       the symbol.
      textStubLength:  if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies the length (in metres) of the stub line 
                       joining the text to the symbol.
      
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
      movable:         true if the DatumTarget is movable (shown as a 'bird-beak' symbol)
      movableTargetStubDirection: the left/right direction of the bird-beak.
      movableTargetStubLength: the length of the first segment of the leader (in metres)
      textStubDirection: if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies whether the text is to the right or left of
                       the symbol.
      textStubLength:  if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies the length (in metres) of the stub line 
                       joining the text to the symbol.
      </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:attribute name="movable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="movableTargetStubDirection" type="plm:Ann3DDimensionStubDirection" use="optional"/>
      <xsd:attribute name="movableTargetStubLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="textStubDirection" type="plm:Ann3DDimensionStubDirection" use="optional"/>
      <xsd:attribute name="textStubLength" type="xsd:double" 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      
outlineRef  plm:anyURIType  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      
zeroToleranceDisplay  plm:Ann3DDimensionZeroToleranceDisplay  optional      
dimensionLeadingZero  xsd:boolean    true    
toleranceLeadingZero  xsd:boolean    true    
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
        precision:          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
        zeroToleranceDisplay: controls the display of a zero valued tolerance
        dimensionLeadingZero: whether to display leading zeroes in the dimension value
        toleranceLeadingZero: whether to display leading zeroes in the tolerance value
      
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
        precision:          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
        zeroToleranceDisplay: controls the display of a zero valued tolerance
        dimensionLeadingZero: whether to display leading zeroes in the dimension value
        toleranceLeadingZero: whether to display leading zeroes in the tolerance value
      </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:attribute name="zeroToleranceDisplay" type="plm:Ann3DDimensionZeroToleranceDisplay" use="optional"/>
      <xsd:attribute name="dimensionLeadingZero" type="xsd:boolean" default="true"/>
      <xsd:attribute name="toleranceLeadingZero" type="xsd:boolean" default="true"/>
    </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      
outlineRef  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      
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 plm:PropertyGroup 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      
propertyRefs  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      
projected  xsd:boolean    false    
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:  
      projected:          true if the Dimension is a projected Dimension, rather than
                          a true value Dimension.        

      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:  
      projected:          true if the Dimension is a projected Dimension, rather than
                          a true value Dimension.        

      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:attribute name="projected" type="xsd:boolean" default="false"/>
    </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:Ann3DeMarkingDisplayType 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      
outlineRef  plm:anyURIType  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 (deprecated - use the Layer Property instead)
      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.
      outlineRef:      reference to an AnnotationOutline element which specifies the 
                       outline of the Annotation.

      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 (deprecated - use the Layer Property instead)
      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.
      outlineRef:      reference to an AnnotationOutline element which specifies the 
                       outline of the Annotation.

      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="outlineRef" type="plm:anyURIType" 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 plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  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:Ann3DeMarkingDisplayType
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:Ann3DeMarkingDisplay
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      
outlineRef  plm:anyURIType  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 

      Ann3DeMarkingDisplay
      
source
<xsd:complexType name="Ann3DeMarkingDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DeMarkingDisplay
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DeMarkingType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  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      
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
children TextLabel
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
children TextLabel
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.
      
      Elements:
      
      TextLabel       this sub-element allows for the case where the label is 
                      not simple text, but, for example, contains symbols. The label
                      attribute and the TextLabel sub-element should not be used together.
      
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.
      
      Elements:
      
      TextLabel       this sub-element allows for the case where the label is 
                      not simple text, but, for example, contains symbols. The label
                      attribute and the TextLabel sub-element should not be used together.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="TextLabel" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
      <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>

element plm:Ann3DFCFDatumReferenceType/TextLabel
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      
outlineRef  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      
source
<xsd:element name="TextLabel" type="plm:Ann3DTextType" minOccurs="0"/>

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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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    
arrowSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
otherSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
jisArrowSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisOtherSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisStaggeredFilletWeld  xsd:boolean    false    
arrowSideGrooveGap  xsd:string  optional      
otherSideGrooveGap  xsd:string  optional      
arrowSideGrooveAngle  xsd:string  optional      
otherSideGrooveAngle  xsd:string  optional      
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
      arrowSideFinishSymbol:        Indicates the type of process used to apply a finish 
                                    to the Arrow side of a Weld
      otherSideFinishSymbol:        ditto, Other side
      jisArrowSidePartialPenetrationGrooveWeld: Flag indicating the Arrow side of a weld 
                                    represents a partial penetration groove weld
      jisOtherSidePartialPenetrationGrooveWeld: ditto, Other side
      jisStaggeredFilletWeld:       Flag indicating that the JIS fillet weld is to be staggered
      arrowSideGrooveGap:           Gap applied to the Arrow side of a groove weld
      otherSideGrooveGap:           ditto, Other side
      arrowSideGrooveAngle:         Angle applied to the Arrow side of a groove weld
      otherSideGrooveAngle:         ditto, Other side


      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
      arrowSideFinishSymbol:        Indicates the type of process used to apply a finish 
                                    to the Arrow side of a Weld
      otherSideFinishSymbol:        ditto, Other side
      jisArrowSidePartialPenetrationGrooveWeld: Flag indicating the Arrow side of a weld 
                                    represents a partial penetration groove weld
      jisOtherSidePartialPenetrationGrooveWeld: ditto, Other side
      jisStaggeredFilletWeld:       Flag indicating that the JIS fillet weld is to be staggered
      arrowSideGrooveGap:           Gap applied to the Arrow side of a groove weld
      otherSideGrooveGap:           ditto, Other side
      arrowSideGrooveAngle:         Angle applied to the Arrow side of a groove weld
      otherSideGrooveAngle:         ditto, Other side


      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:attribute name="arrowSideFinishSymbol" type="plm:Ann3DLineWeldFinishSymbol" use="optional"/>
      <xsd:attribute name="otherSideFinishSymbol" type="plm:Ann3DLineWeldFinishSymbol" use="optional"/>
      <xsd:attribute name="jisArrowSidePartialPenetrationGrooveWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="jisOtherSidePartialPenetrationGrooveWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="jisStaggeredFilletWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="arrowSideGrooveGap" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideGrooveGap" type="xsd:string" use="optional"/>
      <xsd:attribute name="arrowSideGrooveAngle" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideGrooveAngle" type="xsd:string" use="optional"/>
    </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      
outlineRef  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      
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      
outlineRef  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      
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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  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      
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      
outlineRef  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      
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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  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      
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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
source
<xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DOccurrenceType
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:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
used by
element plm:Ann3DOccurrence
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
displayRef  plm:anyURIType  optional      
annotation
documentation 

      An Occurrence of an Annotation3D.

      Attributes:
      
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this occurrence is to be displayed.
                              
      These attributes are used to over-ride default values set for Ann3DInstance(Group).
      
source
<xsd:complexType name="Ann3DOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      An Occurrence of an Annotation3D.

      Attributes:
      
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this occurrence is to be displayed.
                              
      These attributes are used to over-ride default values set for Ann3DInstance(Group).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:attribute name="displayRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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:Ann3DOutlineType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:AnnotationOutline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:Ann3DOutlineEnum  required      
annotation
documentation 

      Specifies the shape of an Annotation or Text Outline

      Attributes:
      
      type:            one of "box", "triangle", "circle", "ellipse", "underline", etc.
                       Note that "underline" refers to the place where the bottom edge
                       of a "box" outline would be placed. It is not the same as
                       underlining the text by means of underline="true".
      
source
<xsd:complexType name="Ann3DOutlineType">
  <xsd:annotation>
    <xsd:documentation>
      Specifies the shape of an Annotation or Text Outline

      Attributes:
      
      type:            one of "box", "triangle", "circle", "ellipse", "underline", etc.
                       Note that "underline" refers to the place where the bottom edge
                       of a "box" outline would be placed. It is not the same as
                       underlining the text by means of underline="true".
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:Ann3DOutlineEnum" use="required"/>
    </xsd:extension>
  </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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
itemName  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:
          
      itemName:              
      nameModifier:
      descriptiveModifier: 
      
source
<xsd:complexType name="Ann3DPartSpecType">
  <xsd:annotation>
    <xsd:documentation>
      PartSpec: derived from Ann3DSpec
                Part identification based on MIL-STD-100

      Attributes:
          
      itemName:              
      nameModifier:
      descriptiveModifier: 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DSpecBase">
      <xsd:attribute name="itemName" type="xsd:string" use="optional"/>
      <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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  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      
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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  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      
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      
outlineRef  plm:anyURIType  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 plm:PropertyGroup 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      
propertyRefs  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      
outlineRef  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      
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      
outlineRef  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      
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".
                  
      outlineRef: reference to an AnnotationOutline element which specifies the outline 
                  of the Text Item.
                  
      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".
                  
      outlineRef: reference to an AnnotationOutline element which specifies the outline 
                  of the Text Item.
                  
      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:attribute name="outlineRef" type="plm:anyURIType" 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:Ann3DUserDefinedSymbolTextType/Text plm:Ann3DDimensionTextType/Text plm:Ann3DFCFDatumReferenceType/TextLabel
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  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      
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.
     
      outlineRef:      reference to an AnnotationOutline element which specifies the outline 
                       of the Text block.
    
      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.
     
      outlineRef:      reference to an AnnotationOutline element which specifies the outline 
                       of the Text block.
    
      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:attribute name="outlineRef" type="plm:anyURIType" 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      
outlineRef  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      
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      
outlineRef  plm:anyURIType  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:Ann3DUserDefinedSymbolTextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Text
used by
element plm:Ann3DUserDefinedSymbolType/UserDefinedSymbolText
attributes
Name  Type  Use  Default  Fixed  Annotation
origin  plm:VectorType        
direction  plm:VectorType        
annotation
documentation 

      Text to be added to a User Defined Symbol in a specified position and orientation
      
      Attributes: 
      
      origin:      position of start of text, in the display plane
      direction:   direction of text
      
      Elements:
      
      Text:           a single Ann3DTextType element (required)
      
source
<xsd:complexType name="Ann3DUserDefinedSymbolTextType">
  <xsd:annotation>
    <xsd:documentation>
      Text to be added to a User Defined Symbol in a specified position and orientation
      
      Attributes: 
      
      origin:      position of start of text, in the display plane
      direction:   direction of text
      
      Elements:
      
      Text:           a single Ann3DTextType element (required)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Text" type="plm:Ann3DTextType"/>
  </xsd:sequence>
  <xsd:attribute name="origin" type="plm:VectorType"/>
  <xsd:attribute name="direction" type="plm:VectorType"/>
</xsd:complexType>

element plm:Ann3DUserDefinedSymbolTextType/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      
outlineRef  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      
source
<xsd:element name="Text" type="plm:Ann3DTextType"/>

complexType plm:Ann3DUserDefinedSymbolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Line Arc Circle Ellipse Spline UserDefinedSymbolText
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      
propertyRefs  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.
      
      Note that the textOrigin and textDirection attributes on Ann3DisplayType
      do not apply to this Annotation.

      Attributes:
        
      lineStyle:         The style applied to the lines in the User Defined Symbol
      scale:             Scale factor applied to 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
      UserDefinedSymbolText: Positioned and oriented Text blocks
      
source
<xsd:complexType name="Ann3DUserDefinedSymbolType">
  <xsd:annotation>
    <xsd:documentation>
      UserDefinedSymbol Annotation.
      
      Note that the textOrigin and textDirection attributes on Ann3DisplayType
      do not apply to this Annotation.

      Attributes:
        
      lineStyle:         The style applied to the lines in the User Defined Symbol
      scale:             Scale factor applied to 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
      UserDefinedSymbolText: Positioned and oriented Text blocks
      </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:element name="UserDefinedSymbolText" type="plm:Ann3DUserDefinedSymbolTextType" 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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup 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      
propertyRefs  plm:uriReferenceListType  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"/>

element plm:Ann3DUserDefinedSymbolType/UserDefinedSymbolText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DUserDefinedSymbolTextType
children Text
attributes
Name  Type  Use  Default  Fixed  Annotation
origin  plm:VectorType        
direction  plm:VectorType        
source
<xsd:element name="UserDefinedSymbolText" type="plm:Ann3DUserDefinedSymbolTextType" 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 plm:PropertyGroup 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      
propertyRefs  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      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  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
enumeration closedSolid
enumeration closedDouble
enumeration closedDoubleSolid
enumeration openDouble
enumeration filledDouble
enumeration integral
enumeration box
enumeration filledBox
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:enumeration value="closedSolid"/>
    <xsd:enumeration value="closedDouble"/>
    <xsd:enumeration value="closedDoubleSolid"/>
    <xsd:enumeration value="openDouble"/>
    <xsd:enumeration value="filledDouble"/>
    <xsd:enumeration value="integral"/>
    <xsd:enumeration value="box"/>
    <xsd:enumeration value="filledBox"/>
  </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
attributes plm:Ann3DDatumTargetType/@movableTargetStubDirection plm:Ann3DLeaderType/@stubDirection plm:Ann3DDatumTargetType/@textStubDirection
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:Ann3DDimensionZeroToleranceDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@zeroToleranceDisplay
facets
enumeration displayZero
enumeration suppressTrailingZero
enumeration blank
enumeration omit
source
<xsd:simpleType name="Ann3DDimensionZeroToleranceDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="displayZero"/>
    <xsd:enumeration value="suppressTrailingZero"/>
    <xsd:enumeration value="blank"/>
    <xsd:enumeration value="omit"/>
  </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:Ann3DLineWeldFinishSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLineWeldType/@arrowSideFinishSymbol plm:Ann3DLineWeldType/@otherSideFinishSymbol
facets
enumeration none
enumeration chipping
enumeration grinding
enumeration machining
enumeration unspecified
source
<xsd:simpleType name="Ann3DLineWeldFinishSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="chipping"/>
    <xsd:enumeration value="grinding"/>
    <xsd:enumeration value="machining"/>
    <xsd:enumeration value="unspecified"/>
  </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
enumeration JIS Z 3021
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:enumeration value="JIS Z 3021">
      <xsd:annotation>
        <xsd:appinfo source="PLMXMLSchemaGenerator">sdkname=JIS</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
enumeration doubleFlange
enumeration singleFlange
enumeration squareGroove
enumeration singleVGroove
enumeration singleBevelGroove
enumeration singleJGroove
enumeration singleUGroove
enumeration flareSingleVGroove
enumeration flareSingleBevelGroove
enumeration jisFillet
enumeration plugAndSlot
enumeration spotProjected
enumeration jisSeam
enumeration bead
enumeration overlay
enumeration jisStaggeredFillet1
enumeration jisStaggeredFillet2
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:enumeration value="doubleFlange"/>
    <xsd:enumeration value="singleFlange"/>
    <xsd:enumeration value="squareGroove"/>
    <xsd:enumeration value="singleVGroove"/>
    <xsd:enumeration value="singleBevelGroove"/>
    <xsd:enumeration value="singleJGroove"/>
    <xsd:enumeration value="singleUGroove"/>
    <xsd:enumeration value="flareSingleVGroove"/>
    <xsd:enumeration value="flareSingleBevelGroove"/>
    <xsd:enumeration value="jisFillet"/>
    <xsd:enumeration value="plugAndSlot"/>
    <xsd:enumeration value="spotProjected"/>
    <xsd:enumeration value="jisSeam"/>
    <xsd:enumeration value="bead"/>
    <xsd:enumeration value="overlay"/>
    <xsd:enumeration value="jisStaggeredFillet1"/>
    <xsd:enumeration value="jisStaggeredFillet2"/>
  </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:Ann3DOutlineEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DOutlineType/@type
facets
enumeration box
enumeration triangle
enumeration circle
enumeration ellipse
enumeration underline
enumeration square
enumeration scoredCircle
enumeration diamond
enumeration flagRight
enumeration flagLeft
enumeration flagBoth
enumeration oblong
enumeration oblongRight
enumeration oblongLeft
enumeration sticking
enumeration set
enumeration fixedSupport
enumeration nota
enumeration symmetricalPart
enumeration symmetricalSet
enumeration scoredRectangle
enumeration parallelogram
source
<xsd:simpleType name="Ann3DOutlineEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="box"/>
    <xsd:enumeration value="triangle"/>
    <xsd:enumeration value="circle"/>
    <xsd:enumeration value="ellipse"/>
    <xsd:enumeration value="underline"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="scoredCircle"/>
    <xsd:enumeration value="diamond"/>
    <xsd:enumeration value="flagRight"/>
    <xsd:enumeration value="flagLeft"/>
    <xsd:enumeration value="flagBoth"/>
    <xsd:enumeration value="oblong"/>
    <xsd:enumeration value="oblongRight"/>
    <xsd:enumeration value="oblongLeft"/>
    <xsd:enumeration value="sticking"/>
    <xsd:enumeration value="set"/>
    <xsd:enumeration value="fixedSupport"/>
    <xsd:enumeration value="nota"/>
    <xsd:enumeration value="symmetricalPart"/>
    <xsd:enumeration value="symmetricalSet"/>
    <xsd:enumeration value="scoredRectangle"/>
    <xsd:enumeration value="parallelogram"/>
  </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
enumeration projectedTolerance
enumeration mmc
enumeration lmc
enumeration freeState
enumeration ohm
enumeration circularRunout
enumeration totalRunout
enumeration profileOfASurface
enumeration profileOfALine
enumeration flatness
enumeration straightness
enumeration symmetry
enumeration perpendicularity
enumeration parallelism
enumeration cylindricity
enumeration concentricity
enumeration circularity
enumeration angularity
enumeration micro
enumeration position
enumeration envelope
enumeration rfs
enumeration tangentPlane
enumeration lessThanOrEqual
enumeration greaterThanOrEqual
enumeration threadPrefix
enumeration triangle
enumeration statistical
enumeration radius
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:enumeration value="projectedTolerance"/>
    <xsd:enumeration value="mmc"/>
    <xsd:enumeration value="lmc"/>
    <xsd:enumeration value="freeState"/>
    <xsd:enumeration value="ohm"/>
    <xsd:enumeration value="circularRunout"/>
    <xsd:enumeration value="totalRunout"/>
    <xsd:enumeration value="profileOfASurface"/>
    <xsd:enumeration value="profileOfALine"/>
    <xsd:enumeration value="flatness"/>
    <xsd:enumeration value="straightness"/>
    <xsd:enumeration value="symmetry"/>
    <xsd:enumeration value="perpendicularity"/>
    <xsd:enumeration value="parallelism"/>
    <xsd:enumeration value="cylindricity"/>
    <xsd:enumeration value="concentricity"/>
    <xsd:enumeration value="circularity"/>
    <xsd:enumeration value="angularity"/>
    <xsd:enumeration value="micro"/>
    <xsd:enumeration value="position"/>
    <xsd:enumeration value="envelope"/>
    <xsd:enumeration value="rfs"/>
    <xsd:enumeration value="tangentPlane"/>
    <xsd:enumeration value="lessThanOrEqual"/>
    <xsd:enumeration value="greaterThanOrEqual"/>
    <xsd:enumeration value="threadPrefix"/>
    <xsd:enumeration value="triangle"/>
    <xsd:enumeration value="statistical"/>
    <xsd:enumeration value="radius"/>
  </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 plm:BushingData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BushingDataType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
preloadForce  plm:VectorType    0.0 0.0 0.0    
preloadTorque  plm:VectorType    0.0 0.0 0.0    
translationStiffness  plm:VectorType    0.0 0.0 0.0    
rotationStiffness  plm:VectorType    0.0 0.0 0.0    
translationCoefficient  plm:VectorType    0.0 0.0 0.0    
rotationCoefficient  plm:VectorType    0.0 0.0 0.0    
source
<xsd:element name="BushingData" type="plm:BushingDataType" substitutionGroup="plm:AttribOwner"/>

element plm:Constraint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
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      
propertyRefs  plm:uriReferenceListType  optional      
type  plm:ConstraintEnum  optional      
source
<xsd:element name="Constraint" type="plm:ConstraintType" substitutionGroup="plm:GDE"/>

element plm:ConstraintData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintDataType
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
value  xsd:double  optional      
dimension  plm:DimensionalityType    3    
orientation  plm:ConstraintAlignmentEnum  optional      
alignment  plm:ConstraintAlignmentEnum  optional      
torusCoincidence  plm:ConstraintTorusCoincidenceEnum  optional      
suppressed  xsd:boolean  optional      
rigid  xsd:boolean  optional      
source
<xsd:element name="ConstraintData" type="plm:ConstraintDataType"/>

element plm:ConstraintHelp
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintHelpType
used by
complexType plm:ConstraintTargetRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:ConstraintHelpEnum  optional      
coordinates  plm:DoubleListType  optional      
u  xsd:double  optional      
v  xsd:double  optional      
precedence  plm:ConstraintPrecedenceEnum  optional      
source
<xsd:element name="ConstraintHelp" type="plm:ConstraintHelpType"/>

element plm:ConstraintInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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="ConstraintInstance" type="plm:ConstraintInstanceType" substitutionGroup="plm:GDEInstance"/>

element plm:ConstraintOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
complexType plm:MechanismViewType
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConstraintOccurrence" type="plm:ConstraintOccurrenceType" substitutionGroup="plm:Occurrence"/>

element plm:ConstraintTargetRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintTargetRefType
children Description ApplicationRef plm:Attribute plm:EntityRef plm:ConstraintHelp plm:GeometryData
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
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      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
halfSpace  plm:ConstraintHalfSpaceEnum  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
source
<xsd:element name="ConstraintTargetRef" type="plm:ConstraintTargetRefType"/>

element plm:ContactData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ContactDataType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
impact  xsd:boolean    true    
stiffness  xsd:double  optional      
stiffnessExponent  xsd:double    1.0    
dampingCoefficient  xsd:double    0.0    
boundaryPenetration  xsd:double    0.0    
restitution  xsd:double    1.0    
staticCoefficient  xsd:double    0.0    
dynamicCoefficient  xsd:double    0.0    
staticTransitionSpeed  xsd:double  optional      
dynamicTransitionSpeed  xsd:double  optional      
source
<xsd:element name="ContactData" type="plm:ContactDataType" substitutionGroup="plm:AttribOwner"/>

element plm:CouplerData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CouplerDataType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:CouplerEnum  optional      
ratio  xsd:double    1.0    
ratios  plm:DoubleListType    1.0    
source
<xsd:element name="CouplerData" type="plm:CouplerDataType" substitutionGroup="plm:AttribOwner"/>

element plm:DamperData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DamperDataType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
coefficient  xsd:double    0.0    
source
<xsd:element name="DamperData" type="plm:DamperDataType" substitutionGroup="plm:AttribOwner"/>

element plm:DriverComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DriverComponentType
children Description ApplicationRef plm:Attribute DisplacementExpression VelocityExpression AccelerationExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:DriverEnum  required      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
displacement  xsd:double    0.0    
velocity  xsd:double    0.0    
acceleration  xsd:double    0.0    
amplitude  xsd:double    0.0    
frequency  xsd:double    0.0    
phaseAngle  xsd:double    0.0    
source
<xsd:element name="DriverComponent" type="plm:DriverComponentType" substitutionGroup="plm:AttribOwner"/>

element plm:DriverData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DriverDataType
children Description ApplicationRef plm:Attribute DriverComponent
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="DriverData" type="plm:DriverDataType" substitutionGroup="plm:AttribOwner"/>

element plm:ForceComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ForceComponentType
children Description ApplicationRef plm:Attribute ForceExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
constant  xsd:boolean    true    
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
force  xsd:double    0.0    
source
<xsd:element name="ForceComponent" type="plm:ForceComponentType" substitutionGroup="plm:AttribOwner"/>

element plm:ForceData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ForceDataType
children Description ApplicationRef plm:Attribute ForceComponent
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scalar  xsd:boolean    true    
translation  xsd:boolean    true    
source
<xsd:element name="ForceData" type="plm:ForceDataType" substitutionGroup="plm:AttribOwner"/>

element plm:FrictionData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FrictionDataType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
yokeRef  plm:anyURIType  optional      
initialOverlap  xsd:double  optional      
overlapDelta  plm:JointOverlapDeltaEnum  optional      
innerRadius  xsd:double  optional      
ballRadius  xsd:double  optional      
bendingReactionArm  xsd:double  optional      
frictionArm  xsd:double  optional      
reactionArm  xsd:double  optional      
frictionalPreloadForce  xsd:double  optional      
frictionalPreloadTorque  xsd:double  optional      
preload  xsd:boolean    true    
reactionForce  xsd:boolean    true    
bendingMoment  xsd:boolean    true    
torsionalMoment  xsd:boolean    true    
staticAnalysis  xsd:boolean    true    
staticCoefficient  xsd:double    0.0    
dynamicCoefficient  xsd:double    0.0    
staticTransitionSpeed  xsd:double  optional      
dynamicTransitionSpeed  xsd:double  optional      
maximumDisplacement  xsd:double  optional      
staticFriction  xsd:boolean    true    
dynamicFriction  xsd:boolean    true    
source
<xsd:element name="FrictionData" type="plm:FrictionDataType" substitutionGroup="plm:AttribOwner"/>

element plm:GeometryData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeometryDataType
used by
complexType plm:ConstraintTargetRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
geometryType  plm:GeometryTypeEnum  optional      
planar  xsd:boolean  optional      
geometrySubType  plm:GeometrySubTypeEnum  optional      
source
<xsd:element name="GeometryData" type="plm:GeometryDataType"/>

element plm:Gravity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GravityType
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  optional      
value  plm:VectorType    0.0 0.0 0.0    
source
<xsd:element name="Gravity" type="plm:GravityType" substitutionGroup="plm:Property"/>

element plm:InitialVelocity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InitialVelocityType
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  optional      
translationVelocity  plm:VectorType  optional      
translationOrientationRef  plm:anyURIType  optional      
rotationVelocity  plm:VectorType  optional      
rotationCentreRef  plm:anyURIType  optional      
source
<xsd:element name="InitialVelocity" type="plm:InitialVelocityType" substitutionGroup="plm:Property"/>

element plm:JointAccelerationLimit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:JointAccelerationLimitType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
source
<xsd:element name="JointAccelerationLimit" type="plm:JointAccelerationLimitType" substitutionGroup="plm:Property"/>

element plm:JointData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:JointDataType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:JointEnum  optional      
source
<xsd:element name="JointData" type="plm:JointDataType" substitutionGroup="plm:AttribOwner"/>

element plm:JointLimits
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:JointLimitsType
children Description ApplicationRef plm:Attribute plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
source
<xsd:element name="JointLimits" type="plm:JointLimitsType" substitutionGroup="plm:Property"/>

element plm:JointVelocityLimit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:JointVelocityLimitType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
source
<xsd:element name="JointVelocityLimit" type="plm:JointVelocityLimitType" substitutionGroup="plm:Property"/>

element plm:LimitsDependencyData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LimitsDependencyDataType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="LimitsDependencyData" type="plm:LimitsDependencyDataType" substitutionGroup="plm:AttribOwner"/>

element plm:Marker
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MarkerType
children Description ApplicationRef plm:Attribute plm:Transform
used by
complexTypes plm:MechanismInstanceType plm:MechanismOccurrenceType plm:MechanismRevisionViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
pointRef  plm:anyURIType  optional      
type  plm:MarkerEnum  optional      
source
<xsd:element name="Marker" type="plm:MarkerType" substitutionGroup="plm:AttribOwner"/>

element plm:Mechanism
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Mechanism" type="plm:MechanismType" substitutionGroup="plm:Structure"/>

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

element plm:MechanismInertia
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismInertiaType
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  optional      
value  plm:DoubleListType  required      
error  plm:DoubleListType  optional      
unitRef  plm:anyURIType  optional      
markerRef  plm:anyURIType  optional      
source
<xsd:element name="MechanismInertia" type="plm:MechanismInertiaType" substitutionGroup="plm:Property"/>

element plm:MechanismInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Marker
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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="MechanismInstance" type="plm:MechanismInstanceType" substitutionGroup="plm:Instance"/>

element plm:MechanismOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:Marker
used by
complexType plm:MechanismViewType
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="MechanismOccurrence" type="plm:MechanismOccurrenceType" substitutionGroup="plm:Occurrence"/>

element plm:MechanismParameters
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismParametersType
children Description ApplicationRef plm:Attribute plm:SolverParameter
used by
complexType plm:MechanismRevisionViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:SolverAnalysisEnum    dynamics    
maxIntegratorStep  xsd:double  optional      
integratorError  xsd:double  optional      
source
<xsd:element name="MechanismParameters" type="plm:MechanismParametersType" substitutionGroup="plm:AttribOwner"/>

element plm:MechanismRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="MechanismRevision" type="plm:MechanismRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:MechanismRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence plm:MechanismParameters plm:Marker
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="MechanismRevisionView" type="plm:MechanismRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:MechanismView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:MechanismOccurrence plm:ConstraintOccurrence
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  plm:uriReferenceListType  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
source
<xsd:element name="MechanismView" type="plm:MechanismViewType" substitutionGroup="plm:ConfigurationView"/>

element plm:SolverParameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SolverParameterType
children Description ApplicationRef plm:Attribute
used by
complexType plm:MechanismParametersType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:SolverEnum  optional      
title  plm:SolverParameterEnum  required      
value  xsd:double  optional      
source
<xsd:element name="SolverParameter" type="plm:SolverParameterType" substitutionGroup="plm:AttribOwner"/>

element plm:SpringData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SpringDataType
children Description ApplicationRef plm:Attribute
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
preloadForce  xsd:double    0.0    
stiffness  xsd:double    0.0    
free  xsd:double    0.0    
source
<xsd:element name="SpringData" type="plm:SpringDataType" substitutionGroup="plm:AttribOwner"/>

complexType plm:BushingDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:BushingData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
preloadForce  plm:VectorType    0.0 0.0 0.0    
preloadTorque  plm:VectorType    0.0 0.0 0.0    
translationStiffness  plm:VectorType    0.0 0.0 0.0    
rotationStiffness  plm:VectorType    0.0 0.0 0.0    
translationCoefficient  plm:VectorType    0.0 0.0 0.0    
rotationCoefficient  plm:VectorType    0.0 0.0 0.0    
annotation
documentation 

            Additional data for a Bushing Constraint. Only one BushingData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            preloadForce:   The vector components of the preload force in SI units, currently newtons. The
                            default is 0.0, 0.0, 0.0.
            preloadTorque:  The vector components of the preload torque in SI units, currently newton
                            metres. The default is 0.0, 0.0, 0.0.
            translationStiffness: The translational vector components of the spring constant of the Bushing
                            in SI units, currently newtons per metre. The default is 0.0, 0.0, 0.0.
            rotationStiffness: The rotational vector components of the spring constant of the Bushing in SI
                            units, currently newton metres per radian. The default is 0.0, 0.0, 0.0.
            translationCoefficient: The translational vector components of the viscous damping coefficient
                            of the Bushing in SI units, currently newton seconds per metre. The default is
                            0.0, 0.0, 0.0.
            rotationCoefficient: The rotational vector components of the viscous damping coefficient of the
                            Bushing in SI units, currently newton metre seconds per radian. The default is
                            0.0, 0.0, 0.0.
          
source
<xsd:complexType name="BushingDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Bushing Constraint. Only one BushingData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            preloadForce:   The vector components of the preload force in SI units, currently newtons. The
                            default is 0.0, 0.0, 0.0.
            preloadTorque:  The vector components of the preload torque in SI units, currently newton
                            metres. The default is 0.0, 0.0, 0.0.
            translationStiffness: The translational vector components of the spring constant of the Bushing
                            in SI units, currently newtons per metre. The default is 0.0, 0.0, 0.0.
            rotationStiffness: The rotational vector components of the spring constant of the Bushing in SI
                            units, currently newton metres per radian. The default is 0.0, 0.0, 0.0.
            translationCoefficient: The translational vector components of the viscous damping coefficient
                            of the Bushing in SI units, currently newton seconds per metre. The default is
                            0.0, 0.0, 0.0.
            rotationCoefficient: The rotational vector components of the viscous damping coefficient of the
                            Bushing in SI units, currently newton metre seconds per radian. The default is
                            0.0, 0.0, 0.0.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="preloadForce" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="preloadTorque" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="translationStiffness" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="rotationStiffness" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="translationCoefficient" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="rotationCoefficient" type="plm:VectorType" default="0.0 0.0 0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:ConstraintData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
value  xsd:double  optional      
dimension  plm:DimensionalityType    3    
orientation  plm:ConstraintAlignmentEnum  optional      
alignment  plm:ConstraintAlignmentEnum  optional      
torusCoincidence  plm:ConstraintTorusCoincidenceEnum  optional      
suppressed  xsd:boolean  optional      
rigid  xsd:boolean  optional      
annotation
documentation 

            A ConstraintData element contains information which defines a constraint.
      
            Attributes:
      
            value:          the numerical value of the constraint, in metres or radians.
            dimension:      whether a 2- or 3-dimensional constraint.
            orientation:    surface orientation - "align" or "antiAlign"
            alignment:      direction alignment - "align" or "antiAlign"
            torusCoincidence: additional information for when the constraint involves coincidence with a
                            torus.
            suppressed:     true if this constraint is not to be used when solving the system of
                            constraints.
            rigid:          true if the constraint is "rigid", i.e. it is not necessarily possible to vary
                            the value of the constraint while fixing the values of all the other
                            constraints.
          
source
<xsd:complexType name="ConstraintDataType">
  <xsd:annotation>
    <xsd:documentation>
            A ConstraintData element contains information which defines a constraint.
      
            Attributes:
      
            value:          the numerical value of the constraint, in metres or radians.
            dimension:      whether a 2- or 3-dimensional constraint.
            orientation:    surface orientation - "align" or "antiAlign"
            alignment:      direction alignment - "align" or "antiAlign"
            torusCoincidence: additional information for when the constraint involves coincidence with a
                            torus.
            suppressed:     true if this constraint is not to be used when solving the system of
                            constraints.
            rigid:          true if the constraint is "rigid", i.e. it is not necessarily possible to vary
                            the value of the constraint while fixing the values of all the other
                            constraints.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
      <xsd:attribute name="dimension" type="plm:DimensionalityType" default="3"/>
      <xsd:attribute name="orientation" type="plm:ConstraintAlignmentEnum" use="optional"/>
      <xsd:attribute name="alignment" type="plm:ConstraintAlignmentEnum" use="optional"/>
      <xsd:attribute name="torusCoincidence" type="plm:ConstraintTorusCoincidenceEnum" use="optional"/>
      <xsd:attribute name="suppressed" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="rigid" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintHelpType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:ConstraintHelp
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:ConstraintHelpEnum  optional      
coordinates  plm:DoubleListType  optional      
u  xsd:double  optional      
v  xsd:double  optional      
precedence  plm:ConstraintPrecedenceEnum  optional      
annotation
documentation 

            Constraint Help information. The type attribute determines which other attributes are allowed,
            as follows:
      
                                point   u       v       precedence
                         
            boundary            no      no      no      no
            centre              no      no      no      no
            point               yes     no      no      no
            paramUV             no      yes     yes     no
            paramU              no      yes     no      no
            surfacePoint        yes     yes     yes     yes
            curvePoint          yes     yes     no      yes
      
            Attributes:
      
            type:           specifies the type of Help information included
            point:          2D or 3D point coordinates
            u:              u parameter (curve or surface)
            v:              v parameter (surface)
            precedence:     specifies whether the 3D point, or the parameters are to take precedence. For
                            example, the 3D point may be precise, and the parameter(s) an approximation.
          
source
<xsd:complexType name="ConstraintHelpType">
  <xsd:annotation>
    <xsd:documentation>
            Constraint Help information. The type attribute determines which other attributes are allowed,
            as follows:
      
                                point   u       v       precedence
                         
            boundary            no      no      no      no
            centre              no      no      no      no
            point               yes     no      no      no
            paramUV             no      yes     yes     no
            paramU              no      yes     no      no
            surfacePoint        yes     yes     yes     yes
            curvePoint          yes     yes     no      yes
      
            Attributes:
      
            type:           specifies the type of Help information included
            point:          2D or 3D point coordinates
            u:              u parameter (curve or surface)
            v:              v parameter (surface)
            precedence:     specifies whether the 3D point, or the parameters are to take precedence. For
                            example, the 3D point may be precise, and the parameter(s) an approximation.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="type" type="plm:ConstraintHelpEnum" use="optional"/>
      <xsd:attribute name="coordinates" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="u" type="xsd:double" use="optional"/>
      <xsd:attribute name="v" type="xsd:double" use="optional"/>
      <xsd:attribute name="precedence" type="plm:ConstraintPrecedenceEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintInstanceType
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 plm:PropertyGroup plm:EntityPropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
element plm:ConstraintInstance
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 

            This subclass of GDEInstance may be used for instancing a
            Constraint.
      
            If a particular type of sub-element is present, the
            ConstraintInstance overrides the entire set of sub-elements of that
            type present under the Constraint.
  
            Sub-elements:
      
            ConstraintData: Overrides the data defining the geometric Constraint
                            or the Contact Constraint.
            ConstraintTargetRef: Overrides references to constrained geometry.
            JointData:      Overrides additional data for a Joint Constraint.
            FrictionData:   Overrides additional data for a Friction Constraint
                            or a Joint Constraint.
            DriverData:     Overrides additional data for a Driver Constraint or
                            a Joint Constraint.
            ForceData:      Overrides additional data for a Force Constraint.
            SpringData:     Overrides additional data for a Spring Constraint.
            DamperData:     Overrides additional data for a Damper Constraint.
            BushingData:    Overrides additional data for a Bushing Constraint.
            ContactData:    Overrides additional data for a Contact Constraint.
            CouplerData:    Overrides additional data for a Coupler Constraint
                            or a Joint Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
          
source
<xsd:complexType name="ConstraintInstanceType">
  <xsd:annotation>
    <xsd:documentation>
            This subclass of GDEInstance may be used for instancing a
            Constraint.
      
            If a particular type of sub-element is present, the
            ConstraintInstance overrides the entire set of sub-elements of that
            type present under the Constraint.
  
            Sub-elements:
      
            ConstraintData: Overrides the data defining the geometric Constraint
                            or the Contact Constraint.
            ConstraintTargetRef: Overrides references to constrained geometry.
            JointData:      Overrides additional data for a Joint Constraint.
            FrictionData:   Overrides additional data for a Friction Constraint
                            or a Joint Constraint.
            DriverData:     Overrides additional data for a Driver Constraint or
                            a Joint Constraint.
            ForceData:      Overrides additional data for a Force Constraint.
            SpringData:     Overrides additional data for a Spring Constraint.
            DamperData:     Overrides additional data for a Damper Constraint.
            BushingData:    Overrides additional data for a Bushing Constraint.
            ContactData:    Overrides additional data for a Contact Constraint.
            CouplerData:    Overrides additional data for a Coupler Constraint
                            or a Joint Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEInstanceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintData" minOccurs="0"/>
        <xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:JointData" minOccurs="0"/>
        <xsd:element ref="plm:FrictionData" minOccurs="0" maxOccurs="2"/>
        <xsd:element ref="plm:DriverData" minOccurs="0"/>
        <xsd:element ref="plm:ForceData" minOccurs="0"/>
        <xsd:element ref="plm:SpringData" minOccurs="0"/>
        <xsd:element ref="plm:DamperData" minOccurs="0"/>
        <xsd:element ref="plm:BushingData" minOccurs="0"/>
        <xsd:element ref="plm:ContactData" minOccurs="0"/>
        <xsd:element ref="plm:CouplerData" minOccurs="0"/>
        <xsd:element ref="plm:LimitsDependencyData" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintOccurrenceType
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:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
element plm:ConstraintOccurrence
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
annotation
documentation 

            This subclass of Occurrence may be used where the Occurrence
            references a Constraint.
      
            If a particular type of sub-element is present, the
            ConstraintOccurrence overrides the entire set of sub-elements of
            that type present under the ConstraintInstance or Constraint.
  
            Sub-elements:
      
            ConstraintData: Overrides the data defining the geometric Constraint
                            or the Contact Constraint.
            ConstraintTargetRef: Overrides references to constrained geometry.
            JointData:      Overrides additional data for a Joint Constraint.
            FrictionData:   Overrides additional data for a Friction Constraint
                            or a Joint Constraint.
            DriverData:     Overrides additional data for a Driver Constraint or
                            a Joint Constraint.
            ForceData:      Overrides additional data for a Force Constraint.
            SpringData:     Overrides additional data for a Spring Constraint.
            DamperData:     Overrides additional data for a Damper Constraint.
            BushingData:    Overrides additional data for a Bushing Constraint.
            ContactData:    Overrides additional data for a Contact Constraint.
            CouplerData:    Overrides additional data for a Coupler Constraint
                            or a Joint Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
          
source
<xsd:complexType name="ConstraintOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
            This subclass of Occurrence may be used where the Occurrence
            references a Constraint.
      
            If a particular type of sub-element is present, the
            ConstraintOccurrence overrides the entire set of sub-elements of
            that type present under the ConstraintInstance or Constraint.
  
            Sub-elements:
      
            ConstraintData: Overrides the data defining the geometric Constraint
                            or the Contact Constraint.
            ConstraintTargetRef: Overrides references to constrained geometry.
            JointData:      Overrides additional data for a Joint Constraint.
            FrictionData:   Overrides additional data for a Friction Constraint
                            or a Joint Constraint.
            DriverData:     Overrides additional data for a Driver Constraint or
                            a Joint Constraint.
            ForceData:      Overrides additional data for a Force Constraint.
            SpringData:     Overrides additional data for a Spring Constraint.
            DamperData:     Overrides additional data for a Damper Constraint.
            BushingData:    Overrides additional data for a Bushing Constraint.
            ContactData:    Overrides additional data for a Contact Constraint.
            CouplerData:    Overrides additional data for a Coupler Constraint
                            or a Joint Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintData" minOccurs="0"/>
        <xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:JointData" minOccurs="0"/>
        <xsd:element ref="plm:FrictionData" minOccurs="0" maxOccurs="2"/>
        <xsd:element ref="plm:DriverData" minOccurs="0"/>
        <xsd:element ref="plm:ForceData" minOccurs="0"/>
        <xsd:element ref="plm:SpringData" minOccurs="0"/>
        <xsd:element ref="plm:DamperData" minOccurs="0"/>
        <xsd:element ref="plm:BushingData" minOccurs="0"/>
        <xsd:element ref="plm:ContactData" minOccurs="0"/>
        <xsd:element ref="plm:CouplerData" minOccurs="0"/>
        <xsd:element ref="plm:LimitsDependencyData" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintTargetRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEReferenceType
children Description ApplicationRef plm:Attribute plm:EntityRef plm:ConstraintHelp plm:GeometryData
used by
element plm:ConstraintTargetRef
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      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
halfSpace  plm:ConstraintHalfSpaceEnum  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
annotation
documentation 

            A ConstraintTargetRef is a means of referencing the target of a constraint, typically a
            geometric object, together with associated information required by the constraint. It uses the
            "occurrenceRef" attribute, and "EntityRef" sub-element, inherited from GDEReferenceType.
            
            Attributes:
            
            halfSpace:      specifies the relevant halfspace of the geometry.
            occurrenceRef:  Inherited from GDEReference. References a MechanismOccurrence. See the
                            "Representing Feature Semantics" Chapter of the PLM XML Schema Functional
                            Description.
            pathRefs:       Inherited from GDEReference. References a list of MechanismInstances, which
                            defines an occurrence of a Mechanism object by defining a unique path through
                            an instance graph.
            targetRef:      Inherited from GDEReference. References the target Marker, Joint or geometry.
            degreeOfFreedom: If the target of the constraint is a Joint, degreeOfFreedom specifies the
                            degree of freedom of the Joint that the ConstraintTargetRef targets.
            
            Sub-elements:
            
            ConstraintHelp: an element derived from ConstraintHelp, which assists the constraint solver.
            GeometryData:   If the target is geometry, GeometryData contains information about the
                            geometric object.
          
source
<xsd:complexType name="ConstraintTargetRefType">
  <xsd:annotation>
    <xsd:documentation>
            A ConstraintTargetRef is a means of referencing the target of a constraint, typically a
            geometric object, together with associated information required by the constraint. It uses the
            "occurrenceRef" attribute, and "EntityRef" sub-element, inherited from GDEReferenceType.
            
            Attributes:
            
            halfSpace:      specifies the relevant halfspace of the geometry.
            occurrenceRef:  Inherited from GDEReference. References a MechanismOccurrence. See the
                            "Representing Feature Semantics" Chapter of the PLM XML Schema Functional
                            Description.
            pathRefs:       Inherited from GDEReference. References a list of MechanismInstances, which
                            defines an occurrence of a Mechanism object by defining a unique path through
                            an instance graph.
            targetRef:      Inherited from GDEReference. References the target Marker, Joint or geometry.
            degreeOfFreedom: If the target of the constraint is a Joint, degreeOfFreedom specifies the
                            degree of freedom of the Joint that the ConstraintTargetRef targets.
            
            Sub-elements:
            
            ConstraintHelp: an element derived from ConstraintHelp, which assists the constraint solver.
            GeometryData:   If the target is geometry, GeometryData contains information about the
                            geometric object.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEReferenceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintHelp" minOccurs="0"/>
        <xsd:element ref="plm:GeometryData" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="halfSpace" type="plm:ConstraintHalfSpaceEnum" use="optional"/>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
element plm:Constraint
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      
propertyRefs  plm:uriReferenceListType  optional      
type  plm:ConstraintEnum  optional      
annotation
documentation 

            A Constraint is a subclass of GDE that models a condition applied to
            occurrences of geometric objects in a Product Structure or Mechanism
            objects in a Mechanism Structure.
      
            Attributes:
      
            type: The type of the Constraint (concentric, parallel, et cetera).

            Sub-elements:
      
            ConstraintData: Data defining a geometric Constraint or a Contact
                            Constraint.
            ConstraintTargetRef: References to constrained geometry.
            JointData:      Additional data for a Joint Constraint.
            FrictionData:   Additional data for a Friction Constraint or a Joint
                            Constraint.
            DriverData:     Additional data for a Driver Constraint or a Joint
                            Constraint.
            ForceData:      Additional data for a Force Constraint.
            SpringData:     Additional data for a Spring Constraint.
            DamperData:     Additional data for a Damper Constraint.
            BushingData:    Additional data for a Bushing Constraint.
            ContactData:    Additional data for a Contact Constraint.
            CouplerData:    Additional data for a Coupler Constraint or a Joint
                            Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
          
source
<xsd:complexType name="ConstraintType">
  <xsd:annotation>
    <xsd:documentation>
            A Constraint is a subclass of GDE that models a condition applied to
            occurrences of geometric objects in a Product Structure or Mechanism
            objects in a Mechanism Structure.
      
            Attributes:
      
            type: The type of the Constraint (concentric, parallel, et cetera).

            Sub-elements:
      
            ConstraintData: Data defining a geometric Constraint or a Contact
                            Constraint.
            ConstraintTargetRef: References to constrained geometry.
            JointData:      Additional data for a Joint Constraint.
            FrictionData:   Additional data for a Friction Constraint or a Joint
                            Constraint.
            DriverData:     Additional data for a Driver Constraint or a Joint
                            Constraint.
            ForceData:      Additional data for a Force Constraint.
            SpringData:     Additional data for a Spring Constraint.
            DamperData:     Additional data for a Damper Constraint.
            BushingData:    Additional data for a Bushing Constraint.
            ContactData:    Additional data for a Contact Constraint.
            CouplerData:    Additional data for a Coupler Constraint or a Joint
                            Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintData" minOccurs="0"/>
        <xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:JointData" minOccurs="0"/>
        <xsd:element ref="plm:FrictionData" minOccurs="0" maxOccurs="2"/>
        <xsd:element ref="plm:DriverData" minOccurs="0"/>
        <xsd:element ref="plm:ForceData" minOccurs="0"/>
        <xsd:element ref="plm:SpringData" minOccurs="0"/>
        <xsd:element ref="plm:DamperData" minOccurs="0"/>
        <xsd:element ref="plm:BushingData" minOccurs="0"/>
        <xsd:element ref="plm:ContactData" minOccurs="0"/>
        <xsd:element ref="plm:CouplerData" minOccurs="0"/>
        <xsd:element ref="plm:LimitsDependencyData" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="plm:ConstraintEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ContactDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ContactData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
impact  xsd:boolean    true    
stiffness  xsd:double  optional      
stiffnessExponent  xsd:double    1.0    
dampingCoefficient  xsd:double    0.0    
boundaryPenetration  xsd:double    0.0    
restitution  xsd:double    1.0    
staticCoefficient  xsd:double    0.0    
dynamicCoefficient  xsd:double    0.0    
staticTransitionSpeed  xsd:double  optional      
dynamicTransitionSpeed  xsd:double  optional      
annotation
documentation 

            Additional data for a Contact Constraint. Only one ContactData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            impact:         Whether the contact model is impact or poisson.
            stiffness:      The spring constant of the Contact in SI units, currently newtons per metre.
                            The default is 0.0.
            stiffnessExponent: The exponent of the penetration in a non-linear spring equation, used to
                            calculate the normal force. The default is 1.0.
            dampingCoefficient: The viscous damping coefficient of the Contact in SI units, currently
                            newton seconds per metre. The default is 0.0.
            boundaryPenetration: The penetration in SI units, currently metres, at which the effective
                            coefficient of damping equals the dampingCoefficient.
            restitution:    The coefficient of restitution. This is a dimensionless quantity.
            staticCoefficient: The coefficient of static friction. This is a dimensionless quantity. The
                            default is 0.0.
            dynamicCoefficient: The coefficient of dynamic friction. This is a dimensionless quantity. The
                            default is 0.0.
            staticTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction begins in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of static friction.
            dynamicTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction ends in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of dynamic friction.
          
source
<xsd:complexType name="ContactDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Contact Constraint. Only one ContactData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            impact:         Whether the contact model is impact or poisson.
            stiffness:      The spring constant of the Contact in SI units, currently newtons per metre.
                            The default is 0.0.
            stiffnessExponent: The exponent of the penetration in a non-linear spring equation, used to
                            calculate the normal force. The default is 1.0.
            dampingCoefficient: The viscous damping coefficient of the Contact in SI units, currently
                            newton seconds per metre. The default is 0.0.
            boundaryPenetration: The penetration in SI units, currently metres, at which the effective
                            coefficient of damping equals the dampingCoefficient.
            restitution:    The coefficient of restitution. This is a dimensionless quantity.
            staticCoefficient: The coefficient of static friction. This is a dimensionless quantity. The
                            default is 0.0.
            dynamicCoefficient: The coefficient of dynamic friction. This is a dimensionless quantity. The
                            default is 0.0.
            staticTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction begins in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of static friction.
            dynamicTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction ends in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of dynamic friction.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="impact" type="xsd:boolean" default="true"/>
      <xsd:attribute name="stiffness" type="xsd:double" use="optional"/>
      <xsd:attribute name="stiffnessExponent" type="xsd:double" default="1.0"/>
      <xsd:attribute name="dampingCoefficient" type="xsd:double" default="0.0"/>
      <xsd:attribute name="boundaryPenetration" type="xsd:double" default="0.0"/>
      <xsd:attribute name="restitution" type="xsd:double" default="1.0"/>
      <xsd:attribute name="staticCoefficient" type="xsd:double" default="0.0"/>
      <xsd:attribute name="dynamicCoefficient" type="xsd:double" default="0.0"/>
      <xsd:attribute name="staticTransitionSpeed" type="xsd:double" use="optional"/>
      <xsd:attribute name="dynamicTransitionSpeed" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            Additional data for a Coupler Constraint or a Joint Constraint that
            infers a Coupler. Only one CouplerData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Coupler as a CouplerEnum.
            ratio:          The ratio of the first Joint of the Coupler to the
                            second Joint of the Coupler in SI units, currently
                            metres or radians. The default is 1.0. This
                            attribute is deprecated in favour of ratios.
            ratios:         A list of ratio values in SI units, currently metres
                            or radians. The first value represents the ratio of
                            the Joint given by the last ConstraintTargetRef of
                            the Coupler to the Joint given by the first. The
                            second value represents the ratio of the Joint given
                            by the last ConstraintTargetRef of the Coupler to
                            the Joint given by the second. And so on.
          
source
<xsd:complexType name="CouplerDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Coupler Constraint or a Joint Constraint that
            infers a Coupler. Only one CouplerData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Coupler as a CouplerEnum.
            ratio:          The ratio of the first Joint of the Coupler to the
                            second Joint of the Coupler in SI units, currently
                            metres or radians. The default is 1.0. This
                            attribute is deprecated in favour of ratios.
            ratios:         A list of ratio values in SI units, currently metres
                            or radians. The first value represents the ratio of
                            the Joint given by the last ConstraintTargetRef of
                            the Coupler to the Joint given by the first. The
                            second value represents the ratio of the Joint given
                            by the last ConstraintTargetRef of the Coupler to
                            the Joint given by the second. And so on.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:CouplerEnum" use="optional"/>
      <xsd:attribute name="ratio" type="xsd:double" default="1.0"/>
      <xsd:attribute name="ratios" type="plm:DoubleListType" default="1.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            Additional data for a Damper Constraint. Only one DamperData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            degreeOfFreedom: The degree of freedom of the Joint along or around which the Damper acts.
                            Represented as a DegreeOfFreedomEnum.
            coefficient:    The viscous damping coefficient of a Damper in SI units, currently newton
                            seconds per metre for Dampers acting along translational degrees of freedom and
                            newton metre seconds per radian for Dampers acting around rotational degrees of
                            freedom. The default is 0.0.
          
source
<xsd:complexType name="DamperDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Damper Constraint. Only one DamperData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            degreeOfFreedom: The degree of freedom of the Joint along or around which the Damper acts.
                            Represented as a DegreeOfFreedomEnum.
            coefficient:    The viscous damping coefficient of a Damper in SI units, currently newton
                            seconds per metre for Dampers acting along translational degrees of freedom and
                            newton metre seconds per radian for Dampers acting around rotational degrees of
                            freedom. The default is 0.0.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
      <xsd:attribute name="coefficient" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DriverComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute DisplacementExpression VelocityExpression AccelerationExpression
used by
elements plm:DriverDataType/DriverComponent plm:DriverComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:DriverEnum  required      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
displacement  xsd:double    0.0    
velocity  xsd:double    0.0    
acceleration  xsd:double    0.0    
amplitude  xsd:double    0.0    
frequency  xsd:double    0.0    
phaseAngle  xsd:double    0.0    
annotation
documentation 

            The components of a DriverData. Several degrees of freedom may be driven by having several
            DriverComponent sub-elements in a DriverData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Driver as a DriverEnum.
            degreeOfFreedom: The degree of freedom of the Joint that the Driver drives. Represented as a
                            DegreeOfFreedomEnum.
            displacement:   If type is "constant", displacement is the constant displacement if velocity
                            & acceleration are unspecified and the initial displacement if velocity or
                            acceleration are specified. If type is "harmonic", displacement is the constant
                            offset of the harmonic component from the origin. The units are SI units,
                            currently metres for translational Drivers or radians for rotational Drivers.
                            The default is 0.0.
            velocity:       The constant velocity of a constant Driver if acceleration is unspecified. The
                            initial velocity if it is specified. The units are SI units, currently metres
                            per second for translational Drivers or radians per second for rotational
                            Drivers. The default is 0.0.
            acceleration:   The constant acceleration of a constant Driver in SI units, currently metres
                            per second per second for translational Drivers or radians per second per
                            second for rotational Drivers. The default is 0.0.
            amplitude:      The amplitude of a harmonic Driver in SI units, currently metres for
                            translational Drivers or radians for rotational Drivers. The default is 0.0.
            frequency:      The frequency of a harmonic Driver in SI units, currently radians per second.
                            The default is 0.0.
            phaseAngle:     The phase angle of a harmonic Driver in SI units, currently radians. The
                            default is 0.0.
              
            Sub-elements:
            
            DisplacementExpression: A MechanismExpression that defines the displacement of a general
                            Driver. VelocityExpression and AccelerationExpression must not be present.
            VelocityExpression: A MechanismExpression that defines the velocity of a general Driver. The
                            initial displacement is defined by the displacement attribute.
                            DisplacementExpression and AccelerationExpression must not be present.
            AccelerationExpression: A MechanismExpression that defines the acceleration of a general
                            Driver. The initial velocity is defined by the velocity attribute and the
                            initial displacement is defined by the displacement attribute.
                            DisplacementExpression and VelocityExpression must not be present.
          
source
<xsd:complexType name="DriverComponentType">
  <xsd:annotation>
    <xsd:documentation>
            The components of a DriverData. Several degrees of freedom may be driven by having several
            DriverComponent sub-elements in a DriverData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Driver as a DriverEnum.
            degreeOfFreedom: The degree of freedom of the Joint that the Driver drives. Represented as a
                            DegreeOfFreedomEnum.
            displacement:   If type is "constant", displacement is the constant displacement if velocity
                            & acceleration are unspecified and the initial displacement if velocity or
                            acceleration are specified. If type is "harmonic", displacement is the constant
                            offset of the harmonic component from the origin. The units are SI units,
                            currently metres for translational Drivers or radians for rotational Drivers.
                            The default is 0.0.
            velocity:       The constant velocity of a constant Driver if acceleration is unspecified. The
                            initial velocity if it is specified. The units are SI units, currently metres
                            per second for translational Drivers or radians per second for rotational
                            Drivers. The default is 0.0.
            acceleration:   The constant acceleration of a constant Driver in SI units, currently metres
                            per second per second for translational Drivers or radians per second per
                            second for rotational Drivers. The default is 0.0.
            amplitude:      The amplitude of a harmonic Driver in SI units, currently metres for
                            translational Drivers or radians for rotational Drivers. The default is 0.0.
            frequency:      The frequency of a harmonic Driver in SI units, currently radians per second.
                            The default is 0.0.
            phaseAngle:     The phase angle of a harmonic Driver in SI units, currently radians. The
                            default is 0.0.
              
            Sub-elements:
            
            DisplacementExpression: A MechanismExpression that defines the displacement of a general
                            Driver. VelocityExpression and AccelerationExpression must not be present.
            VelocityExpression: A MechanismExpression that defines the velocity of a general Driver. The
                            initial displacement is defined by the displacement attribute.
                            DisplacementExpression and AccelerationExpression must not be present.
            AccelerationExpression: A MechanismExpression that defines the acceleration of a general
                            Driver. The initial velocity is defined by the velocity attribute and the
                            initial displacement is defined by the displacement attribute.
                            DisplacementExpression and VelocityExpression must not be present.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element name="DisplacementExpression" type="plm:MechanismExpressionType"/>
        <xsd:element name="VelocityExpression" type="plm:MechanismExpressionType"/>
        <xsd:element name="AccelerationExpression" type="plm:MechanismExpressionType"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:DriverEnum" use="required"/>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
      <xsd:attribute name="displacement" type="xsd:double" default="0.0"/>
      <xsd:attribute name="velocity" type="xsd:double" default="0.0"/>
      <xsd:attribute name="acceleration" type="xsd:double" default="0.0"/>
      <xsd:attribute name="amplitude" type="xsd:double" default="0.0"/>
      <xsd:attribute name="frequency" type="xsd:double" default="0.0"/>
      <xsd:attribute name="phaseAngle" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:DriverComponentType/DisplacementExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismExpressionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
source
<xsd:element name="DisplacementExpression" type="plm:MechanismExpressionType"/>

element plm:DriverComponentType/VelocityExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismExpressionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
source
<xsd:element name="VelocityExpression" type="plm:MechanismExpressionType"/>

element plm:DriverComponentType/AccelerationExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismExpressionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
source
<xsd:element name="AccelerationExpression" type="plm:MechanismExpressionType"/>

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

            Additional data for a Driver Constraint. Only one DriverData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element. Several degrees of freedom may
            be driven by having several DriverComponent sub-elements in a DriverData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
              
            Sub-element:
            
            DriverComponent: The components of the Driver represented as DriverComponentType.
          
source
<xsd:complexType name="DriverDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Driver Constraint. Only one DriverData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element. Several degrees of freedom may
            be driven by having several DriverComponent sub-elements in a DriverData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
              
            Sub-element:
            
            DriverComponent: The components of the Driver represented as DriverComponentType.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="6">
        <xsd:element name="DriverComponent" type="plm:DriverComponentType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:DriverDataType/DriverComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DriverComponentType
children Description ApplicationRef plm:Attribute DisplacementExpression VelocityExpression AccelerationExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:DriverEnum  required      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
displacement  xsd:double    0.0    
velocity  xsd:double    0.0    
acceleration  xsd:double    0.0    
amplitude  xsd:double    0.0    
frequency  xsd:double    0.0    
phaseAngle  xsd:double    0.0    
source
<xsd:element name="DriverComponent" type="plm:DriverComponentType"/>

complexType plm:ForceComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute ForceExpression
used by
elements plm:ForceDataType/ForceComponent plm:ForceComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
constant  xsd:boolean    true    
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
force  xsd:double    0.0    
annotation
documentation 

            The components of a ForceData. Vector Forces and Torques are represented by having several
            ForceComponent sub-elements in a ForceData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            constant:       Whether the Force or Torque is a constant or general Force or Torque.
            degreeOfFreedom: The degree of freedom of the Joint along or around which the force or torque
                            acts. Represented as a DegreeOfFreedomEnum.
            force:          The force or torque of a constant Force or Torque in SI units, currently
                            newtons for Forces and newton metres for Torques. The default is 0.0.

            Sub-element:
            
            ForceExpression: A MechanismExpression that defines the force or torque of a general Force or
                            Torque.
          
source
<xsd:complexType name="ForceComponentType">
  <xsd:annotation>
    <xsd:documentation>
            The components of a ForceData. Vector Forces and Torques are represented by having several
            ForceComponent sub-elements in a ForceData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            constant:       Whether the Force or Torque is a constant or general Force or Torque.
            degreeOfFreedom: The degree of freedom of the Joint along or around which the force or torque
                            acts. Represented as a DegreeOfFreedomEnum.
            force:          The force or torque of a constant Force or Torque in SI units, currently
                            newtons for Forces and newton metres for Torques. The default is 0.0.

            Sub-element:
            
            ForceExpression: A MechanismExpression that defines the force or torque of a general Force or
                            Torque.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element name="ForceExpression" type="plm:MechanismExpressionType"/>
      </xsd:choice>
      <xsd:attribute name="constant" type="xsd:boolean" default="true"/>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
      <xsd:attribute name="force" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ForceComponentType/ForceExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismExpressionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
source
<xsd:element name="ForceExpression" type="plm:MechanismExpressionType"/>

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

            Additional data for a Force Constraint. Force Constraints can represent Forces or Torques. Only
            one ForceData sub-element is allowed in a Constraint, ConstraintInstance or
            ConstraintOccurrence element. Vector Forces and Torques are represented by having several
            ForceComponent sub-elements in a ForceData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            scalar:         Whether the Force or Torque is a scalar or vector Force or Torque.
            translation:    Whether the force or torque acts along translational degrees of freedom (in
                            which case it is a Force) or around rotational degrees of freedom (in which
                            case it is a Torque).
            
            Sub-element:
            
            ForceComponent: The components of the Force represented as ForceComponentType.
          
source
<xsd:complexType name="ForceDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Force Constraint. Force Constraints can represent Forces or Torques. Only
            one ForceData sub-element is allowed in a Constraint, ConstraintInstance or
            ConstraintOccurrence element. Vector Forces and Torques are represented by having several
            ForceComponent sub-elements in a ForceData element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            scalar:         Whether the Force or Torque is a scalar or vector Force or Torque.
            translation:    Whether the force or torque acts along translational degrees of freedom (in
                            which case it is a Force) or around rotational degrees of freedom (in which
                            case it is a Torque).
            
            Sub-element:
            
            ForceComponent: The components of the Force represented as ForceComponentType.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="3">
        <xsd:element name="ForceComponent" type="plm:ForceComponentType"/>
      </xsd:choice>
      <xsd:attribute name="scalar" type="xsd:boolean" default="true"/>
      <xsd:attribute name="translation" type="xsd:boolean" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ForceDataType/ForceComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ForceComponentType
children Description ApplicationRef plm:Attribute ForceExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
constant  xsd:boolean    true    
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
force  xsd:double    0.0    
source
<xsd:element name="ForceComponent" type="plm:ForceComponentType"/>

complexType plm:FrictionDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:FrictionData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
yokeRef  plm:anyURIType  optional      
initialOverlap  xsd:double  optional      
overlapDelta  plm:JointOverlapDeltaEnum  optional      
innerRadius  xsd:double  optional      
ballRadius  xsd:double  optional      
bendingReactionArm  xsd:double  optional      
frictionArm  xsd:double  optional      
reactionArm  xsd:double  optional      
frictionalPreloadForce  xsd:double  optional      
frictionalPreloadTorque  xsd:double  optional      
preload  xsd:boolean    true    
reactionForce  xsd:boolean    true    
bendingMoment  xsd:boolean    true    
torsionalMoment  xsd:boolean    true    
staticAnalysis  xsd:boolean    true    
staticCoefficient  xsd:double    0.0    
dynamicCoefficient  xsd:double    0.0    
staticTransitionSpeed  xsd:double  optional      
dynamicTransitionSpeed  xsd:double  optional      
maximumDisplacement  xsd:double  optional      
staticFriction  xsd:boolean    true    
dynamicFriction  xsd:boolean    true    
annotation
documentation 

            Additional data for a Friction Constraint. Two FrictionData sub-elements are allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            yokeRef:        References one of the ConstraintTargetRef elements, which references one of the
                            Markers of a universal Joint.
            initialOverlap: The initial overlap of a translational or cylindrical Joint in SI units,
                            currently metres.
            overlapDelta:   Whether the overlap increases, decreases or remains constant as a
                            JointOverlapDeltaEnum.
            innerRadius:    The radius of the pin of a revolute, cylindrical or universal Joint in SI
                            units, currently metres.
            ballRadius:     The radius of the ball of a spherical Joint in SI units, currently metres.
            bendingReactionArm: The effective moment arm of the reaction torque due to bending the pin of a
                            revolute, cylindrical or universal Joint in SI units, currently metres.
            frictionArm:    The effective moment arm of the frictional torque at the end of the pin of a
                            revolute, cylindrical or universal Joint in SI units, currently metres.
            reactionArm:    The effective moment arm of the reaction torque due to twisting a translational
                            Joint around its degree of freedom in SI units, currently metres.
            frictionalPreloadForce: The frictional preload force in SI units, currently newtons.
            frictionalPreloadTorque: The frictional preload torque in SI units, currently newton metres.
            preload:        Whether the preload force and the preload torque contribute to the friction
                            model. The default is true, which means the preload force and preload torque
                            are on by default.
            reactionForce:  Whether the Joint reaction forces contribute to the friction model. The default
                            is true, which means the Joint reaction forces are on by default.
            bendingMoment:  Whether the bending moment due to bending the pin of a revolute, cylindrical
                            or universal Joint contributes to the friction model. The default is true,
                            which means the bending moment is on by default.
            torsionalMoment: Whether the torsional moment due to twisting a translational Joint around
                            its degree of freedom contributes to the friction model. The default is true,
                            which means the torsional moment is on by default.
            staticAnalysis: Whether friction is considered in a static solution. The default is true, which
                            means friction is on by default.
            staticCoefficient: The coefficient of static friction. This is a dimensionless quantity. The
                            default is 0.0.
            dynamicCoefficient: The coefficient of dynamic friction. This is a dimensionless quantity. The
                            default is 0.0.
            staticTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction begins in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of static friction.
            dynamicTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction ends in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of dynamic friction.
            maximumDisplacement: The maximum surface displacement allowed during static friction due to the
                            creep of a Joint in SI units, currently metres.
            staticFriction: Whether the static friction contributes to the friction model. The default
                            is true, which means the static friction is on by default.
            dynamicFriction: Whether the dynamic friction contributes to the friction model. The default
                            is true, which means the dynamic friction is on by default.
          
source
<xsd:complexType name="FrictionDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Friction Constraint. Two FrictionData sub-elements are allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            yokeRef:        References one of the ConstraintTargetRef elements, which references one of the
                            Markers of a universal Joint.
            initialOverlap: The initial overlap of a translational or cylindrical Joint in SI units,
                            currently metres.
            overlapDelta:   Whether the overlap increases, decreases or remains constant as a
                            JointOverlapDeltaEnum.
            innerRadius:    The radius of the pin of a revolute, cylindrical or universal Joint in SI
                            units, currently metres.
            ballRadius:     The radius of the ball of a spherical Joint in SI units, currently metres.
            bendingReactionArm: The effective moment arm of the reaction torque due to bending the pin of a
                            revolute, cylindrical or universal Joint in SI units, currently metres.
            frictionArm:    The effective moment arm of the frictional torque at the end of the pin of a
                            revolute, cylindrical or universal Joint in SI units, currently metres.
            reactionArm:    The effective moment arm of the reaction torque due to twisting a translational
                            Joint around its degree of freedom in SI units, currently metres.
            frictionalPreloadForce: The frictional preload force in SI units, currently newtons.
            frictionalPreloadTorque: The frictional preload torque in SI units, currently newton metres.
            preload:        Whether the preload force and the preload torque contribute to the friction
                            model. The default is true, which means the preload force and preload torque
                            are on by default.
            reactionForce:  Whether the Joint reaction forces contribute to the friction model. The default
                            is true, which means the Joint reaction forces are on by default.
            bendingMoment:  Whether the bending moment due to bending the pin of a revolute, cylindrical
                            or universal Joint contributes to the friction model. The default is true,
                            which means the bending moment is on by default.
            torsionalMoment: Whether the torsional moment due to twisting a translational Joint around
                            its degree of freedom contributes to the friction model. The default is true,
                            which means the torsional moment is on by default.
            staticAnalysis: Whether friction is considered in a static solution. The default is true, which
                            means friction is on by default.
            staticCoefficient: The coefficient of static friction. This is a dimensionless quantity. The
                            default is 0.0.
            dynamicCoefficient: The coefficient of dynamic friction. This is a dimensionless quantity. The
                            default is 0.0.
            staticTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction begins in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of static friction.
            dynamicTransitionSpeed: The surface speed at which the transition from static friction to
                            dynamic friction ends in SI units, currently metres per second. The effective
                            coefficient of friction equals the coefficient of dynamic friction.
            maximumDisplacement: The maximum surface displacement allowed during static friction due to the
                            creep of a Joint in SI units, currently metres.
            staticFriction: Whether the static friction contributes to the friction model. The default
                            is true, which means the static friction is on by default.
            dynamicFriction: Whether the dynamic friction contributes to the friction model. The default
                            is true, which means the dynamic friction is on by default.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="yokeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="initialOverlap" type="xsd:double" use="optional"/>
      <xsd:attribute name="overlapDelta" type="plm:JointOverlapDeltaEnum" use="optional"/>
      <xsd:attribute name="innerRadius" type="xsd:double" use="optional"/>
      <xsd:attribute name="ballRadius" type="xsd:double" use="optional"/>
      <xsd:attribute name="bendingReactionArm" type="xsd:double" use="optional"/>
      <xsd:attribute name="frictionArm" type="xsd:double" use="optional"/>
      <xsd:attribute name="reactionArm" type="xsd:double" use="optional"/>
      <xsd:attribute name="frictionalPreloadForce" type="xsd:double" use="optional"/>
      <xsd:attribute name="frictionalPreloadTorque" type="xsd:double" use="optional"/>
      <xsd:attribute name="preload" type="xsd:boolean" default="true"/>
      <xsd:attribute name="reactionForce" type="xsd:boolean" default="true"/>
      <xsd:attribute name="bendingMoment" type="xsd:boolean" default="true"/>
      <xsd:attribute name="torsionalMoment" type="xsd:boolean" default="true"/>
      <xsd:attribute name="staticAnalysis" type="xsd:boolean" default="true"/>
      <xsd:attribute name="staticCoefficient" type="xsd:double" default="0.0"/>
      <xsd:attribute name="dynamicCoefficient" type="xsd:double" default="0.0"/>
      <xsd:attribute name="staticTransitionSpeed" type="xsd:double" use="optional"/>
      <xsd:attribute name="dynamicTransitionSpeed" type="xsd:double" use="optional"/>
      <xsd:attribute name="maximumDisplacement" type="xsd:double" use="optional"/>
      <xsd:attribute name="staticFriction" type="xsd:boolean" default="true"/>
      <xsd:attribute name="dynamicFriction" type="xsd:boolean" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GeometryDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:GeometryData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
geometryType  plm:GeometryTypeEnum  optional      
planar  xsd:boolean  optional      
geometrySubType  plm:GeometrySubTypeEnum  optional      
annotation
documentation 

            A GeometryData element contains information about a geometric object.
      
            Attributes:
      
            geometryType:   the type of the geometry.
            planar:         true if the geometry is a planar curve
            subType:        additional information about the geometry
          
source
<xsd:complexType name="GeometryDataType">
  <xsd:annotation>
    <xsd:documentation>
            A GeometryData element contains information about a geometric object.
      
            Attributes:
      
            geometryType:   the type of the geometry.
            planar:         true if the geometry is a planar curve
            subType:        additional information about the geometry
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="geometryType" type="plm:GeometryTypeEnum" use="optional"/>
      <xsd:attribute name="planar" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="geometrySubType" type="plm:GeometrySubTypeEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GravityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:Gravity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  plm:VectorType    0.0 0.0 0.0    
annotation
documentation 

              The acceleration due to a gravitational field.
              
              Attribute:
              
              value:        The vector value of the acceleration due to the gravitational field in SI
                            units, currently metres per second per second. The default is 0.0, 0.0, 0.0.
          
source
<xsd:complexType name="GravityType">
  <xsd:annotation>
    <xsd:documentation>
              The acceleration due to a gravitational field.
              
              Attribute:
              
              value:        The vector value of the acceleration due to the gravitational field in SI
                            units, currently metres per second per second. The default is 0.0, 0.0, 0.0.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="plm:VectorType" default="0.0 0.0 0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:InitialVelocityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:InitialVelocity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
translationVelocity  plm:VectorType  optional      
translationOrientationRef  plm:anyURIType  optional      
rotationVelocity  plm:VectorType  optional      
rotationCentreRef  plm:anyURIType  optional      
annotation
documentation 

            The initial translational and rotational velocities of a Mechanism object.
            
            Attributes:
            
            translationVelocity: The initial translational velocity of the Mechanism object in SI units,
                            currently metres per second. The default is 0.0, 0.0, 0.0.
            translationOrientationRef: References a Marker, which defines the coordinate system, in which
                            the translational velocity is defined. If the Marker does not hold orientation
                            information, the translational velocity is defined in the coordinate system of
                            the Mechanism object.
            rotationVelocity: The initial rotational velocity of the Mechanism object in SI units,
                            currently radians per second. The default is 0.0, 0.0, 0.0.
            rotationCentreRef: References a Marker, which defines the position of the centre of rotation of
                            the Mechanism object. If the Marker also holds orientation information, the
                            rotational velocity is defined in the coordinate system of the Marker.
                            Otherwise, it is defined in the coordinate system of the Mechanism object. (A
                            Marker may not hold orientation information if it has a translational rather
                            than general Transform sub-element or references a Smart Point rather than a
                            Smart Vector.)
          
source
<xsd:complexType name="InitialVelocityType">
  <xsd:annotation>
    <xsd:documentation>
            The initial translational and rotational velocities of a Mechanism object.
            
            Attributes:
            
            translationVelocity: The initial translational velocity of the Mechanism object in SI units,
                            currently metres per second. The default is 0.0, 0.0, 0.0.
            translationOrientationRef: References a Marker, which defines the coordinate system, in which
                            the translational velocity is defined. If the Marker does not hold orientation
                            information, the translational velocity is defined in the coordinate system of
                            the Mechanism object.
            rotationVelocity: The initial rotational velocity of the Mechanism object in SI units,
                            currently radians per second. The default is 0.0, 0.0, 0.0.
            rotationCentreRef: References a Marker, which defines the position of the centre of rotation of
                            the Mechanism object. If the Marker also holds orientation information, the
                            rotational velocity is defined in the coordinate system of the Marker.
                            Otherwise, it is defined in the coordinate system of the Mechanism object. (A
                            Marker may not hold orientation information if it has a translational rather
                            than general Transform sub-element or references a Smart Point rather than a
                            Smart Vector.)
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="translationVelocity" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="translationOrientationRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="rotationVelocity" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="rotationCentreRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:JointAccelerationLimitType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit
used by
element plm:JointAccelerationLimit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
annotation
documentation 

              The maximum acceleration of a Joint.
              
              Attribute:
              
              degreeOfFreedom: The degree of freedom along or around which the
                            acceleration of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.
                            
              Sub-element:
            
              ValueWithUnit: The value of the maximum allowed acceleration.
          
source
<xsd:complexType name="JointAccelerationLimitType">
  <xsd:annotation>
    <xsd:documentation>
              The maximum acceleration of a Joint.
              
              Attribute:
              
              degreeOfFreedom: The degree of freedom along or around which the
                            acceleration of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.
                            
              Sub-element:
            
              ValueWithUnit: The value of the maximum allowed acceleration.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            Additional data for a Joint Constraint. Only one JointData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Joint as a JointEnum.
          
source
<xsd:complexType name="JointDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Joint Constraint. Only one JointData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Joint as a JointEnum.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:JointEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:JointLimitsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:RangeWithUnit
used by
element plm:JointLimits
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
annotation
documentation 

            The linear limits of a translational Joint or the angular limits of a revolute Joint. May
            appear as a sub-element (inside a PropertyGroup) or be referenced by the Joint Constraint.
            
            Attributes:
            
            degreeOfFreedom: The degree of freedom of the Joint that the JointLimits limits. Represented as
                            a DegreeOfFreedomEnum.
            
            Sub-elements:

            RangeWithUnit:  The linear limits of a translational degree of freedom or the angular limits of
                            a rotational degree of freedom. If the units are not specified, SI units are
                            assumed.
          
source
<xsd:complexType name="JointLimitsType">
  <xsd:annotation>
    <xsd:documentation>
            The linear limits of a translational Joint or the angular limits of a revolute Joint. May
            appear as a sub-element (inside a PropertyGroup) or be referenced by the Joint Constraint.
            
            Attributes:
            
            degreeOfFreedom: The degree of freedom of the Joint that the JointLimits limits. Represented as
                            a DegreeOfFreedomEnum.
            
            Sub-elements:

            RangeWithUnit:  The linear limits of a translational degree of freedom or the angular limits of
                            a rotational degree of freedom. If the units are not specified, SI units are
                            assumed.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:JointVelocityLimitType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit
used by
element plm:JointVelocityLimit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
annotation
documentation 

              The maximum velocity of a Joint.
              
              Attribute:
              
              degreeOfFreedom: The degree of freedom along or around which the
                            velocity of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.
                            
              Sub-element:
            
              ValueWithUnit: The value of the maximum allowed velocity.
          
source
<xsd:complexType name="JointVelocityLimitType">
  <xsd:annotation>
    <xsd:documentation>
              The maximum velocity of a Joint.
              
              Attribute:
              
              degreeOfFreedom: The degree of freedom along or around which the
                            velocity of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.
                            
              Sub-element:
            
              ValueWithUnit: The value of the maximum allowed velocity.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            Additional data for a Limits Dependency Constraint. Only one
            LimitsDependencyData sub-element is allowed in a Constraint,
            ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            
            Sub-elements:
            
            ValueWithUnit:  The list of ValueWithUnit sub-elements represents
                            the values of the independent Joint given by the
                            first ConstraintTargetRef of the Limits Dependency.
                            The limits of the dependent Joint corresponding to a
                            given value are represented by the corresponding
                            RangeWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
            RangeWithUnit:  The list of RangeWithUnit sub-elements represents
                            the limits of the dependent Joint given by the
                            second ConstraintTargetRef of the Limits Dependency.
                            The value of the independent Joint corresponding to
                            given limits is represented by the corresponding
                            ValueWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
          
source
<xsd:complexType name="LimitsDependencyDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Limits Dependency Constraint. Only one
            LimitsDependencyData sub-element is allowed in a Constraint,
            ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            
            Sub-elements:
            
            ValueWithUnit:  The list of ValueWithUnit sub-elements represents
                            the values of the independent Joint given by the
                            first ConstraintTargetRef of the Limits Dependency.
                            The limits of the dependent Joint corresponding to a
                            given value are represented by the corresponding
                            RangeWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
            RangeWithUnit:  The list of RangeWithUnit sub-elements represents
                            the limits of the dependent Joint given by the
                            second ConstraintTargetRef of the Limits Dependency.
                            The value of the independent Joint corresponding to
                            given limits is represented by the corresponding
                            ValueWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:ValueWithUnit" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:RangeWithUnit" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            A point with orientation in a Mechanism object. The position and
            orientation given by any Smart Point is used in preference to any
            Transform.
            
            Attributes:
            
            pointRef:       References a Smart Point or ExternalReference to a
                            Smart Point. See the "Representing Delta
                            Information" Chapter of the PLM XML Schema
                            Functional Description.
            type:           The type of the Marker as a MarkerEnum.
            
            Sub-elements:
            
            Transform:      The position and orientation of the Marker with
                            respect to origin of the Mechanism object. See
                            Section 5.3.1 of the PLM XML Schema Functional
                            Description.
          
source
<xsd:complexType name="MarkerType">
  <xsd:annotation>
    <xsd:documentation>
            A point with orientation in a Mechanism object. The position and
            orientation given by any Smart Point is used in preference to any
            Transform.
            
            Attributes:
            
            pointRef:       References a Smart Point or ExternalReference to a
                            Smart Point. See the "Representing Delta
                            Information" Chapter of the PLM XML Schema
                            Functional Description.
            type:           The type of the Marker as a MarkerEnum.
            
            Sub-elements:
            
            Transform:      The position and orientation of the Marker with
                            respect to origin of the Mechanism object. See
                            Section 5.3.1 of the PLM XML Schema Functional
                            Description.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="pointRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="type" type="plm:MarkerEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MechanismExpressionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:DriverComponentType/AccelerationExpression plm:DriverComponentType/DisplacementExpression plm:ForceComponentType/ForceExpression plm:MechanismExpression plm:DriverComponentType/VelocityExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
annotation
documentation 

            A Mechanism expression.
            
            Attributes:
            
            expression:     The expression in the syntax of the Mechanism solver as a string.
            format:         The format of the expression as a SolverEnum.
          
source
<xsd:complexType name="MechanismExpressionType">
  <xsd:annotation>
    <xsd:documentation>
            A Mechanism expression.
            
            Attributes:
            
            expression:     The expression in the syntax of the Mechanism solver as a string.
            format:         The format of the expression as a SolverEnum.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="expression" type="xsd:string" use="required"/>
      <xsd:attribute name="format" type="plm:SolverEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

              The inertia of a Mechanism object about Marker.
              
              Attribute:
              
              markerRef:    References a Marker, which defines the position, about which the inertia of the
                            Mechanism object is defined. If the Marker also holds orientation information,
                            the inertia is defined in the coordinate system of the Marker. Otherwise, it is
                            defined in the coordinate system of the Mechanism object. (A Marker may not
                            hold orientation information if it has a translational rather than general
                            Transform sub-element or references a Smart Point rather than a Smart Vector.)
          
source
<xsd:complexType name="MechanismInertiaType">
  <xsd:annotation>
    <xsd:documentation>
              The inertia of a Mechanism object about Marker.
              
              Attribute:
              
              markerRef:    References a Marker, which defines the position, about which the inertia of the
                            Mechanism object is defined. If the Marker also holds orientation information,
                            the inertia is defined in the coordinate system of the Marker. Otherwise, it is
                            defined in the coordinate system of the Mechanism object. (A Marker may not
                            hold orientation information if it has a translational rather than general
                            Transform sub-element or references a Smart Point rather than a Smart Vector.)
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InertiaType">
      <xsd:attribute name="markerRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MechanismInstanceType
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 plm:PropertyGroup plm:EntityPropertyGroup plm:Marker
used by
element plm:MechanismInstance
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 MechanismRevisionView. A MechanismInstance represents an instance of a
            Mechanism object.
            
            A MechanismInstance may reference geometry in the Product Structure via Reference elements. A
            Reference may reference an Occurrence in the Product Structure via its occurrenceRef attribute.
            A MechanismInstance may correspond to different Occurrence elements for different purposes by
            using more than one Reference. In this case, each Reference has a different value for its type
            attribute.

            Attributes: 
            
            id:             Inherited from Instance.
            name:           Inherited from Instance.
            partRef:        Inherited from Instance. References a MechanismRevisionView, which represents a
                            Mechanism object.
            propertyRefs:   Inherited from Instance. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.
              
            Sub-elements:
            
            Bound:          Inherited from Instance. Represents the bounding box in which the Mechanism
                            object lies. See Section 5.4.2 of the PLM XML Schema Functional Description.
            PropertyGroup:  Inherited from Instance. May have sub-elements representing properties such as
                            mass or initial velocity. See also the propertyRefs attribute. See the
                            "Defining Mass and Material Properties" Chapter of the PLM XML Schema
                            Functional Description.
            Marker:         The Markers on the Mechanism object.
            Reference:      Inherited from Instance. The occurrenceRef attribute of a Reference element
                            references an Occurrence in the Product Structure. See the "Representing
                            Feature Semantics" Chapter of the PLM XML Schema Functional Description.
          
source
<xsd:complexType name="MechanismInstanceType">
  <xsd:annotation>
    <xsd:documentation>
            An Instance of a MechanismRevisionView. A MechanismInstance represents an instance of a
            Mechanism object.
            
            A MechanismInstance may reference geometry in the Product Structure via Reference elements. A
            Reference may reference an Occurrence in the Product Structure via its occurrenceRef attribute.
            A MechanismInstance may correspond to different Occurrence elements for different purposes by
            using more than one Reference. In this case, each Reference has a different value for its type
            attribute.

            Attributes: 
            
            id:             Inherited from Instance.
            name:           Inherited from Instance.
            partRef:        Inherited from Instance. References a MechanismRevisionView, which represents a
                            Mechanism object.
            propertyRefs:   Inherited from Instance. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.
              
            Sub-elements:
            
            Bound:          Inherited from Instance. Represents the bounding box in which the Mechanism
                            object lies. See Section 5.4.2 of the PLM XML Schema Functional Description.
            PropertyGroup:  Inherited from Instance. May have sub-elements representing properties such as
                            mass or initial velocity. See also the propertyRefs attribute. See the
                            "Defining Mass and Material Properties" Chapter of the PLM XML Schema
                            Functional Description.
            Marker:         The Markers on the Mechanism object.
            Reference:      Inherited from Instance. The occurrenceRef attribute of a Reference element
                            references an Occurrence in the Product Structure. See the "Representing
                            Feature Semantics" Chapter of the PLM XML Schema Functional Description.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Marker"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MechanismOccurrenceType
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:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:Marker
used by
element plm:MechanismOccurrence
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
annotation
documentation 

            An Occurrence of a MechanismRevisionView. A MechanismOccurrence represents an occurrence of a
            Mechanism object.
            
            A MechanismOccurrence may reference geometry in the Product Structure via Reference elements. A
            Reference may reference an Occurrence in the Product Structure via its occurrenceRef attribute.
            A MechanismOccurrence may correspond to different Occurrence elements for different purposes by
            using more than one Reference. In this case, each Reference has a different value for its type
            attribute.

            Attributes:
            
            id:             Inherited from Occurrence.
            name:           Inherited from Occurrence.
            instanceRefs:   Inherited from Occurrence. References a list of MechanismInstances, which
                            define a particular Mechanism object.
            propertyRefs:   Inherited from Occurrence. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.
              
            Sub-elements:
            
            Bound:          Inherited from Occurrence. Represents the bounding in which the Mechanism
                            object lies. See Section 5.4.2 of the PLM XML Schema Functional Description.
            PropertyGroup:  Inherited from Occurrence. May have sub-elements representing properties such
                            as mass or initial velocity. See also the propertyRefs attribute. See the
                            "Defining Mass and Material Properties" Chapter of the PLM XML Schema
                            Functional Description.
            Marker:         The Markers on the Mechanism object.
            Reference:      Inherited from Occurrence. The occurrenceRef attribute of a Reference element
                            references an Occurrence in the Product Structure. See the "Representing
                            Feature Semantics" Chapter of the PLM XML Schema Functional Description.
          
source
<xsd:complexType name="MechanismOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
            An Occurrence of a MechanismRevisionView. A MechanismOccurrence represents an occurrence of a
            Mechanism object.
            
            A MechanismOccurrence may reference geometry in the Product Structure via Reference elements. A
            Reference may reference an Occurrence in the Product Structure via its occurrenceRef attribute.
            A MechanismOccurrence may correspond to different Occurrence elements for different purposes by
            using more than one Reference. In this case, each Reference has a different value for its type
            attribute.

            Attributes:
            
            id:             Inherited from Occurrence.
            name:           Inherited from Occurrence.
            instanceRefs:   Inherited from Occurrence. References a list of MechanismInstances, which
                            define a particular Mechanism object.
            propertyRefs:   Inherited from Occurrence. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.
              
            Sub-elements:
            
            Bound:          Inherited from Occurrence. Represents the bounding in which the Mechanism
                            object lies. See Section 5.4.2 of the PLM XML Schema Functional Description.
            PropertyGroup:  Inherited from Occurrence. May have sub-elements representing properties such
                            as mass or initial velocity. See also the propertyRefs attribute. See the
                            "Defining Mass and Material Properties" Chapter of the PLM XML Schema
                            Functional Description.
            Marker:         The Markers on the Mechanism object.
            Reference:      Inherited from Occurrence. The occurrenceRef attribute of a Reference element
                            references an Occurrence in the Product Structure. See the "Representing
                            Feature Semantics" Chapter of the PLM XML Schema Functional Description.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Marker"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

              The parameters for a Mechanism solution.
              
              Attribute:
              
              type:         The type of the solution, for which the Mechanism is designed as a
                            SolverAnalysisEnum.
              maxIntegratorStep: The maximum step in SI units of time (seconds) that the integrator of the
                            Mechanism solver is allowed to take.
              integratorError: The maximum relative error allowed in the output of the integrator.
              
              Sub-element:
              
              SolverParameter: A parameter for a particular Mechanism solver.
          
source
<xsd:complexType name="MechanismParametersType">
  <xsd:annotation>
    <xsd:documentation>
              The parameters for a Mechanism solution.
              
              Attribute:
              
              type:         The type of the solution, for which the Mechanism is designed as a
                            SolverAnalysisEnum.
              maxIntegratorStep: The maximum step in SI units of time (seconds) that the integrator of the
                            Mechanism solver is allowed to take.
              integratorError: The maximum relative error allowed in the output of the integrator.
              
              Sub-element:
              
              SolverParameter: A parameter for a particular Mechanism solver.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:SolverParameter"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:SolverAnalysisEnum" default="dynamics"/>
      <xsd:attribute name="maxIntegratorStep" type="xsd:double" use="optional"/>
      <xsd:attribute name="integratorError" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MechanismRevisionType
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 plm:PropertyGroup
used by
element plm:MechanismRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

            A revision of a Mechanism, analogous to a ProductRevision in the Product Structure.
          
source
<xsd:complexType name="MechanismRevisionType">
  <xsd:annotation>
    <xsd:documentation>
            A revision of a Mechanism, analogous to a ProductRevision in the Product Structure.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MechanismRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence plm:MechanismParameters plm:Marker
used by
element plm:MechanismRevisionView
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
annotation
documentation 

            A view of a revision of a Mechanism, analogous to a ProductRevisionView in the Product
            Structure. MechanismRevisionView elements are used together with MechanismInstance elements in
            an instance graph. At the leaf nodes, they represent conceptual rigid bodies, which may be
            implemented by ProductRevisionView elements. At other levels, they represent sub-assemblies of
            conceptual rigid bodies, known as sub-mechanisms, and at the top level, they represent the
            mechanism definition.
            
            Attributes:
            
            id:             Inherited from StructureRevisionView.
            name:           Inherited from StructureRevisionView.
            instanceRefs:   Inherited from StructureRevisionView. References MechanismInstance elements,
                            which represent Mechanism objects.
            gdeInstanceRefs: Inherited from StructureRevisionView. References JointInstance elements.
            propertyRefs:   Inherited from StructureRevisionView. A list of references to elements
                            representing properties such as mass or initial velocity. See also the
                            PropertyGroup sub-element. See the "Defining Mass and Material Properties"
                            Chapter of the PLM XML Schema Functional Description.
            
            Sub-elements:
            
            Bound:          Inherited from StructureRevisionView. Represents the bounding box in which the
                            Mechanism object lies. See Section 5.4.2 of the PLM XML Schema Functional
                            Description.
            PropertyGroup:  Inherited from StructureRevisionView. May have sub-elements representing
                            properties such as mass or initial velocity. See also the propertyRefs
                            attribute. See the "Defining Mass and  Material Properties" Chapter of the PLM
                            XML Schema Functional Description.
            MechanismParameters: The parameters for a Mechanism solution.
            Marker:         The Markers on the Mechanism object.
          
source
<xsd:complexType name="MechanismRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
            A view of a revision of a Mechanism, analogous to a ProductRevisionView in the Product
            Structure. MechanismRevisionView elements are used together with MechanismInstance elements in
            an instance graph. At the leaf nodes, they represent conceptual rigid bodies, which may be
            implemented by ProductRevisionView elements. At other levels, they represent sub-assemblies of
            conceptual rigid bodies, known as sub-mechanisms, and at the top level, they represent the
            mechanism definition.
            
            Attributes:
            
            id:             Inherited from StructureRevisionView.
            name:           Inherited from StructureRevisionView.
            instanceRefs:   Inherited from StructureRevisionView. References MechanismInstance elements,
                            which represent Mechanism objects.
            gdeInstanceRefs: Inherited from StructureRevisionView. References JointInstance elements.
            propertyRefs:   Inherited from StructureRevisionView. A list of references to elements
                            representing properties such as mass or initial velocity. See also the
                            PropertyGroup sub-element. See the "Defining Mass and Material Properties"
                            Chapter of the PLM XML Schema Functional Description.
            
            Sub-elements:
            
            Bound:          Inherited from StructureRevisionView. Represents the bounding box in which the
                            Mechanism object lies. See Section 5.4.2 of the PLM XML Schema Functional
                            Description.
            PropertyGroup:  Inherited from StructureRevisionView. May have sub-elements representing
                            properties such as mass or initial velocity. See also the propertyRefs
                            attribute. See the "Defining Mass and  Material Properties" Chapter of the PLM
                            XML Schema Functional Description.
            MechanismParameters: The parameters for a Mechanism solution.
            Marker:         The Markers on the Mechanism object.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase">
      <xsd:sequence>
        <xsd:element ref="plm:MechanismParameters" minOccurs="0"/>
        <xsd:element ref="plm:Marker" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MechanismType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Mechanism
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

            A revision-independent Mechanism, analogous to Product in the Product Structure.
          
source
<xsd:complexType name="MechanismType">
  <xsd:annotation>
    <xsd:documentation>
            A revision-independent Mechanism, analogous to Product in the Product Structure.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MechanismViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigurationViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:MechanismOccurrence plm:ConstraintOccurrence
used by
element plm:MechanismView
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  plm:uriReferenceListType  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
annotation
documentation 

            A View of a Mechanism Structure.
            
            Attributes:
            
            id:             Inherited from ConfigurationView.
            name:           Inherited from ConfigurationView.
            rootRefs:       References the MechanismOccurrences and
                            ConstraintOccurrences that are not children of other
                            MechanismOccurrences or ConstraintOccurrences in
                            the MechanismView.
            definition:     Specifies how the MechanismView is defined as a
                            ProductViewDefinitionType.
            usage:          The usage for the MechanismView as a 
                            ProductViewUsageType.

            Sub-elements:
            
            MechanismOccurrence: The MechanismOccurrences of the MechanismView.
            ConstraintOccurrence: The ConstraintOccurrences of the
                            MechanismView.
          
source
<xsd:complexType name="MechanismViewType">
  <xsd:annotation>
    <xsd:documentation>
            A View of a Mechanism Structure.
            
            Attributes:
            
            id:             Inherited from ConfigurationView.
            name:           Inherited from ConfigurationView.
            rootRefs:       References the MechanismOccurrences and
                            ConstraintOccurrences that are not children of other
                            MechanismOccurrences or ConstraintOccurrences in
                            the MechanismView.
            definition:     Specifies how the MechanismView is defined as a
                            ProductViewDefinitionType.
            usage:          The usage for the MechanismView as a 
                            ProductViewUsageType.

            Sub-elements:
            
            MechanismOccurrence: The MechanismOccurrences of the MechanismView.
            ConstraintOccurrence: The ConstraintOccurrences of the
                            MechanismView.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationViewType">
      <xsd:sequence>
        <xsd:element ref="plm:MechanismOccurrence" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:ConstraintOccurrence" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="rootRefs" type="plm:uriReferenceListType" 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:SolverParameterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:SolverParameter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:SolverEnum  optional      
title  plm:SolverParameterEnum  required      
value  xsd:double  optional      
annotation
documentation 

              A parameter for a particular Mechanism solver.
              
              Attributes:
              
              type:         The type of the Mechanism solver as a SolverEnum.
              title:        The type of the Mechanism solver parameter as a SolverParameterEnum.
              value:        The value of the Mechanism solver parameter.
          
source
<xsd:complexType name="SolverParameterType">
  <xsd:annotation>
    <xsd:documentation>
              A parameter for a particular Mechanism solver.
              
              Attributes:
              
              type:         The type of the Mechanism solver as a SolverEnum.
              title:        The type of the Mechanism solver parameter as a SolverParameterEnum.
              value:        The value of the Mechanism solver parameter.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:SolverEnum" use="optional"/>
      <xsd:attribute name="title" type="plm:SolverParameterEnum" use="required"/>
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SpringDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:SpringData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
preloadForce  xsd:double    0.0    
stiffness  xsd:double    0.0    
free  xsd:double    0.0    
annotation
documentation 

            Additional data for a Spring Constraint. Only one SpringData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            degreeOfFreedom: The degree of freedom of the Joint along or around which the Spring acts.
                            Represented as a DegreeOfFreedomEnum.
            preloadForce:   The preload force or torque in SI units, currently newtons for forces acting
                            along translational degrees of freedom and newton metres for torques acting
                            around rotational degrees of freedom. The default is 0.0.
            stiffness:      The spring constant of a Spring in SI units, currently newtons per metre for
                            Springs acting along translational degrees of freedom and newton metres per
                            radian for Springs acting around rotational degrees of freedom. The default is
                            0.0.
            free:           The free length or angle of a Spring in SI units, currently metres for Springs
                            acting along translational degrees of freedom and radians for Springs acting
                            around rotational degrees of freedom. The default is 0.0.
          
source
<xsd:complexType name="SpringDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Spring Constraint. Only one SpringData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.
            
            Attributes:
            
            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            degreeOfFreedom: The degree of freedom of the Joint along or around which the Spring acts.
                            Represented as a DegreeOfFreedomEnum.
            preloadForce:   The preload force or torque in SI units, currently newtons for forces acting
                            along translational degrees of freedom and newton metres for torques acting
                            around rotational degrees of freedom. The default is 0.0.
            stiffness:      The spring constant of a Spring in SI units, currently newtons per metre for
                            Springs acting along translational degrees of freedom and newton metres per
                            radian for Springs acting around rotational degrees of freedom. The default is
                            0.0.
            free:           The free length or angle of a Spring in SI units, currently metres for Springs
                            acting along translational degrees of freedom and radians for Springs acting
                            around rotational degrees of freedom. The default is 0.0.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
      <xsd:attribute name="preloadForce" type="xsd:double" default="0.0"/>
      <xsd:attribute name="stiffness" type="xsd:double" default="0.0"/>
      <xsd:attribute name="free" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:ConstraintAlignmentEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ConstraintDataType/@alignment plm:ConstraintDataType/@orientation
facets
enumeration align
enumeration antiAlign
source
<xsd:simpleType name="ConstraintAlignmentEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="align"/>
    <xsd:enumeration value="antiAlign"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ConstraintEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ConstraintType/@type
facets
enumeration radius
enumeration diameter
enumeration minorRadius
enumeration majorRadius
enumeration halfAngle
enumeration length
enumeration distance
enumeration signedDistance
enumeration angle3D
enumeration angle2D
enumeration fixed
enumeration rigid
enumeration parallel
enumeration perpendicular
enumeration coincident
enumeration concentric
enumeration symmetric
enumeration tangent
enumeration midpoint
enumeration equalRadius
enumeration equalDirection
enumeration equalCurvature
enumeration equalFirstDerivative
enumeration equalSecondDerivative
enumeration equalLength
enumeration equalDistance
enumeration fixedParameter
enumeration equalParameter
enumeration joint
enumeration driver
enumeration force
enumeration spring
enumeration damper
enumeration bushing
enumeration contact
enumeration coupler
enumeration limitsDependency
source
<xsd:simpleType name="ConstraintEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="radius"/>
    <xsd:enumeration value="diameter"/>
    <xsd:enumeration value="minorRadius"/>
    <xsd:enumeration value="majorRadius"/>
    <xsd:enumeration value="halfAngle"/>
    <xsd:enumeration value="length"/>
    <xsd:enumeration value="distance"/>
    <xsd:enumeration value="signedDistance"/>
    <xsd:enumeration value="angle3D"/>
    <xsd:enumeration value="angle2D"/>
    <xsd:enumeration value="fixed"/>
    <xsd:enumeration value="rigid"/>
    <xsd:enumeration value="parallel"/>
    <xsd:enumeration value="perpendicular"/>
    <xsd:enumeration value="coincident"/>
    <xsd:enumeration value="concentric"/>
    <xsd:enumeration value="symmetric"/>
    <xsd:enumeration value="tangent"/>
    <xsd:enumeration value="midpoint"/>
    <xsd:enumeration value="equalRadius"/>
    <xsd:enumeration value="equalDirection"/>
    <xsd:enumeration value="equalCurvature"/>
    <xsd:enumeration value="equalFirstDerivative"/>
    <xsd:enumeration value="equalSecondDerivative"/>
    <xsd:enumeration value="equalLength"/>
    <xsd:enumeration value="equalDistance"/>
    <xsd:enumeration value="fixedParameter"/>
    <xsd:enumeration value="equalParameter"/>
    <xsd:enumeration value="joint"/>
    <xsd:enumeration value="driver"/>
    <xsd:enumeration value="force"/>
    <xsd:enumeration value="spring"/>
    <xsd:enumeration value="damper"/>
    <xsd:enumeration value="bushing"/>
    <xsd:enumeration value="contact"/>
    <xsd:enumeration value="coupler"/>
    <xsd:enumeration value="limitsDependency"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ConstraintHalfSpaceEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ConstraintTargetRefType/@halfSpace
facets
enumeration positive
enumeration negative
source
<xsd:simpleType name="ConstraintHalfSpaceEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="positive"/>
    <xsd:enumeration value="negative"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ConstraintHelpEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ConstraintHelpType/@type
facets
enumeration boundary
enumeration centre
enumeration point
enumeration paramUV
enumeration paramU
enumeration surfacePoint
enumeration curvePoint
source
<xsd:simpleType name="ConstraintHelpEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="boundary"/>
    <xsd:enumeration value="centre"/>
    <xsd:enumeration value="point"/>
    <xsd:enumeration value="paramUV"/>
    <xsd:enumeration value="paramU"/>
    <xsd:enumeration value="surfacePoint"/>
    <xsd:enumeration value="curvePoint"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ConstraintPrecedenceEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ConstraintHelpType/@precedence
facets
enumeration modelSpace
enumeration parameterSpace
source
<xsd:simpleType name="ConstraintPrecedenceEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="modelSpace"/>
    <xsd:enumeration value="parameterSpace"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ConstraintTorusCoincidenceEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ConstraintDataType/@torusCoincidence
facets
enumeration coincident
enumeration coincidentWithSpine
enumeration coincidentAroundSpine
source
<xsd:simpleType name="ConstraintTorusCoincidenceEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="coincident"/>
    <xsd:enumeration value="coincidentWithSpine"/>
    <xsd:enumeration value="coincidentAroundSpine"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:CouplerEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CouplerDataType/@type
facets
enumeration gear
enumeration rackAndPinion
enumeration cable
enumeration position
enumeration follow
annotation
documentation 

            The type of a Coupler.
          
source
<xsd:simpleType name="CouplerEnum">
  <xsd:annotation>
    <xsd:documentation>
            The type of a Coupler.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="gear"/>
    <xsd:enumeration value="rackAndPinion"/>
    <xsd:enumeration value="cable"/>
    <xsd:enumeration value="position"/>
    <xsd:enumeration value="follow"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:DegreeOfFreedomEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ConstraintTargetRefType/@degreeOfFreedom plm:JointVelocityLimitType/@degreeOfFreedom plm:JointAccelerationLimitType/@degreeOfFreedom plm:JointLimitsType/@degreeOfFreedom plm:DriverComponentType/@degreeOfFreedom plm:ForceComponentType/@degreeOfFreedom plm:SpringDataType/@degreeOfFreedom plm:DamperDataType/@degreeOfFreedom
facets
enumeration x
enumeration y
enumeration z
enumeration rx
enumeration ry
enumeration rz
annotation
documentation 

            The degree of freedom. Translation along or rotation about the x, y or z axis.
          
source
<xsd:simpleType name="DegreeOfFreedomEnum">
  <xsd:annotation>
    <xsd:documentation>
            The degree of freedom. Translation along or rotation about the x, y or z axis.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="x"/>
    <xsd:enumeration value="y"/>
    <xsd:enumeration value="z"/>
    <xsd:enumeration value="rx"/>
    <xsd:enumeration value="ry"/>
    <xsd:enumeration value="rz"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:DimensionalityType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:positiveInteger
used by
attribute plm:ConstraintDataType/@dimension
facets
minInclusive 2
maxInclusive 3
source
<xsd:simpleType name="DimensionalityType">
  <xsd:restriction base="xsd:positiveInteger">
    <xsd:minInclusive value="2"/>
    <xsd:maxInclusive value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:DriverEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DriverComponentType/@type
facets
enumeration constant
enumeration harmonic
enumeration general
annotation
documentation 

            The type of a Driver.
          
source
<xsd:simpleType name="DriverEnum">
  <xsd:annotation>
    <xsd:documentation>
            The type of a Driver.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="constant"/>
    <xsd:enumeration value="harmonic"/>
    <xsd:enumeration value="general"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:GeometrySubTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:GeometryDataType/@geometrySubType
facets
enumeration interpolation
source
<xsd:simpleType name="GeometrySubTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="interpolation"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:GeometryTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:GeometryDataType/@geometryType
facets
enumeration point
enumeration curve
enumeration line
enumeration circle
enumeration ellipse
enumeration bSplineCurve
enumeration compositeCurve
enumeration spCurve
enumeration generalParametricCurve
enumeration surface
enumeration plane
enumeration cylinder
enumeration cone
enumeration sphere
enumeration torus
enumeration sweptSurface
enumeration spunSurface
enumeration bSplineSurface
enumeration generalParametricSurface
source
<xsd:simpleType name="GeometryTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="point"/>
    <xsd:enumeration value="curve"/>
    <xsd:enumeration value="line"/>
    <xsd:enumeration value="circle"/>
    <xsd:enumeration value="ellipse"/>
    <xsd:enumeration value="bSplineCurve"/>
    <xsd:enumeration value="compositeCurve"/>
    <xsd:enumeration value="spCurve"/>
    <xsd:enumeration value="generalParametricCurve"/>
    <xsd:enumeration value="surface"/>
    <xsd:enumeration value="plane"/>
    <xsd:enumeration value="cylinder"/>
    <xsd:enumeration value="cone"/>
    <xsd:enumeration value="sphere"/>
    <xsd:enumeration value="torus"/>
    <xsd:enumeration value="sweptSurface"/>
    <xsd:enumeration value="spunSurface"/>
    <xsd:enumeration value="bSplineSurface"/>
    <xsd:enumeration value="generalParametricSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:JointEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:JointDataType/@type
facets
enumeration fixed
enumeration atpoint
enumeration inline
enumeration inplane
enumeration orientation
enumeration parallel
enumeration perpendicular
enumeration translational
enumeration revolute
enumeration cylindrical
enumeration universal
enumeration spherical
enumeration planar
enumeration constantVelocity
enumeration screw
annotation
documentation 

            The type of a Joint.
          
source
<xsd:simpleType name="JointEnum">
  <xsd:annotation>
    <xsd:documentation>
            The type of a Joint.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="fixed"/>
    <xsd:enumeration value="atpoint"/>
    <xsd:enumeration value="inline"/>
    <xsd:enumeration value="inplane"/>
    <xsd:enumeration value="orientation"/>
    <xsd:enumeration value="parallel"/>
    <xsd:enumeration value="perpendicular"/>
    <xsd:enumeration value="translational"/>
    <xsd:enumeration value="revolute"/>
    <xsd:enumeration value="cylindrical"/>
    <xsd:enumeration value="universal"/>
    <xsd:enumeration value="spherical"/>
    <xsd:enumeration value="planar"/>
    <xsd:enumeration value="constantVelocity"/>
    <xsd:enumeration value="screw"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:JointOverlapDeltaEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:FrictionDataType/@overlapDelta
facets
enumeration increase
enumeration decrease
enumeration constant
annotation
documentation 

            Whether the overlap of a translational or cylindrical Joint increases, decreases or remains
            constant.
          
source
<xsd:simpleType name="JointOverlapDeltaEnum">
  <xsd:annotation>
    <xsd:documentation>
            Whether the overlap of a translational or cylindrical Joint increases, decreases or remains
            constant.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="increase"/>
    <xsd:enumeration value="decrease"/>
    <xsd:enumeration value="constant"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MarkerEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:MarkerType/@type
facets
enumeration referenceFrame
enumeration baseFrame
enumeration toolFrame
enumeration toolCentrePointFrame
enumeration locator
annotation
documentation 

            The coordinate frame of a robot.
          
source
<xsd:simpleType name="MarkerEnum">
  <xsd:annotation>
    <xsd:documentation>
            The coordinate frame of a robot.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="referenceFrame"/>
    <xsd:enumeration value="baseFrame"/>
    <xsd:enumeration value="toolFrame"/>
    <xsd:enumeration value="toolCentrePointFrame"/>
    <xsd:enumeration value="locator"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SolverAnalysisEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:MechanismParametersType/@type
facets
enumeration dynamics
enumeration kinematics
enumeration statics
annotation
documentation 

            The type of the solution, for which the Mechanism model is designed. Dynamic analysis may be
            performed on models with one or more degrees of freedom. It uses Newton's Laws of Motion to
            determine the motion of all the Mechanism objects. A kinematic model has zero degrees of
            freedom and the motion of one or more Mechanism objects is pre-defined. The analyser determines
            the motion of all the other Mechanism objects. Static or equilibrium analysis determines the
            positions & orientations of, and the forces & torques on, all the Mechanism objects at
            an equilibrium.
          
source
<xsd:simpleType name="SolverAnalysisEnum">
  <xsd:annotation>
    <xsd:documentation>
            The type of the solution, for which the Mechanism model is designed. Dynamic analysis may be
            performed on models with one or more degrees of freedom. It uses Newton's Laws of Motion to
            determine the motion of all the Mechanism objects. A kinematic model has zero degrees of
            freedom and the motion of one or more Mechanism objects is pre-defined. The analyser determines
            the motion of all the other Mechanism objects. Static or equilibrium analysis determines the
            positions & orientations of, and the forces & torques on, all the Mechanism objects at
            an equilibrium.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="dynamics"/>
    <xsd:enumeration value="kinematics"/>
    <xsd:enumeration value="statics"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SolverEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:MechanismExpressionType/@format plm:SolverParameterType/@type
facets
enumeration adams
enumeration tecnomatix
annotation
documentation 

            The type of the Mechanism solver. adams means ADAMS/Solver from
            MSC.Software Corporation is supported. (ADAMS is a trademark of
            MSC.Software Corporation.) tecnomatix means Tecnomatix robotics.
          
source
<xsd:simpleType name="SolverEnum">
  <xsd:annotation>
    <xsd:documentation>
            The type of the Mechanism solver. adams means ADAMS/Solver from
            MSC.Software Corporation is supported. (ADAMS is a trademark of
            MSC.Software Corporation.) tecnomatix means Tecnomatix robotics.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="adams"/>
    <xsd:enumeration value="tecnomatix"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SolverParameterEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SolverParameterType/@title
facets
enumeration maxIntegratorIterations
enumeration maxKinematicsIterations
enumeration maxEquilibriumIterations
annotation
documentation 

            The type of the Mechanism solver parameter. These 3 parameters specify the maximum number of
            iterations allowed to solve the equations of motion during dynamic, kinematic and static or
            equilibrium analysis respectively. (During dynamic analysis, the equations of motion are
            derived by numerically integrating Newton's Laws of Motion.)
          
source
<xsd:simpleType name="SolverParameterEnum">
  <xsd:annotation>
    <xsd:documentation>
            The type of the Mechanism solver parameter. These 3 parameters specify the maximum number of
            iterations allowed to solve the equations of motion during dynamic, kinematic and static or
            equilibrium analysis respectively. (During dynamic analysis, the equations of motion are
            derived by numerically integrating Newton's Laws of Motion.)
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="maxIntegratorIterations"/>
    <xsd:enumeration value="maxKinematicsIterations"/>
    <xsd:enumeration value="maxEquilibriumIterations"/>
  </xsd:restriction>
</xsd:simpleType>

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:FeatureDescriptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FeatureDescriptionsType
children Description ApplicationRef plm:Attribute 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
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="FeatureDescriptions" type="plm:FeatureDescriptionsType" substitutionGroup="plm:AttribOwner"/>

element plm:HoleFeature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:HoleFeatureType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef HolePosition HoleComponent CounterBore CounterSink
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      
propertyRefs  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    
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
orientation  plm:HoleOrientationType  optional      
source
<xsd:element name="HoleFeature" type="plm:HoleFeatureType" substitutionGroup="plm:Feature"/>

element plm:ThreadedFeature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ThreadedFeatureType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef Thread
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      
propertyRefs  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    
position  plm:VectorType  required      
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
inside  xsd:boolean  optional      
setting  plm:ThreadEntrySettingType    standard    
source
<xsd:element name="ThreadedFeature" type="plm:ThreadedFeatureType" substitutionGroup="plm:Feature"/>

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

      This element specifies a CounterBore component of a HoleFeature. 

      Attributes:
       
      diameter:        The diameter of the CounterBore.
      length:          The length of the CounterBore.

      Elements:
       
      EntityRef:       Reference to entities that are related to the CounterBore
      Thread:          Definition of thread for CounterBore (at most one)
      
source
<xsd:complexType name="CounterBoreType">
  <xsd:annotation>
    <xsd:documentation>
      This element specifies a CounterBore component of a HoleFeature. 

      Attributes:
       
      diameter:        The diameter of the CounterBore.
      length:          The length of the CounterBore.

      Elements:
       
      EntityRef:       Reference to entities that are related to the CounterBore
      Thread:          Definition of thread for CounterBore (at most one)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Thread" type="plm:ThreadType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="length" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:CounterBoreType/Thread
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ThreadType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string  optional      
extent  plm:ThreadExtentType  optional      
length  xsd:double  optional      
offset  xsd:double  optional      
nominalDiameter  xsd:double  optional      
internalDiameter  xsd:double  optional      
externalDiameter  xsd:double  optional      
designateDiameter  xsd:string  optional      
effectiveLength  xsd:double  optional      
height  xsd:double  optional      
taperAngle  xsd:double  optional      
pitch  xsd:double  optional      
source
<xsd:element name="Thread" type="plm:ThreadType" minOccurs="0"/>

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

      This element specifies a CounterSink component of a HoleFeature. The CounterSink
      starts with a given diameter and tapers down.
      
      Attributes:
      
      diameter:     The diameter of the start of countersink.
      
      angle:        The angle of the countersink. This is the angle between a line
                       lying in the cone of the CounterSink, and a plane through the
                       start of the CounterSink. The range is 0 to pi/2. For example, 
                       just below pi/2 would be a nearly-cylindrical CounterSink.
                       
      length:       The length of the countersink along its axis.
                       
      Elements:
      
      EntityRef:    Reference to entities that are related to the CounterSink
      
source
<xsd:complexType name="CounterSinkType">
  <xsd:annotation>
    <xsd:documentation>
      This element specifies a CounterSink component of a HoleFeature. The CounterSink
      starts with a given diameter and tapers down.
      
      Attributes:
      
      diameter:     The diameter of the start of countersink.
      
      angle:        The angle of the countersink. This is the angle between a line
                       lying in the cone of the CounterSink, and a plane through the
                       start of the CounterSink. The range is 0 to pi/2. For example, 
                       just below pi/2 would be a nearly-cylindrical CounterSink.
                       
      length:       The length of the countersink along its axis.
                       
      Elements:
      
      EntityRef:    Reference to entities that are related to the CounterSink
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="angle" type="xsd:double" use="optional"/>
      <xsd:attribute name="length" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FeatureDescriptionsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:Feature
used by
element plm:FeatureDescriptions
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
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      This is a collection (sequence) of Features.
      
      Attributes:
      
      firstFeature:    The first feature in the sequence.
      ownerRef:        Reference to owning ProductRevisionView or Representation.
 
      Elements:
      
      Feature:         A HoleFeature or any other elements derived from Feature.
      
source
<xsd:complexType name="FeatureDescriptionsType">
  <xsd:annotation>
    <xsd:documentation>
      This is a collection (sequence) of Features.
      
      Attributes:
      
      firstFeature:    The first feature in the sequence.
      ownerRef:        Reference to owning ProductRevisionView or Representation.
 
      Elements:
      
      Feature:         A HoleFeature or any other elements derived from Feature.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Feature" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
      <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="ownerRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:HoleComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:EntityRef Thread
used by
element plm:HoleFeatureType/HoleComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
diameter  xsd:double  optional      
length  xsd:double  optional      
extent  plm:HoleExtentType  optional      
taperAngle  xsd:double  optional      
blindHoleAngle  xsd:double  optional      
annotation
documentation 

      A component of a HoleFeature.
      
      Attributes:
       
      diameter:       The diameter of the hole.
      length:         The length of the hole.
      extent:         The way the hole length was determined. 
                         
      blindHoleAngle: The angle of the termination of the a blind hole. This is the
                         total angle at the tip, in radians, so pi would be a flat tip.
                         If omitted, the termination is flat.
      taperAngle:     The angle of taper, in radians. This is positive
                         and less than pi/2.

      Elements:
      
      Thread:         Definition of Thread(s) for hole component
    
source
<xsd:complexType name="HoleComponentType">
  <xsd:annotation>
    <xsd:documentation>
      A component of a HoleFeature.
      
      Attributes:
       
      diameter:       The diameter of the hole.
      length:         The length of the hole.
      extent:         The way the hole length was determined. 
                         
      blindHoleAngle: The angle of the termination of the a blind hole. This is the
                         total angle at the tip, in radians, so pi would be a flat tip.
                         If omitted, the termination is flat.
      taperAngle:     The angle of taper, in radians. This is positive
                         and less than pi/2.

      Elements:
      
      Thread:         Definition of Thread(s) for hole component
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:EntityRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Thread" type="plm:ThreadType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="length" type="xsd:double" use="optional"/>
      <xsd:attribute name="extent" type="plm:HoleExtentType" use="optional"/>
      <xsd:attribute name="taperAngle" type="xsd:double" use="optional"/>
      <xsd:attribute name="blindHoleAngle" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:HoleComponentType/Thread
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ThreadType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string  optional      
extent  plm:ThreadExtentType  optional      
length  xsd:double  optional      
offset  xsd:double  optional      
nominalDiameter  xsd:double  optional      
internalDiameter  xsd:double  optional      
externalDiameter  xsd:double  optional      
designateDiameter  xsd:string  optional      
effectiveLength  xsd:double  optional      
height  xsd:double  optional      
taperAngle  xsd:double  optional      
pitch  xsd:double  optional      
source
<xsd:element name="Thread" type="plm:ThreadType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:HoleFeatureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FeatureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef HolePosition HoleComponent CounterBore CounterSink
used by
element plm:HoleFeature
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      
propertyRefs  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    
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
orientation  plm:HoleOrientationType  optional      
annotation
documentation 

      This is a Hole Feature. It may consist of a number of actual holes, each of which
      has the same sequence of Components (HoleComponent, CounterSink, CounterBore), but
      which may have differing positions and directions.
      
      Attributes:
      
      direction:      Direction of of the hole. This direction defines the reference
                         direction when evaluating the sequence of hole, countersink and
                         counterbore elements; and the extent/offsets values within those
                         elements. Individual HolePosition elements may override this 
                         direction. 

      sequenceRefs:   The sequence of HoleComponent, CounterSink and CounterBore elements 
                         that make up the complete hole description, in order along the
                         Hole axis. These elements must be sub-elements of this HoleFeature.
                        
      orientation:    The orientation of the hole with respect to the starting geometry. 
                         This is for information/presentation purposes. 
                        
      Elements:
      
      HolePosition:   One HolePosition element per actual hole. At least one.
       
      HoleComponent:  Definition of a HoleComponent
      CounterBore:    Definition of a CounterBore component
      CounterSink:    Definition of a CounterSink component
      
source
<xsd:complexType name="HoleFeatureType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Hole Feature. It may consist of a number of actual holes, each of which
      has the same sequence of Components (HoleComponent, CounterSink, CounterBore), but
      which may have differing positions and directions.
      
      Attributes:
      
      direction:      Direction of of the hole. This direction defines the reference
                         direction when evaluating the sequence of hole, countersink and
                         counterbore elements; and the extent/offsets values within those
                         elements. Individual HolePosition elements may override this 
                         direction. 

      sequenceRefs:   The sequence of HoleComponent, CounterSink and CounterBore elements 
                         that make up the complete hole description, in order along the
                         Hole axis. These elements must be sub-elements of this HoleFeature.
                        
      orientation:    The orientation of the hole with respect to the starting geometry. 
                         This is for information/presentation purposes. 
                        
      Elements:
      
      HolePosition:   One HolePosition element per actual hole. At least one.
       
      HoleComponent:  Definition of a HoleComponent
      CounterBore:    Definition of a CounterBore component
      CounterSink:    Definition of a CounterSink component
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:FeatureBase">
      <xsd:sequence>
        <xsd:element name="HolePosition" type="plm:HolePositionType" maxOccurs="unbounded"/>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="HoleComponent" type="plm:HoleComponentType"/>
          <xsd:element name="CounterBore" type="plm:CounterBoreType"/>
          <xsd:element name="CounterSink" type="plm:CounterSinkType"/>
        </xsd:choice>
      </xsd:sequence>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="sequenceRefs" type="xsd:IDREFS" use="required"/>
      <xsd:attribute name="orientation" type="plm:HoleOrientationType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:HoleFeatureType/HolePosition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:HolePositionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
position  plm:VectorType  required      
direction  plm:VectorType  optional      
source
<xsd:element name="HolePosition" type="plm:HolePositionType" maxOccurs="unbounded"/>

element plm:HoleFeatureType/HoleComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:HoleComponentType
children Description ApplicationRef plm:Attribute plm:EntityRef Thread
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
diameter  xsd:double  optional      
length  xsd:double  optional      
extent  plm:HoleExtentType  optional      
taperAngle  xsd:double  optional      
blindHoleAngle  xsd:double  optional      
source
<xsd:element name="HoleComponent" type="plm:HoleComponentType"/>

element plm:HoleFeatureType/CounterBore
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CounterBoreType
children Description ApplicationRef plm:Attribute plm:EntityRef Thread
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
diameter  xsd:double  optional      
length  xsd:double  optional      
source
<xsd:element name="CounterBore" type="plm:CounterBoreType"/>

element plm:HoleFeatureType/CounterSink
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CounterSinkType
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      
diameter  xsd:double  optional      
angle  xsd:double  optional      
length  xsd:double  optional      
source
<xsd:element name="CounterSink" type="plm:CounterSinkType"/>

complexType plm:HolePositionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:HoleFeatureType/HolePosition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
position  plm:VectorType  required      
direction  plm:VectorType  optional      
annotation
documentation 

      This specifies the position, and optionally the direction, of a Hole.
      
      Attributes:
      
      position:       Position of the start of the hole in global 3-space coords.
      direction:      Direction of of the hole. This direction defines the reference
                         direction when evaluating the sequence of HoleComponent, 
                         CounterSink and CounterBore elements; and the extent/offsets 
                         values within those items. If absent, the direction attribute 
                         on the HoleFeature is used.
    
source
<xsd:complexType name="HolePositionType">
  <xsd:annotation>
    <xsd:documentation>
      This specifies the position, and optionally the direction, of a Hole.
      
      Attributes:
      
      position:       Position of the start of the hole in global 3-space coords.
      direction:      Direction of of the hole. This direction defines the reference
                         direction when evaluating the sequence of HoleComponent, 
                         CounterSink and CounterBore elements; and the extent/offsets 
                         values within those items. If absent, the direction attribute 
                         on the HoleFeature is used.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ThreadedFeatureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FeatureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef Thread
used by
element plm:ThreadedFeature
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      
propertyRefs  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    
position  plm:VectorType  required      
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
inside  xsd:boolean  optional      
setting  plm:ThreadEntrySettingType    standard    
annotation
documentation 

      This is a Thread Feature, not associated with a Hole. Only a single position
      and direction can be specified.
      
      Attributes:
      
      position:       Position of the start of the thread in global 3-space coords
      direction:      Direction of the thread. This direction defines the reference
                         direction when evaluating the sequence of thread elements; 
                         and the extent/offsets values within those items.
      sequenceRefs:   The sequence of thread elements that make up the complete 
                         thread description. These elements must be defined as elements 
                         within this thread description.
      inside:         'true' if a thread feature on the inside of a hole, 'false' if
                         a thread feature on a boss.
      setting         The thread entry setting.
                       
      Elements:
      
      Thread:         Definition of a thread component. More than one is allowed.
      
source
<xsd:complexType name="ThreadedFeatureType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Thread Feature, not associated with a Hole. Only a single position
      and direction can be specified.
      
      Attributes:
      
      position:       Position of the start of the thread in global 3-space coords
      direction:      Direction of the thread. This direction defines the reference
                         direction when evaluating the sequence of thread elements; 
                         and the extent/offsets values within those items.
      sequenceRefs:   The sequence of thread elements that make up the complete 
                         thread description. These elements must be defined as elements 
                         within this thread description.
      inside:         'true' if a thread feature on the inside of a hole, 'false' if
                         a thread feature on a boss.
      setting         The thread entry setting.
                       
      Elements:
      
      Thread:         Definition of a thread component. More than one is allowed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:FeatureBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="Thread" type="plm:ThreadType"/>
      </xsd:choice>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="sequenceRefs" type="xsd:IDREFS" use="required"/>
      <xsd:attribute name="inside" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="setting" type="plm:ThreadEntrySettingType" default="standard"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ThreadedFeatureType/Thread
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ThreadType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string  optional      
extent  plm:ThreadExtentType  optional      
length  xsd:double  optional      
offset  xsd:double  optional      
nominalDiameter  xsd:double  optional      
internalDiameter  xsd:double  optional      
externalDiameter  xsd:double  optional      
designateDiameter  xsd:string  optional      
effectiveLength  xsd:double  optional      
height  xsd:double  optional      
taperAngle  xsd:double  optional      
pitch  xsd:double  optional      
source
<xsd:element name="Thread" type="plm:ThreadType"/>

complexType plm:ThreadType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:CounterBoreType/Thread plm:HoleComponentType/Thread plm:ThreadedFeatureType/Thread
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string  optional      
extent  plm:ThreadExtentType  optional      
length  xsd:double  optional      
offset  xsd:double  optional      
nominalDiameter  xsd:double  optional      
internalDiameter  xsd:double  optional      
externalDiameter  xsd:double  optional      
designateDiameter  xsd:string  optional      
effectiveLength  xsd:double  optional      
height  xsd:double  optional      
taperAngle  xsd:double  optional      
pitch  xsd:double  optional      
annotation
documentation 

      This element describes a Thread.
      
      Note: the thread defaults to right-handed. An attribute to indicate left-handed
      may be added in the future if required.
      
      Attributes:
      
      type:              The type (standard) of thread. Some possible values are:
      
                            ANSI threads:      UNC, UNF, UNEF
                            ANSI pipe threads: NPSM, NPT
                            ISO threads:       M
                            ISO pipe threads:  Rp, Rc
                            
                         This attribute is a string to allow custom standards.
                             
      extent:            The extent type of the thread.
                             
      length:            The length of the thread, if extent = 'finite'.
      
      offset:            The offset distance, from the start of the owning feature,
                            before the thread starts.
                             
      nominalDiameter:   Nominal diameter, i.e. diameter of cylinder to which the
                            thread applies. 
      internalDiameter:  Diameter as applied to inside of thread.
      externalDiameter:  Diameter as applies to outside of thread. For these three 
                            diameters we have:
                            
                            internalDiameter .LT. nominalDiameter .LT. externalDiameter
      
      designateDiameter: Designated diameter. This is a string, e.g. "M8".
                            
      effectiveLength:   This is the length of the thread which is cut at full depth. 
      
      height:            The distance from the inside of the thread
                            to the outside of the thread. 
                         TODO: check if we need this as well is internal and externalDiameter?
                            
      taperAngle:        The angle of taper, in radians. This is positive
                            and less than pi/2. The taper is always towards the
                            centreline, in the direction of the thread.

      pitch:             The distance between adjacent threads, measured
                            along the length of the thread, in metres (SI units).
      
source
<xsd:complexType name="ThreadType">
  <xsd:annotation>
    <xsd:documentation>
      This element describes a Thread.
      
      Note: the thread defaults to right-handed. An attribute to indicate left-handed
      may be added in the future if required.
      
      Attributes:
      
      type:              The type (standard) of thread. Some possible values are:
      
                            ANSI threads:      UNC, UNF, UNEF
                            ANSI pipe threads: NPSM, NPT
                            ISO threads:       M
                            ISO pipe threads:  Rp, Rc
                            
                         This attribute is a string to allow custom standards.
                             
      extent:            The extent type of the thread.
                             
      length:            The length of the thread, if extent = 'finite'.
      
      offset:            The offset distance, from the start of the owning feature,
                            before the thread starts.
                             
      nominalDiameter:   Nominal diameter, i.e. diameter of cylinder to which the
                            thread applies. 
      internalDiameter:  Diameter as applied to inside of thread.
      externalDiameter:  Diameter as applies to outside of thread. For these three 
                            diameters we have:
                            
                            internalDiameter .LT. nominalDiameter .LT. externalDiameter
      
      designateDiameter: Designated diameter. This is a string, e.g. "M8".
                            
      effectiveLength:   This is the length of the thread which is cut at full depth. 
      
      height:            The distance from the inside of the thread
                            to the outside of the thread. 
                         TODO: check if we need this as well is internal and externalDiameter?
                            
      taperAngle:        The angle of taper, in radians. This is positive
                            and less than pi/2. The taper is always towards the
                            centreline, in the direction of the thread.

      pitch:             The distance between adjacent threads, measured
                            along the length of the thread, in metres (SI units).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="extent" type="plm:ThreadExtentType" use="optional"/>
      <xsd:attribute name="length" type="xsd:double" use="optional"/>
      <xsd:attribute name="offset" type="xsd:double" use="optional"/>
      <xsd:attribute name="nominalDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="internalDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="externalDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="designateDiameter" type="xsd:string" use="optional"/>
      <xsd:attribute name="effectiveLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="height" type="xsd:double" use="optional"/>
      <xsd:attribute name="taperAngle" type="xsd:double" use="optional"/>
      <xsd:attribute name="pitch" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:HoleExtentType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:HoleComponentType/@extent
facets
enumeration throughAll
enumeration throughNext
enumeration fromTo
enumeration finite
annotation
documentation 

      Extent of hole, i.e. how its length is determined.
      
        throughAll:     through all faces
        throughNext:    through to the next face in the model
        fromTo:         between specified points
        finite:         from a specified point for a specified length
      
source
<xsd:simpleType name="HoleExtentType">
  <xsd:annotation>
    <xsd:documentation>
      Extent of hole, i.e. how its length is determined.
      
        throughAll:     through all faces
        throughNext:    through to the next face in the model
        fromTo:         between specified points
        finite:         from a specified point for a specified length
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="throughAll"/>
    <xsd:enumeration value="throughNext"/>
    <xsd:enumeration value="fromTo"/>
    <xsd:enumeration value="finite"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:HoleOrientationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:HoleFeatureType/@orientation
facets
enumeration normalToPlacementPlane
enumeration normalToEntrySurface
enumeration coaxial
annotation
documentation 

      The way in which the orientation of a hole is determined.
       
         normalToEntrySurface:      normal to the face in which the hole lies
         normalToPlacementPlane:    normal to a defined plane (not specified)
         coaxial:                   coaxial with another hole (not specified)
      
source
<xsd:simpleType name="HoleOrientationType">
  <xsd:annotation>
    <xsd:documentation>
      The way in which the orientation of a hole is determined.
       
         normalToEntrySurface:      normal to the face in which the hole lies
         normalToPlacementPlane:    normal to a defined plane (not specified)
         coaxial:                   coaxial with another hole (not specified)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="normalToPlacementPlane"/>
    <xsd:enumeration value="normalToEntrySurface"/>
    <xsd:enumeration value="coaxial"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ThreadEntrySettingType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ThreadedFeatureType/@setting
facets
enumeration standard
enumeration straightPipe
enumeration taperedPipe
annotation
documentation 

      Thread Entry Setting.
      
source
<xsd:simpleType name="ThreadEntrySettingType">
  <xsd:annotation>
    <xsd:documentation>
      Thread Entry Setting.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="standard"/>
    <xsd:enumeration value="straightPipe"/>
    <xsd:enumeration value="taperedPipe"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ThreadExtentType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ThreadType/@extent
facets
enumeration finite
enumeration toExtent
annotation
documentation 

      Thread Extent.
      
         finite:   of specific length
         toExtent: extent is that of the parent feature
      
source
<xsd:simpleType name="ThreadExtentType">
  <xsd:annotation>
    <xsd:documentation>
      Thread Extent.
      
         finite:   of specific length
         toExtent: extent is that of the parent feature
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="finite"/>
    <xsd:enumeration value="toExtent"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:Allocation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AllocationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Reason
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="Allocation" type="plm:AllocationType" substitutionGroup="plm:GeneralRelation"/>

element plm:AllocationGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AllocationGroupType
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      
groupId  xsd:string  optional      
sourceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
structureRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="AllocationGroup" type="plm:AllocationGroupType" substitutionGroup="plm:GeneralRelationGroup"/>

element plm:AllocationGroupRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AllocationGroupRevisionType
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      
revision  xsd:string  required      
masterRef  plm:anyURIType  required      
memberRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="AllocationGroupRevision" type="plm:AllocationGroupRevisionType" substitutionGroup="plm:GeneralRelationGroupRevision"/>

element plm:BendRadius
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BendRadiusType
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  optional      
value  xsd:double  required      
source
<xsd:element name="BendRadius" type="plm:BendRadiusType" substitutionGroup="plm:Property"/>

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

element plm:ConnectorCavity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConnectorCavityType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
connectorCavityType  xsd:string  optional      
source
<xsd:element name="ConnectorCavity" type="plm:ConnectorCavityType" substitutionGroup="plm:GDE"/>

element plm:ConnectorCavityGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConnectorCavityGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
connectorCavityGroupType  xsd:string  optional      
source
<xsd:element name="ConnectorCavityGroup" type="plm:ConnectorCavityGroupType" substitutionGroup="plm:GDE"/>

element plm:CoordinateExtent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CoordinateExtentType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:CoordinateExtentEnum  required      
source
<xsd:element name="CoordinateExtent" type="plm:CoordinateExtentType" substitutionGroup="plm:Property"/>

element plm:Copyright
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CopyrightType
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  optional      
value  xsd:string  required      
source
<xsd:element name="Copyright" type="plm:CopyrightType" substitutionGroup="plm:Property"/>

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

element plm:DerivedFromRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DerivedFromRelationType
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="DerivedFromRelation" type="plm:DerivedFromRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:FlowConnection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FlowConnectionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="FlowConnection" type="plm:FlowConnectionType" substitutionGroup="plm:Connection"/>

element plm:FlowConnectionRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FlowConnectionRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="FlowConnectionRevision" type="plm:FlowConnectionRevisionType" substitutionGroup="plm:ConnectionRevision"/>

element plm:FlowConnectionRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FlowConnectionRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="FlowConnectionRevisionView" type="plm:FlowConnectionRevisionViewType" substitutionGroup="plm:ConnectionRevisionView"/>

element plm:FrameSignal
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FrameSignalType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="FrameSignal" type="plm:FrameSignalType" substitutionGroup="plm:Signal"/>

element plm:FrameSignalRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FrameSignalRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
valueRef  plm:anyURIType  optional      
source
<xsd:element name="FrameSignalRevision" type="plm:FrameSignalRevisionType" substitutionGroup="plm:SignalRevision"/>

element plm:GeneralRelationGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeneralRelationGroupType
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      
groupId  xsd:string  optional      
source
<xsd:element name="GeneralRelationGroup" type="plm:GeneralRelationGroupType" substitutionGroup="plm:AttribOwner"/>

element plm:GeneralRelationGroupRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeneralRelationGroupRevisionType
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      
revision  xsd:string  required      
masterRef  plm:anyURIType  required      
memberRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="GeneralRelationGroupRevision" type="plm:GeneralRelationGroupRevisionType" substitutionGroup="plm:AttribOwner"/>

element plm:HarnessProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:HarnessProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  optional      
type  plm:HarnessProductTypeEnum  required      
harnessProductType  xsd:string  optional      
code  xsd:string  optional      
source
<xsd:element name="HarnessProduct" type="plm:HarnessProductType" substitutionGroup="plm:Product"/>

element plm:Location
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LocationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Location" type="plm:LocationType" substitutionGroup="plm:Structure"/>

element plm:LocationAssignment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LocationAssignmentType
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="LocationAssignment" type="plm:LocationAssignmentType" substitutionGroup="plm:GeneralRelation"/>

element plm:LocationInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LocationInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
definitionRef  plm:anyURIType  optional      
source
<xsd:element name="LocationInstance" type="plm:LocationInstanceType" substitutionGroup="plm:Instance"/>

element plm:LocationRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LocationRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="LocationRevision" type="plm:LocationRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:MaterialSpecification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MaterialSpecificationType
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  optional      
materialId  xsd:string  optional      
referenceSystem  xsd:string  optional      
usage  xsd:string  optional      
source
<xsd:element name="MaterialSpecification" type="plm:MaterialSpecificationType" substitutionGroup="plm:Property"/>

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

element plm:Processor
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessorType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
networkProtocol  xsd:string  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
source
<xsd:element name="Processor" type="plm:ProcessorType" substitutionGroup="plm:GDE"/>

element plm:ProcessorProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessorProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  optional      
source
<xsd:element name="ProcessorProduct" type="plm:ProcessorProductType" substitutionGroup="plm:Product"/>

element plm:ProcessorProductRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessorProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
source
<xsd:element name="ProcessorProductRevision" type="plm:ProcessorProductRevisionType" substitutionGroup="plm:ProductRevision"/>

element plm:ProcessVariable
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessVariableType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ProcessVariable" type="plm:ProcessVariableType" substitutionGroup="plm:GDE"/>

element plm:RatedCurrent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RatedCurrentType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:RatedCurrentEnum  required      
source
<xsd:element name="RatedCurrent" type="plm:RatedCurrentType" substitutionGroup="plm:Property"/>

element plm:RatedPower
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RatedPowerType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:RatedPowerEnum  required      
source
<xsd:element name="RatedPower" type="plm:RatedPowerType" substitutionGroup="plm:Property"/>

element plm:RatedVoltage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RatedVoltageType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:RatedVoltageEnum  required      
source
<xsd:element name="RatedVoltage" type="plm:RatedVoltageType" substitutionGroup="plm:Property"/>

element plm:Route
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteType
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      
courseRefs  plm:uriReferenceListType  optional      
revision  xsd:string  optional      
colour  plm:RGBType  optional      
lineType  plm:RouteLineTypeEnum  optional      
lineThicknessRef  plm:anyURIType  optional      
source
<xsd:element name="Route" type="plm:RouteType" substitutionGroup="plm:Managed"/>

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

element plm:RouteNode
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteNodeType
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      
position  plm:VectorType  optional      
implementationRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="RouteNode" type="plm:RouteNodeType" substitutionGroup="plm:Managed"/>

element plm:RouteNodeAssignment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteNodeAssignmentType
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="RouteNodeAssignment" type="plm:RouteNodeAssignmentType" substitutionGroup="plm:GeneralRelation"/>

element plm:RouteSection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteSectionType
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      
startNodeRef  plm:anyURIType  optional      
endNodeRef  plm:anyURIType  optional      
startKind  xsd:string  optional      
endKind  xsd:string  optional      
revision  xsd:string  optional      
curveRef  plm:anyURIType  optional      
crossSectionalAreaRefs  plm:uriReferenceListType  optional      
lengthRefs  plm:uriReferenceListType  optional      
bendingRadiusRefs  plm:uriReferenceListType  optional      
spaceFactors  plm:DoubleListType  optional      
implementationRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="RouteSection" type="plm:RouteSectionType" substitutionGroup="plm:Managed"/>

element plm:RouteSectionAssignment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteSectionAssignmentType
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      
t  xsd:double  optional      
zAxis  plm:VectorType  optional      
source
<xsd:element name="RouteSectionAssignment" type="plm:RouteSectionAssignmentType" substitutionGroup="plm:GeneralRelation"/>

element plm:Signal
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SignalType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Signal" type="plm:SignalType" substitutionGroup="plm:Structure"/>

element plm:SignalRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SignalRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
valueRef  plm:anyURIType  optional      
source
<xsd:element name="SignalRevision" type="plm:SignalRevisionType" substitutionGroup="plm:StructureRevision"/>

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

element plm:Software
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SoftwareType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
softwareType  plm:SoftwareEnum  optional      
alternateForRef  plm:anyURIType  optional      
source
<xsd:element name="Software" type="plm:SoftwareType" substitutionGroup="plm:Structure"/>

element plm:SoftwareInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SoftwareInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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="SoftwareInstance" type="plm:SoftwareInstanceType" substitutionGroup="plm:Instance"/>

element plm:SoftwareRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SoftwareRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="SoftwareRevision" type="plm:SoftwareRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:SoftwareRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SoftwareRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="SoftwareRevisionView" type="plm:SoftwareRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:Temperature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TemperatureType
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:TemperatureEnum  required      
source
<xsd:element name="Temperature" type="plm:TemperatureType" substitutionGroup="plm:Property"/>

element plm:Terminal
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TerminalType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Terminal" type="plm:TerminalType" substitutionGroup="plm:GDE"/>

element plm:WireCore
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WireCoreType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
wireCoreType  xsd:string  optional      
source
<xsd:element name="WireCore" type="plm:WireCoreType" substitutionGroup="plm:GDE"/>

element plm:WireGauge
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WireGaugeType
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  optional      
value  xsd:double  optional      
source
<xsd:element name="WireGauge" type="plm:WireGaugeType" substitutionGroup="plm:Property"/>

element plm:WireProtectionAreaRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WireProtectionAreaRelationType
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      
startT  xsd:double  optional      
endT  xsd:double  optional      
gradient  xsd:double  optional      
tapingDirection  plm:WireProtectionTapingEnum  optional      
source
<xsd:element name="WireProtectionAreaRelation" type="plm:WireProtectionAreaRelationType" substitutionGroup="plm:GeneralRelation"/>

complexType plm:AllocationGroupRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationGroupRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:AllocationGroupRevision
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      
masterRef  plm:anyURIType  required      
memberRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element is a revision of an AllocationGroup.
      
source
<xsd:complexType name="AllocationGroupRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This element is a revision of an AllocationGroup.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationGroupRevisionType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AllocationGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:AllocationGroup
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      
groupId  xsd:string  optional      
sourceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
structureRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element is a group of Allocation elements.
        
      Attributes:
      
      sourceRef:        The source ProductStructureView.
      targetRef:        The target ProductStructureView.
      structureRefs:    The referenced ProductStructureViews.
      
      Either sourceRef and targetRef should be set, or, structureRefs should be set. They
      should not be used together. 
      
      The Allocations in the AllocationGroup should all reference Occurrences which have
      one of the referenced ProductStructureViews as their root. An Allocation may reference
      more than one Occurrence with the same root.
      
source
<xsd:complexType name="AllocationGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This element is a group of Allocation elements.
        
      Attributes:
      
      sourceRef:        The source ProductStructureView.
      targetRef:        The target ProductStructureView.
      structureRefs:    The referenced ProductStructureViews.
      
      Either sourceRef and targetRef should be set, or, structureRefs should be set. They
      should not be used together. 
      
      The Allocations in the AllocationGroup should all reference Occurrences which have
      one of the referenced ProductStructureViews as their root. An Allocation may reference
      more than one Occurrence with the same root.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationGroupType">
      <xsd:attribute name="sourceRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="targetRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="structureRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AllocationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Reason
used by
element plm:Allocation
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 

      An Allocation is a relation between a number of Occurrences, in different Views of the 
      same Product, or different Views of different Products. The 'relatedRefs' attribute of 
      the base GeneralRelation element will contain the referenced Occurrences.
      
      Elements:
      
      Reason            the reason for the Allocation. There is one predefined value
                        for this string, namely "functionalToPhysical", which may be
                        used if the Allocation represents the equivalent of the AP212
                        functional_unit_allocation.
      
source
<xsd:complexType name="AllocationType">
  <xsd:annotation>
    <xsd:documentation>
      An Allocation is a relation between a number of Occurrences, in different Views of the 
      same Product, or different Views of different Products. The 'relatedRefs' attribute of 
      the base GeneralRelation element will contain the referenced Occurrences.
      
      Elements:
      
      Reason            the reason for the Allocation. There is one predefined value
                        for this string, namely "functionalToPhysical", which may be
                        used if the Allocation represents the equivalent of the AP212
                        functional_unit_allocation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:sequence>
        <xsd:element name="Reason" type="plm:UserEnumDataType"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:AllocationType/Reason
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="Reason" type="plm:UserEnumDataType"/>

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

      This is a Property giving the minumum Bend Radius of an object.
      
      Attributes:
      
      value:         the value of the Bend Radius in metres.
      
source
<xsd:complexType name="BendRadiusType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Property giving the minumum Bend Radius of an object.
      
      Attributes:
      
      value:         the value of the Bend Radius in metres.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:double" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a Property giving the size (diameter) of Wire which is compatible with 
      this Product.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the compatible wire size.
      
source
<xsd:complexType name="CompatibleWireSizeType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Property giving the size (diameter) of Wire which is compatible with 
      this Product.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the compatible wire size.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConnectorCavityGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ConnectorCavityGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
connectorCavityGroupType  xsd:string  optional      
annotation
documentation 

      This represents a group of ConnectorCavities.
      
      Attributes:
      
      connectorCavityGroupType:  A string describing the type of ConnectorCavityGroup
      
source
<xsd:complexType name="ConnectorCavityGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a group of ConnectorCavities.
      
      Attributes:
      
      connectorCavityGroupType:  A string describing the type of ConnectorCavityGroup
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:attribute name="connectorCavityGroupType" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConnectorCavityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ConnectorCavity
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      
propertyRefs  plm:uriReferenceListType  optional      
connectorCavityType  xsd:string  optional      
annotation
documentation 

      This represents a cavity in a connector, into which a wire can be fixed.
      
      Attributes:
      
      connectorCavityType:  A string describing the type of ConnectorCavity
      
source
<xsd:complexType name="ConnectorCavityType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a cavity in a connector, into which a wire can be fixed.
      
      Attributes:
      
      connectorCavityType:  A string describing the type of ConnectorCavity
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:attribute name="connectorCavityType" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CoordinateExtentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:CoordinateExtent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:CoordinateExtentEnum  required      
annotation
documentation 

      This Property gives the Coordinate Extent of an element, i.e. the 'length' in a 
      particular coordinate direction.      
      Attributes:
      
      type:           "x", "y" or "z"
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit   one of these sub-elements should be used to indicate the value
                      or range of the CoordinateExtent.
      
source
<xsd:complexType name="CoordinateExtentType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Coordinate Extent of an element, i.e. the 'length' in a 
      particular coordinate direction.      
      Attributes:
      
      type:           "x", "y" or "z"
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit   one of these sub-elements should be used to indicate the value
                      or range of the CoordinateExtent.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:CoordinateExtentEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a Property giving a Copyright string for an object.
      
      Attributes:
      
      value:         the value of the Copyright string.
      
source
<xsd:complexType name="CopyrightType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Property giving a Copyright string for an object.
      
      Attributes:
      
      value:         the value of the Copyright string.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a Property giving the Cross Sectional Area of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the cross-sectional area.
      
source
<xsd:complexType name="CrossSectionalAreaType">
  <xsd:annotation>
    <xsd:documentation>
      This is a Property giving the Cross Sectional Area of an object.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the cross-sectional area.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DerivedFromRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:DerivedFromRelation
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 relation indicates that one element is derived from (based on) another. 
      For example, a ProductRevision might be based on an earlier revision of the 
      Product (or a different Product).
      
source
<xsd:complexType name="DerivedFromRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation indicates that one element is derived from (based on) another. 
      For example, a ProductRevision might be based on an earlier revision of the 
      Product (or a different Product).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FlowConnectionRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConnectionRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:FlowConnectionRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="FlowConnectionRevisionType">
  <xsd:complexContent>
    <xsd:extension base="plm:ConnectionRevisionType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FlowConnectionRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConnectionRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:FlowConnectionRevisionView
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:complexType name="FlowConnectionRevisionViewType">
  <xsd:complexContent>
    <xsd:extension base="plm:ConnectionRevisionViewType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FlowConnectionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConnectionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:FlowConnection
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a sub-class of Connection which corresponds to the AP212 Location,
      which "allows the flow of energy or information, for instance".
      
source
<xsd:complexType name="FlowConnectionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a sub-class of Connection which corresponds to the AP212 Location,
      which "allows the flow of energy or information, for instance".
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConnectionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FrameSignalRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SignalRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:FrameSignalRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
valueRef  plm:anyURIType  optional      
annotation
documentation 

      This is a revision of a FrameSignal.
      
source
<xsd:complexType name="FrameSignalRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a FrameSignal.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:SignalRevisionType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FrameSignalType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SignalType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:FrameSignal
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A FrameSignal is a type of Signal that carries multiple embedded signals
      between devices.
      
source
<xsd:complexType name="FrameSignalType">
  <xsd:annotation>
    <xsd:documentation>
      A FrameSignal is a type of Signal that carries multiple embedded signals
      between devices.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:SignalType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GeneralRelationGroupRevisionType
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:GeneralRelationGroupRevision
complexType plm:AllocationGroupRevisionType
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      
masterRef  plm:anyURIType  required      
memberRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This is a revision of an GeneralRelationGroup.
      
      Attributes:
      
      revision:         The revision string, e.g. "A".
      masterRef:        The master GeneralRelationGroup
      memberRefs:       The GeneralRelation elements in the Group.
      
source
<xsd:complexType name="GeneralRelationGroupRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of an GeneralRelationGroup.
      
      Attributes:
      
      revision:         The revision string, e.g. "A".
      masterRef:        The master GeneralRelationGroup
      memberRefs:       The GeneralRelation elements in the Group.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="revision" type="xsd:string" use="required"/>
      <xsd:attribute name="masterRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="memberRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GeneralRelationGroupType
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:GeneralRelationGroup
complexType plm:AllocationGroupType
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      
groupId  xsd:string  optional      
annotation
documentation 

      This element is a group of GeneralRelation elements.
        
      Attributes:
      
      groupId:          The identifier of the GeneralRelationGroup, unique in some context, e.g. an 
                        Organisation.
      
source
<xsd:complexType name="GeneralRelationGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This element is a group of GeneralRelation elements.
        
      Attributes:
      
      groupId:          The identifier of the GeneralRelationGroup, unique in some context, e.g. an 
                        Organisation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="groupId" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:HarnessProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:HarnessProduct
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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  optional      
type  plm:HarnessProductTypeEnum  required      
harnessProductType  xsd:string  optional      
code  xsd:string  optional      
annotation
documentation 

      This is a subclass of Product which corresponds to a Product related to electrical
      Harness definition, as for example defined in the KBL standard.
      
      Attributes:
      
      type:               An enum specifying the type of Product.
      harnessProductType: A further string describing the type of product, e.g.
                          "flat band" or "corrugated pipe".
      code:               a code for the Product. Only relevant where type="connectorHousing"
      
source
<xsd:complexType name="HarnessProductType">
  <xsd:annotation>
    <xsd:documentation>
      This is a subclass of Product which corresponds to a Product related to electrical
      Harness definition, as for example defined in the KBL standard.
      
      Attributes:
      
      type:               An enum specifying the type of Product.
      harnessProductType: A further string describing the type of product, e.g.
                          "flat band" or "corrugated pipe".
      code:               a code for the Product. Only relevant where type="connectorHousing"
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductType">
      <xsd:attribute name="type" type="plm:HarnessProductTypeEnum" use="required"/>
      <xsd:attribute name="harnessProductType" type="xsd:string" use="optional"/>
      <xsd:attribute name="code" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LocationAssignmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:LocationAssignment
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 relation relates an element to an Instance or Occurrence of a Location.
      The Location specifies the region of space in which the element lies.
      
source
<xsd:complexType name="LocationAssignmentType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an element to an Instance or Occurrence of a Location.
      The Location specifies the region of space in which the element lies.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LocationInstanceType
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 plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:LocationInstance
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
quantity  xsd:double  optional      
unitRef  xsd:IDREF  optional      
instanceType  xsd:string  optional      
sequenceNumber  xsd:nonNegativeInteger  optional      
instanceThreadRef  plm:anyURIType  optional      
definitionRef  plm:anyURIType  optional      
annotation
documentation 

      An Instance of a LocationRevision.
      
      definitionRef:      reference to a ProductRevisionView, or an Instance or Occurrence of
                          a ProductRevisionView, which defines the region of space of this
                          LocationInstance.
      
source
<xsd:complexType name="LocationInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a LocationRevision.
      
      definitionRef:      reference to a ProductRevisionView, or an Instance or Occurrence of
                          a ProductRevisionView, which defines the region of space of this
                          LocationInstance.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="definitionRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LocationRevisionType
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 plm:PropertyGroup
used by
element plm:LocationRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

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

complexType plm:LocationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Location
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A Location represents a region of space.
      
source
<xsd:complexType name="LocationType">
  <xsd:annotation>
    <xsd:documentation>
      A Location represents a region of space.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MaterialSpecificationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:MaterialSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
materialId  xsd:string  optional      
referenceSystem  xsd:string  optional      
usage  xsd:string  optional      
annotation
documentation 

      This element specifies the physical material from which an object is made. More than one
      MaterialSpecification can be associated with an object.
      
      Attributes:
      
      materialId:      Id of the material in some materials database.
      referenceSystem: name of the reference system or database in which the material
                       is defined
      usage:           string indicating how the material is used in the object, e.g.
                       "plating".
      
source
<xsd:complexType name="MaterialSpecificationType">
  <xsd:annotation>
    <xsd:documentation>
      This element specifies the physical material from which an object is made. More than one
      MaterialSpecification can be associated with an object.
      
      Attributes:
      
      materialId:      Id of the material in some materials database.
      referenceSystem: name of the reference system or database in which the material
                       is defined
      usage:           string indicating how the material is used in the object, e.g.
                       "plating".
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="materialId" type="xsd:string" use="optional"/>
      <xsd:attribute name="referenceSystem" type="xsd:string" use="optional"/>
      <xsd:attribute name="usage" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This Property gives the Outside Diameter of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Outside Diameter
      
source
<xsd:complexType name="OutsideDiameterType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Outside Diameter of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Outside Diameter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessorProductRevisionType
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 plm:PropertyGroup
used by
element plm:ProcessorProductRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
annotation
documentation 

      The ProcessorProductRevision element is a revision of a ProcessorProduct.
      
      Attributes:
      
      linked:                "true" if this Processor is connected to a network.
      programmableInService: "true" if this Processor can be reprogrammed in service.
      memoryType:            type of memory, e.g. "EEPROM"
      byteOrder:             littleEndian or bigEndian
      architecture:          32-bit or 64-bit
      gateway:               true if this is a Gateway Processor, i.e. acts as
                             a Gateway for accessing other Processors.
      
source
<xsd:complexType name="ProcessorProductRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      The ProcessorProductRevision element is a revision of a ProcessorProduct.
      
      Attributes:
      
      linked:                "true" if this Processor is connected to a network.
      programmableInService: "true" if this Processor can be reprogrammed in service.
      memoryType:            type of memory, e.g. "EEPROM"
      byteOrder:             littleEndian or bigEndian
      architecture:          32-bit or 64-bit
      gateway:               true if this is a Gateway Processor, i.e. acts as
                             a Gateway for accessing other Processors.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductRevisionType">
      <xsd:attribute name="linked" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="programmableInService" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="memoryType" type="xsd:string" use="optional"/>
      <xsd:attribute name="byteOrder" type="plm:ProcessorByteOrderEnum" use="optional"/>
      <xsd:attribute name="architecture" type="plm:ProcessorArchitectureEnum" use="optional"/>
      <xsd:attribute name="gateway" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessorProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ProcessorProduct
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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  optional      
annotation
documentation 

      The ProcessorProduct element is a type of Product which is used to represent a processor
      which can run embedded software.
      
source
<xsd:complexType name="ProcessorProductType">
  <xsd:annotation>
    <xsd:documentation>
      The ProcessorProduct element is a type of Product which is used to represent a processor
      which can run embedded software.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Processor
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      
propertyRefs  plm:uriReferenceListType  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
networkProtocol  xsd:string  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
annotation
documentation 

      The Processor element is a type of GDE which is used to represent a processor
      which can run embedded software.
      
      Attributes:
      
      linked:                "true" if this Processor is connected to a network.
      programmableInService: "true" if this Processor can be reprogrammed in service.
      networkProtocol:       e.g. "CAN", "MOST"
      memoryType:            type of memory, e.g. "EEPROM"
      byteOrder:             littleEndian or bigEndian
      architecture:          32-bit or 64-bit
      gateway:               true if this is a Gateway Processor, i.e. acts as
                             a Gateway for accessing other Processors.
      
source
<xsd:complexType name="ProcessorType">
  <xsd:annotation>
    <xsd:documentation>
      The Processor element is a type of GDE which is used to represent a processor
      which can run embedded software.
      
      Attributes:
      
      linked:                "true" if this Processor is connected to a network.
      programmableInService: "true" if this Processor can be reprogrammed in service.
      networkProtocol:       e.g. "CAN", "MOST"
      memoryType:            type of memory, e.g. "EEPROM"
      byteOrder:             littleEndian or bigEndian
      architecture:          32-bit or 64-bit
      gateway:               true if this is a Gateway Processor, i.e. acts as
                             a Gateway for accessing other Processors.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:attribute name="linked" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="programmableInService" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="networkProtocol" type="xsd:string" use="optional"/>
      <xsd:attribute name="memoryType" type="xsd:string" use="optional"/>
      <xsd:attribute name="byteOrder" type="plm:ProcessorByteOrderEnum" use="optional"/>
      <xsd:attribute name="architecture" type="plm:ProcessorArchitectureEnum" use="optional"/>
      <xsd:attribute name="gateway" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessVariableType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ProcessVariable
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      The ProcessVariable is a sub-class of GDE. It corresponds to the ProcessVariable
      object in STEP AP212, where it is defined as 'a parameter used to control or monitor
      a process'.
      
source
<xsd:complexType name="ProcessVariableType">
  <xsd:annotation>
    <xsd:documentation>
      The ProcessVariable is a sub-class of GDE. It corresponds to the ProcessVariable
      object in STEP AP212, where it is defined as 'a parameter used to control or monitor
      a process'.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RatedCurrentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:RatedCurrent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:RatedCurrentEnum  required      
annotation
documentation 

      This Property gives the Rated Current of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Current.
      
source
<xsd:complexType name="RatedCurrentType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Rated Current of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Current.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:RatedCurrentEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RatedPowerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:RatedPower
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:RatedPowerEnum  required      
annotation
documentation 

      This Property gives the Rated Power of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Power.
      
source
<xsd:complexType name="RatedPowerType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Rated Power of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Power.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:RatedPowerEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RatedVoltageType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:RatedVoltage
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:RatedVoltageEnum  required      
annotation
documentation 

      This Property gives the Rated Voltage of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Voltage.
      
source
<xsd:complexType name="RatedVoltageType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Rated Voltage of an element.
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the Rated Voltage.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:RatedVoltageEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RouteDataSegmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:RouteDataType/RouteDataSegment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
courseRefs  plm:uriReferenceListType  optional      
free  xsd:boolean    false    
annotation
documentation 

      A RouteDataSegment is used to assign routing information to a segment of an
      Instance or Occurrence.
      
      Attributes:
      
      courseRefs:   the RouteNodes, RouteSections and Routes which define the route of this segment
                    of the  object, in sequence.
      free:         false if the segment has a fixed route in space - true if it is free, such as a
                    freely hanging wire.
      
source
<xsd:complexType name="RouteDataSegmentType">
  <xsd:annotation>
    <xsd:documentation>
      A RouteDataSegment is used to assign routing information to a segment of an
      Instance or Occurrence.
      
      Attributes:
      
      courseRefs:   the RouteNodes, RouteSections and Routes which define the route of this segment
                    of the  object, in sequence.
      free:         false if the segment has a fixed route in space - true if it is free, such as a
                    freely hanging wire.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="courseRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="free" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A RouteData element is used to assign routing information to an Instance or Occurrence.
      
      Elements:
      
      RouteDataSegment:  the RouteDataSegments which define the routes of the various segments 
                         of the object, in sequence.
      
source
<xsd:complexType name="RouteDataType">
  <xsd:annotation>
    <xsd:documentation>
      A RouteData element is used to assign routing information to an Instance or Occurrence.
      
      Elements:
      
      RouteDataSegment:  the RouteDataSegments which define the routes of the various segments 
                         of the object, in sequence.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="RouteDataSegment" type="plm:RouteDataSegmentType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:RouteDataType/RouteDataSegment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteDataSegmentType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
courseRefs  plm:uriReferenceListType  optional      
free  xsd:boolean    false    
source
<xsd:element name="RouteDataSegment" type="plm:RouteDataSegmentType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:RouteNodeAssignmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:RouteNodeAssignment
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 relation relates an Occurrence to a RouteNode, on which it lies.
      
source
<xsd:complexType name="RouteNodeAssignmentType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an Occurrence to a RouteNode, on which it lies.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RouteNodeType
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:RouteNode
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      
position  plm:VectorType  optional      
implementationRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A RouteNode represents a position along a Route, normally at the end of one
      or more RouteSections.
      
      Attributes:
      
      position:      the x,y,z coordinates of the Node.
      implementationRefs: Occurrences or Instances of ProductRevisionView(s) which implement
                     the RouteNode.

      
source
<xsd:complexType name="RouteNodeType">
  <xsd:annotation>
    <xsd:documentation>
      A RouteNode represents a position along a Route, normally at the end of one
      or more RouteSections.
      
      Attributes:
      
      position:      the x,y,z coordinates of the Node.
      implementationRefs: Occurrences or Instances of ProductRevisionView(s) which implement
                     the RouteNode.

      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="position" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="implementationRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RouteSectionAssignmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:RouteSectionAssignment
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      
t  xsd:double  optional      
zAxis  plm:VectorType  optional      
annotation
documentation 

      This relation relates an Occurrence to a RouteSection, on which it lies.
      For example, the Occurrence might be of a Fixing on a wire.
      
      Attributes:
      
      t:             parameter on the RouteSection at which the Occurrence occurs.
      zAxis:         direction of the 'Z axis' of the Occurrence.
      
source
<xsd:complexType name="RouteSectionAssignmentType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an Occurrence to a RouteSection, on which it lies.
      For example, the Occurrence might be of a Fixing on a wire.
      
      Attributes:
      
      t:             parameter on the RouteSection at which the Occurrence occurs.
      zAxis:         direction of the 'Z axis' of the Occurrence.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="t" type="xsd:double" use="optional"/>
      <xsd:attribute name="zAxis" type="plm:VectorType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RouteSectionType
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:RouteSection
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      
startNodeRef  plm:anyURIType  optional      
endNodeRef  plm:anyURIType  optional      
startKind  xsd:string  optional      
endKind  xsd:string  optional      
revision  xsd:string  optional      
curveRef  plm:anyURIType  optional      
crossSectionalAreaRefs  plm:uriReferenceListType  optional      
lengthRefs  plm:uriReferenceListType  optional      
bendingRadiusRefs  plm:uriReferenceListType  optional      
spaceFactors  plm:DoubleListType  optional      
implementationRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A RouteSection represents a section of a Route, from one Node to the next.
      
      Attributes:
      
      startNodeRef:  the Node at the start.
      endNodeRef:    the Node at the end. Note that this can be the same as the Node at 
                     the start.
      startKind:     the shape of the Section at the start. Can be one of "flat oval",
                     "round", "u shape", or some other string.
      endKind:       the shape of the Section at the end. Values as for startKind.
      revision:      a revision string.
      
      curveRef:     reference to a Curve element (or entity in a Representation file)
                    giving the geometric course of the RouteSection.
                    
      crossSectionalAreaRefs: references to ValueWithUnit or RangeWithUnit elements describing 
                     cross-sectional area(s) of the Section.
      lengthRefs:    references to ValueWithUnit or RangeWithUnit elements describing the length(s)
                     of the Section.

      bendingRadiusRefs: references to ValueWithUnit or RangeWithUnit elements describing the bending
                     radius or radii of the Section.
      spaceFactors:  These are double values which represent the ratio(s) of the usable cross-
                     section to the geometrical cross-section along the Section.
      implementationRefs: Occurrences or Instances of ProductRevisionView(s) which implement
                     the RouteSection.
      
source
<xsd:complexType name="RouteSectionType">
  <xsd:annotation>
    <xsd:documentation>
      A RouteSection represents a section of a Route, from one Node to the next.
      
      Attributes:
      
      startNodeRef:  the Node at the start.
      endNodeRef:    the Node at the end. Note that this can be the same as the Node at 
                     the start.
      startKind:     the shape of the Section at the start. Can be one of "flat oval",
                     "round", "u shape", or some other string.
      endKind:       the shape of the Section at the end. Values as for startKind.
      revision:      a revision string.
      
      curveRef:     reference to a Curve element (or entity in a Representation file)
                    giving the geometric course of the RouteSection.
                    
      crossSectionalAreaRefs: references to ValueWithUnit or RangeWithUnit elements describing 
                     cross-sectional area(s) of the Section.
      lengthRefs:    references to ValueWithUnit or RangeWithUnit elements describing the length(s)
                     of the Section.

      bendingRadiusRefs: references to ValueWithUnit or RangeWithUnit elements describing the bending
                     radius or radii of the Section.
      spaceFactors:  These are double values which represent the ratio(s) of the usable cross-
                     section to the geometrical cross-section along the Section.
      implementationRefs: Occurrences or Instances of ProductRevisionView(s) which implement
                     the RouteSection.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="startNodeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="endNodeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="startKind" type="xsd:string" use="optional"/>
      <xsd:attribute name="endKind" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
      <xsd:attribute name="curveRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="crossSectionalAreaRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="lengthRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="bendingRadiusRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="spaceFactors" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="implementationRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RouteType
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:Route
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      
courseRefs  plm:uriReferenceListType  optional      
revision  xsd:string  optional      
colour  plm:RGBType  optional      
lineType  plm:RouteLineTypeEnum  optional      
lineThicknessRef  plm:anyURIType  optional      
annotation
documentation 

      A Route represents a course or track through space.
      
      Attributes:
      
      courseRefs:    the RouteSections and/or RouteNodes that make up the Route, in order.
      revision:      a revision string.
      colour:        display colour
      lineType:      display line type
      lineThicknessRef: display line thickness (ValueWithUnit).
      
source
<xsd:complexType name="RouteType">
  <xsd:annotation>
    <xsd:documentation>
      A Route represents a course or track through space.
      
      Attributes:
      
      courseRefs:    the RouteSections and/or RouteNodes that make up the Route, in order.
      revision:      a revision string.
      colour:        display colour
      lineType:      display line type
      lineThicknessRef: display line thickness (ValueWithUnit).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="courseRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
      <xsd:attribute name="colour" type="plm:RGBType" use="optional"/>
      <xsd:attribute name="lineType" type="plm:RouteLineTypeEnum" use="optional"/>
      <xsd:attribute name="lineThicknessRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SignalRevisionType
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 plm:PropertyGroup
used by
element plm:SignalRevision
complexType plm:FrameSignalRevisionType
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      
propertyRefs  plm:uriReferenceListType  optional      
valueRef  plm:anyURIType  optional      
annotation
documentation 

      This is a revision of a Signal.
      
      Attributes:
     
      valueRef:         Reference to a 'default' SignalValue
      
source
<xsd:complexType name="SignalRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Signal.
      
      Attributes:
     
      valueRef:         Reference to a 'default' SignalValue
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SignalType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Signal
complexType plm:FrameSignalType
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A Signal is a message or flow of information within a system.
      
source
<xsd:complexType name="SignalType">
  <xsd:annotation>
    <xsd:documentation>
      A Signal is a message or flow of information within a system.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a value of a Signal, e.g. "10.2 volts".
      
      Attributes:
      
      valueRef:         Reference to a ValueWithUnit or RangeWithUnit giving the signal value.
      characteristic:   Describes how the signal value depends on the value of 
                        the corresponding ProcessVariable. There is one predefined value,
                        namely "linear".
      
source
<xsd:complexType name="SignalValueType">
  <xsd:annotation>
    <xsd:documentation>
      This is a value of a Signal, e.g. "10.2 volts".
      
      Attributes:
      
      valueRef:         Reference to a ValueWithUnit or RangeWithUnit giving the signal value.
      characteristic:   Describes how the signal value depends on the value of 
                        the corresponding ProcessVariable. There is one predefined value,
                        namely "linear".
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="characteristic" type="xsd:string" use="optional"/>
      <xsd:attribute name="valueRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SoftwareInstanceType
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 plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:SoftwareInstance
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 SoftwareRevisionView, SoftwareRevision, or Software.
      
source
<xsd:complexType name="SoftwareInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a SoftwareRevisionView, SoftwareRevision, or Software.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SoftwareRevisionType
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 plm:PropertyGroup
used by
element plm:SoftwareRevision
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

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

complexType plm:SoftwareRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:SoftwareRevisionView
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
annotation
documentation 

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

complexType plm:SoftwareType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Software
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      
propertyRefs  plm:uriReferenceListType  optional      
softwareType  plm:SoftwareEnum  optional      
alternateForRef  plm:anyURIType  optional      
annotation
documentation 

      Software is a subclass of Structure representing a piece of embedded Software, 
      e.g. in an ECU.
      
      Attributes:
      
      softwareType:  the type of the software - "application", "calibration",
                     "bootLoader" or "configuration".
                     
      alternateForRef:  An 'alternate' Software is one which is substitutable, in all 
                     contexts, for a particular Software. If this is an 'alternate'
                     Software, then this attribute references the Software for which
                     this is an alternate.
      
source
<xsd:complexType name="SoftwareType">
  <xsd:annotation>
    <xsd:documentation>
      Software is a subclass of Structure representing a piece of embedded Software, 
      e.g. in an ECU.
      
      Attributes:
      
      softwareType:  the type of the software - "application", "calibration",
                     "bootLoader" or "configuration".
                     
      alternateForRef:  An 'alternate' Software is one which is substitutable, in all 
                     contexts, for a particular Software. If this is an 'alternate'
                     Software, then this attribute references the Software for which
                     this is an alternate.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="softwareType" type="plm:SoftwareEnum" use="optional"/>
      <xsd:attribute name="alternateForRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TemperatureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute plm:ValueWithUnit plm:RangeWithUnit
used by
element plm:Temperature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  plm:TemperatureEnum  required      
annotation
documentation 

      This Property gives the Temperature (operating or storage) of an element.
     
      Attributes:
      
      type:          "operating" or "storage"
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the temperature.
      
source
<xsd:complexType name="TemperatureType">
  <xsd:annotation>
    <xsd:documentation>
      This Property gives the Temperature (operating or storage) of an element.
     
      Attributes:
      
      type:          "operating" or "storage"
      
      Elements:
      
      ValueWithUnit
      RangeWithUnit  one of these sub-elements should be used to indicate the value
                     or range of the temperature.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
        <xsd:element ref="plm:RangeWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:TemperatureEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TerminalType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Terminal
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      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      The Terminal is a sub-class of GDE. It corresponds to the Interface_terminal
      object in STEP AP212, and represents 'an access point for a piece of equipment'.
      
source
<xsd:complexType name="TerminalType">
  <xsd:annotation>
    <xsd:documentation>
      The Terminal is a sub-class of GDE. It corresponds to the Interface_terminal
      object in STEP AP212, and represents 'an access point for a piece of equipment'.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WireCoreType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:WireCore
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      
propertyRefs  plm:uriReferenceListType  optional      
wireCoreType  xsd:string  optional      
annotation
documentation 

      This represents a single wire in a multi-core cable.
      
      Attributes:
      
      wireCoreType:  A string describing the type of Wire Core, e.g.
                     "flat band" or "protected wire".
      
source
<xsd:complexType name="WireCoreType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a single wire in a multi-core cable.
      
      Attributes:
      
      wireCoreType:  A string describing the type of Wire Core, e.g.
                     "flat band" or "protected wire".
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:attribute name="wireCoreType" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This element specifies the gauge of a Wire.
      
      Attributes:
      
      value:           the gauge value.
      
source
<xsd:complexType name="WireGaugeType">
  <xsd:annotation>
    <xsd:documentation>
      This element specifies the gauge of a Wire.
      
      Attributes:
      
      value:           the gauge value.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WireProtectionAreaRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:WireProtectionAreaRelation
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      
startT  xsd:double  optional      
endT  xsd:double  optional      
gradient  xsd:double  optional      
tapingDirection  plm:WireProtectionTapingEnum  optional      
annotation
documentation 

      This relation relates an Occurrence of a WireProtection to a RouteSection
      element, which specifies where the protection applies.
      
      Attributes:
      
      startT:          start parameter on associated RouteSection
      endT:            end parameter on associated RouteSection
      gradient: 
      tapingDirection:
      
source
<xsd:complexType name="WireProtectionAreaRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an Occurrence of a WireProtection to a RouteSection
      element, which specifies where the protection applies.
      
      Attributes:
      
      startT:          start parameter on associated RouteSection
      endT:            end parameter on associated RouteSection
      gradient: 
      tapingDirection:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="startT" type="xsd:double" use="optional"/>
      <xsd:attribute name="endT" type="xsd:double" use="optional"/>
      <xsd:attribute name="gradient" type="xsd:double" use="optional"/>
      <xsd:attribute name="tapingDirection" type="plm:WireProtectionTapingEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:CoordinateExtentEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CoordinateExtentType/@type
facets
enumeration x
enumeration y
enumeration z
source
<xsd:simpleType name="CoordinateExtentEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="x"/>
    <xsd:enumeration value="y"/>
    <xsd:enumeration value="z"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:HarnessProductTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:HarnessProductType/@type
facets
enumeration harness
enumeration module
enumeration connectorHousing
enumeration accessory
enumeration connectorCavityPlug
enumeration connectorCavitySeal
enumeration terminal
enumeration wire
enumeration wireProtection
enumeration fixing
enumeration general
enumeration composite
source
<xsd:simpleType name="HarnessProductTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="harness"/>
    <xsd:enumeration value="module"/>
    <xsd:enumeration value="connectorHousing"/>
    <xsd:enumeration value="accessory"/>
    <xsd:enumeration value="connectorCavityPlug"/>
    <xsd:enumeration value="connectorCavitySeal"/>
    <xsd:enumeration value="terminal"/>
    <xsd:enumeration value="wire"/>
    <xsd:enumeration value="wireProtection"/>
    <xsd:enumeration value="fixing"/>
    <xsd:enumeration value="general"/>
    <xsd:enumeration value="composite"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProcessorArchitectureEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProcessorProductRevisionType/@architecture plm:ProcessorType/@architecture
facets
enumeration bits32
enumeration bits64
source
<xsd:simpleType name="ProcessorArchitectureEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bits32"/>
    <xsd:enumeration value="bits64"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProcessorByteOrderEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProcessorProductRevisionType/@byteOrder plm:ProcessorType/@byteOrder
facets
enumeration bigEndian
enumeration littleEndian
source
<xsd:simpleType name="ProcessorByteOrderEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bigEndian"/>
    <xsd:enumeration value="littleEndian"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RatedCurrentEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RatedCurrentType/@type
facets
enumeration ac3Phase
enumeration ac5Phase
enumeration acSinglePhase
enumeration dc
source
<xsd:simpleType name="RatedCurrentEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="ac3Phase"/>
    <xsd:enumeration value="ac5Phase"/>
    <xsd:enumeration value="acSinglePhase"/>
    <xsd:enumeration value="dc"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RatedPowerEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RatedPowerType/@type
facets
enumeration apparentPower
enumeration reactivePower
enumeration truePower
source
<xsd:simpleType name="RatedPowerEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="apparentPower"/>
    <xsd:enumeration value="reactivePower"/>
    <xsd:enumeration value="truePower"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RatedVoltageEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RatedVoltageType/@type
facets
enumeration ac3Phase
enumeration ac5Phase
enumeration acSinglePhase
enumeration dc
source
<xsd:simpleType name="RatedVoltageEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="ac3Phase"/>
    <xsd:enumeration value="ac5Phase"/>
    <xsd:enumeration value="acSinglePhase"/>
    <xsd:enumeration value="dc"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RouteLineTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RouteType/@lineType
facets
enumeration solid
enumeration dashed
enumeration thin
source
<xsd:simpleType name="RouteLineTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="dashed"/>
    <xsd:enumeration value="thin"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SoftwareEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SoftwareType/@softwareType
facets
enumeration application
enumeration calibration
enumeration bootLoader
enumeration configuration
source
<xsd:simpleType name="SoftwareEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="application"/>
    <xsd:enumeration value="calibration"/>
    <xsd:enumeration value="bootLoader"/>
    <xsd:enumeration value="configuration"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TemperatureEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TemperatureType/@type
facets
enumeration storage
enumeration operating
source
<xsd:simpleType name="TemperatureEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="storage"/>
    <xsd:enumeration value="operating"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:WireProtectionTapingEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:WireProtectionAreaRelationType/@tapingDirection
facets
enumeration left
enumeration right
source
<xsd:simpleType name="WireProtectionTapingEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="left"/>
    <xsd:enumeration value="right"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:Frame
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FrameType
children Description ApplicationRef plm:Attribute plm:MotionEntityRef
used by
complexType plm:FrameSequenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:FrameTypeEnum    simple    
duration  xsd:double  optional      
source
<xsd:element name="Frame" type="plm:FrameType" substitutionGroup="plm:AttribOwner"/>

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

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

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

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

element plm:MotionEntityRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MotionEntityRefType
children Description ApplicationRef plm:Attribute plm:Transform
used by
complexType plm:FrameType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
transformType  plm:MotionTransformEnum    relative    
motionEntityRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="MotionEntityRef" type="plm:MotionEntityRefType" substitutionGroup="plm:AttribOwner"/>

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

            An instance of a FrameSequence.
            
            Attributes:
            
            frameSequenceRef: References a FrameSequence.
            timeStamp:      The time in seconds (SI units) of the start of the
                            FrameSequence with respect to some external datum.
                            This overrides the timeStamp attribute on the
                            FrameSequence.
          
source
<xsd:complexType name="FrameSequenceInstanceType">
  <xsd:annotation>
    <xsd:documentation>
            An instance of a FrameSequence.
            
            Attributes:
            
            frameSequenceRef: References a FrameSequence.
            timeStamp:      The time in seconds (SI units) of the start of the
                            FrameSequence with respect to some external datum.
                            This overrides the timeStamp attribute on the
                            FrameSequence.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="frameSequenceRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="timeStamp" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            A sequence of Frames that defines Motion results definition.
            FrameSequences are independent.
            
            Attributes:
            
            frameRate:      The frame rate in frames per second (SI units).
            timeStamp:      The time in seconds (SI units) of the first Frame in
                            the sequence with respect to some external datum.
              
            Sub-elements:
            
            Frame:          The Frames in the sequence.
          
source
<xsd:complexType name="FrameSequenceType">
  <xsd:annotation>
    <xsd:documentation>
            A sequence of Frames that defines Motion results definition.
            FrameSequences are independent.
            
            Attributes:
            
            frameRate:      The frame rate in frames per second (SI units).
            timeStamp:      The time in seconds (SI units) of the first Frame in
                            the sequence with respect to some external datum.
              
            Sub-elements:
            
            Frame:          The Frames in the sequence.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Frame"/>
      </xsd:choice>
      <xsd:attribute name="frameRate" type="xsd:double" use="optional"/>
      <xsd:attribute name="timeStamp" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            A Frame of type simple represents a single Frame at the time of the
            previous frame plus the reciprocal of the frame rate in seconds (SI
            units). A Frame of type key represents a key Frame that is linearly
            interpolated at the frame rate up to the time of the previous frame
            plus the duration in seconds (SI units).
            
            Attributes:
            
            type:           The type of a Frame, either simple (the default) or
                            key.
            duration:       The time in seconds (SI units) of a Frame relative
                            to the previous frame.
            
            Sub-elements:
            
            MotionEntityRef: The references to the MotionEntity elements, which
                            represent the conceptual motion entities or bodies.
          
source
<xsd:complexType name="FrameType">
  <xsd:annotation>
    <xsd:documentation>
            A Frame of type simple represents a single Frame at the time of the
            previous frame plus the reciprocal of the frame rate in seconds (SI
            units). A Frame of type key represents a key Frame that is linearly
            interpolated at the frame rate up to the time of the previous frame
            plus the duration in seconds (SI units).
            
            Attributes:
            
            type:           The type of a Frame, either simple (the default) or
                            key.
            duration:       The time in seconds (SI units) of a Frame relative
                            to the previous frame.
            
            Sub-elements:
            
            MotionEntityRef: The references to the MotionEntity elements, which
                            represent the conceptual motion entities or bodies.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:MotionEntityRef"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:FrameTypeEnum" default="simple"/>
      <xsd:attribute name="duration" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            The container element for a sequence of FrameSequenceInstance
            elements.
            
            Sub-elements:
            
            FrameSequenceInstance: The instances of the FrameSequences in the
                            sequence.

          
source
<xsd:complexType name="MotionAssemblyType">
  <xsd:annotation>
    <xsd:documentation>
            The container element for a sequence of FrameSequenceInstance
            elements.
            
            Sub-elements:
            
            FrameSequenceInstance: The instances of the FrameSequences in the
                            sequence.

          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:FrameSequenceInstance"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            Applies a Transform sub-element to one or more conceptual motion
            entities or bodies. A MotionEntityRef may have an absolute or
            relative Transform.

            Attributes:

            transformType:  Specifies whether the Transform sub-element is
                            applied to the MotionEntity elements referenced by
                            the motionEntityRefs attribute absolutely or
                            relatively (the default). An absolute
                            MotionEntityRef applies its Transform to the
                            MotionEntity elements in the absolute coordinate
                            system. A relative MotionEntityRef applies its
                            Transform relative to the positions and orientations
                            of the MotionEntity elements in a previous Frame.
                            Those positions and orientations are usually defined
                            by the Transform sub-element of a MotionEntityRef in
                            a previous Frame. However, if no previous Frame has
                            a MotionEntityRef that applies to the MotionEntity
                            elements and that has a Transform sub-element, the
                            positions and orientations are defined by the
                            playback application.
            motionEntityRefs: References MotionEntity elements, which represent
                            the conceptual motion entities or bodies.

            Sub-elements:

            Transform:      The Transform that is applied to the MotionEntity
                            elements referenced by the motionEntityRefs
                            attribute.
          
source
<xsd:complexType name="MotionEntityRefType">
  <xsd:annotation>
    <xsd:documentation>
            Applies a Transform sub-element to one or more conceptual motion
            entities or bodies. A MotionEntityRef may have an absolute or
            relative Transform.

            Attributes:

            transformType:  Specifies whether the Transform sub-element is
                            applied to the MotionEntity elements referenced by
                            the motionEntityRefs attribute absolutely or
                            relatively (the default). An absolute
                            MotionEntityRef applies its Transform to the
                            MotionEntity elements in the absolute coordinate
                            system. A relative MotionEntityRef applies its
                            Transform relative to the positions and orientations
                            of the MotionEntity elements in a previous Frame.
                            Those positions and orientations are usually defined
                            by the Transform sub-element of a MotionEntityRef in
                            a previous Frame. However, if no previous Frame has
                            a MotionEntityRef that applies to the MotionEntity
                            elements and that has a Transform sub-element, the
                            positions and orientations are defined by the
                            playback application.
            motionEntityRefs: References MotionEntity elements, which represent
                            the conceptual motion entities or bodies.

            Sub-elements:

            Transform:      The Transform that is applied to the MotionEntity
                            elements referenced by the motionEntityRefs
                            attribute.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="transformType" type="plm:MotionTransformEnum" default="relative"/>
      <xsd:attribute name="motionEntityRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            A conceptual motion entity or body.
            
            Attribute:
            
            entityRefs:     References Occurrences in the Product Structure or
                            external references.
            
            Sub-elements:
            
            Reference:      Any references to entities within Occurrences.
          
source
<xsd:complexType name="MotionEntityType">
  <xsd:annotation>
    <xsd:documentation>
            A conceptual motion entity or body.
            
            Attribute:
            
            entityRefs:     References Occurrences in the Product Structure or
                            external references.
            
            Sub-elements:
            
            Reference:      Any references to entities within Occurrences.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Reference" type="plm:GDEReferenceType"/>
      </xsd:choice>
      <xsd:attribute name="entityRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:MotionEntityType/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      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Reference" type="plm:GDEReferenceType"/>

simpleType plm:FrameTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:FrameType/@type
facets
enumeration simple
enumeration key
annotation
documentation 

            The type of a Frame, either simple (the default) or key.
          
source
<xsd:simpleType name="FrameTypeEnum">
  <xsd:annotation>
    <xsd:documentation>
            The type of a Frame, either simple (the default) or key.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="simple"/>
    <xsd:enumeration value="key"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MotionTransformEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:MotionEntityRefType/@transformType
facets
enumeration absolute
enumeration relative
annotation
documentation 

            Specifies whether the Transform sub-element of a MotionEntityRef is
            applied to one or more conceptual motion entities or bodies
            absolutely or relatively (the default).
          
source
<xsd:simpleType name="MotionTransformEnum">
  <xsd:annotation>
    <xsd:documentation>
            Specifies whether the Transform sub-element of a MotionEntityRef is
            applied to one or more conceptual motion entities or bodies
            absolutely or relatively (the default).
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="absolute"/>
    <xsd:enumeration value="relative"/>
  </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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  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:GDE Section 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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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 plm:PropertyGroup
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      
propertyRefs  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:GDE Section 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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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:PropertyGroup plm:EntityPropertyGroup 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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:PropertyGroup plm:EntityPropertyGroup 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  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:GDE Section 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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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:GDE Section 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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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:PropertyGroup plm:EntityPropertyGroup 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
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      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup plm:EntityPropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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:PropertyGroup plm:EntityPropertyGroup 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      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  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      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  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 plm:PropertyGroup
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      
propertyRefs  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:Facility
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FacilityType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  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 plm:PropertyGroup
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      
propertyRefs  plm:uriReferenceListType  optional      
productId  xsd:string  optional      
alternateForRef  plm:anyURIType  optional      
unitRef  plm:anyURIType  optional      
designRequired  xsd:boolean    true    
source  plm:ProductSourceEnum  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 plm:PropertyGroup
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      
propertyRefs  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: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 plm:PropertyGroup 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      
propertyRefs  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:GroupByTypeRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GroupByTypeRuleEntryType
children Description ApplicationRef AllowedType plm:RuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="GroupByTypeRuleEntry" type="plm:GroupByTypeRuleEntryType" substitutionGroup="plm:RuleEntry"/>

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:GroupByTypeRuleEntryType 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 plm:PropertyGroup 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      
propertyRefs  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.
      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.
      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:
      
        subType:        Inherited from ManagedBase. A string representing the sub-type of the Folder. The
                        string, "viewSet", is reserved for a set of Model Views in NX.
        folderContentRefs: The contents of the Folder. When the subType attribute is set to "viewSet",
                        folderContentsRefs references a list of ProductViews with their usage attributes
                        set to "modelView". The first reference in the list references the Base View.
      
source
<xsd:complexType name="FolderType">
  <xsd:annotation>
    <xsd:documentation>
        A Folder is a general-purpose collection of other elements.
      
        Attributes:
      
        subType:        Inherited from ManagedBase. A string representing the sub-type of the Folder. The
                        string, "viewSet", is reserved for a set of Model Views in NX.
        folderContentRefs: The contents of the Folder. When the subType attribute is set to "viewSet",
                        folderContentsRefs references a list of ProductViews with their usage attributes
                        set to "modelView". The first reference in the list references the Base View.
      </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:GroupByTypeRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef AllowedType plm:RuleEntry
used by
element plm:GroupByTypeRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

      This RuleEntry contains subordinate RuleEntries, and only applies to Structures
      with 'subType' attribute corresponding to one of a specified set of allowed types.
      The RuleEntry sub-elements are processed sequentially.
      
      SubElements:
      
      AllowedType:      Each sub-element specifies an allowed 'subType'
      RuleEntry:        Each sub-element is a subordinate RuleEntry. Note that these
                        subordinate RuleEntries cannot be of type GroupByTypeRuleEntry.
      
source
<xsd:complexType name="GroupByTypeRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      This RuleEntry contains subordinate RuleEntries, and only applies to Structures
      with 'subType' attribute corresponding to one of a specified set of allowed types.
      The RuleEntry sub-elements are processed sequentially.
      
      SubElements:
      
      AllowedType:      Each sub-element specifies an allowed 'subType'
      RuleEntry:        Each sub-element is a subordinate RuleEntry. Note that these
                        subordinate RuleEntries cannot be of type GroupByTypeRuleEntry.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:sequence>
        <xsd:element name="AllowedType" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:RuleEntry" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:GroupByTypeRuleEntryType/AllowedType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
source
<xsd:element name="AllowedType" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>

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      
annotation
documentation 

      This RuleEntry contains subordinate RuleEntries, which are of equal precedence.
      They are all processed; if there is at least one match, then the revision with the
      most recent creation date is configured.
      
      SubElements:
      
      RuleEntry:        Each sub-element is a subordinate RuleEntry. 
      
source
<xsd:complexType name="GroupRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      This RuleEntry contains subordinate RuleEntries, which are of equal precedence.
      They are all processed; if there is at least one match, then the revision with the
      most recent creation date is configured.
      
      SubElements:
      
      RuleEntry:        Each sub-element is a subordinate RuleEntry. 
      </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:        true if this is the id to display by default when
                            displaying the identified element.
      
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:        true if this is the id to display by default when
                            displaying the identified element.
      </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:GroupByTypeRuleEntryType 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:MonikerContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MonikerContextPropertyType
children Description ApplicationRef GUID
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
source
<xsd:element name="MonikerContext" type="plm:MonikerContextPropertyType" substitutionGroup="plm:Attribute"/>

element plm:MonikerRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityMonikerRefType
children Description ApplicationRef GUIDTable Target Adjacent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
type  plm:RefEntityType    face    
source
<xsd:element name="MonikerRef" type="plm:EntityMonikerRefType" substitutionGroup="plm:EntityRef"/>

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

element plm:RepresentationData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationDataType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
format  plm:RepresentationFormatType  required      
partNumber  plm:StringFieldType  optional      
revision  plm:StringFieldType  optional      
units  plm:StringFieldType  optional      
type  plm:StringFieldType  optional      
source
<xsd:element name="RepresentationData" type="plm:RepresentationDataType" substitutionGroup="plm:Attribute"/>

element plm:UGRep
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UGRepType
children Description ApplicationRef plm:Attribute Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
format  plm:RepresentationFormatType    UGPrt    
partNumber  xsd:string  optional      
revision  xsd:string  optional      
units  plm:PartUnitsType    millimetres    
type  xsd:string  optional      
source
<xsd:element name="UGRep" type="plm:UGRepType" substitutionGroup="plm:InternalRep"/>

complexType plm:EntityMonikerRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityRefBase
children Description ApplicationRef GUIDTable Target Adjacent
used by
element plm:MonikerRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  plm:anyURIType  optional      
select  plm:RefSelectType    single    
type  plm:RefEntityType    face    
annotation
documentation 

	  The main datatype for defining a moniker based entity reference. The
	  type consists of :
		  - GUIDTable -(optional) in which to place a the GUIDs that may be 
					  referenced by the moniker references themselves.
					  The GUIDs referenced by the individual entries could be
					  in a 'global' document table - not every reference needs 
					  to define its own GUID table. 
		  - Target    -(mandatory) The element which contains the moniker data of
					  the target entity or entities. 
		  - Adjacent  -(optional) The elements which contain moniker references to 
					  entities adjacent to the target entity. These references
					  will assist with the unique identification of target entities
					  when there is ambiguous (ie. duplicate) moniker data.
					  (not implemeneted in first release or prototype).

	  Attribute:
		  - type   -(mandatory) Type of the reference - body, face, edge or vertex. 
	  
source
<xsd:complexType name="EntityMonikerRefType">
  <xsd:annotation>
    <xsd:documentation>
	  The main datatype for defining a moniker based entity reference. The
	  type consists of :
		  - GUIDTable -(optional) in which to place a the GUIDs that may be 
					  referenced by the moniker references themselves.
					  The GUIDs referenced by the individual entries could be
					  in a 'global' document table - not every reference needs 
					  to define its own GUID table. 
		  - Target    -(mandatory) The element which contains the moniker data of
					  the target entity or entities. 
		  - Adjacent  -(optional) The elements which contain moniker references to 
					  entities adjacent to the target entity. These references
					  will assist with the unique identification of target entities
					  when there is ambiguous (ie. duplicate) moniker data.
					  (not implemeneted in first release or prototype).

	  Attribute:
		  - type   -(mandatory) Type of the reference - body, face, edge or vertex. 
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:EntityRefBase">
      <xsd:sequence>
        <xsd:element name="GUIDTable" type="plm:GUIDTableType" minOccurs="0"/>
        <xsd:element name="Target" type="plm:MonikerRefType"/>
        <xsd:element name="Adjacent" type="plm:MonikerRefType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="plm:RefEntityType" default="face"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

element plm:EntityMonikerRefType/Target
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MonikerRefType
children Moniker MonikerGUID MonikerPath
source
<xsd:element name="Target" type="plm:MonikerRefType"/>

element plm:EntityMonikerRefType/Adjacent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MonikerRefType
children Moniker MonikerGUID MonikerPath
source
<xsd:element name="Adjacent" type="plm:MonikerRefType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:GUIDTableType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef GUID
used by
element plm:EntityMonikerRefType/GUIDTable
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

	  Datatype for defining a table of GUIDs for later
	  use by the entity reference elements. These values 
	  are the GUIDs used on the target body or entity and
	  provide a mechanism to 'shorthand' the moniker information
	  without having to repeat lengthy GUID strings. 
	  
source
<xsd:complexType name="GUIDTableType">
  <xsd:annotation>
    <xsd:documentation>
	  Datatype for defining a table of GUIDs for later
	  use by the entity reference elements. These values 
	  are the GUIDs used on the target body or entity and
	  provide a mechanism to 'shorthand' the moniker information
	  without having to repeat lengthy GUID strings. 
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="GUID" type="plm:GUIDType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:GUIDTableType/GUID
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GUIDType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
value  xsd:string  required      
source
<xsd:element name="GUID" type="plm:GUIDType"/>

complexType plm:GUIDType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
elements plm:GUIDTableType/GUID plm:MonikerContextPropertyType/GUID
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
value  xsd:string  required      
source
<xsd:complexType name="GUIDType">
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="value" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MassConstraintsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:PartConstraintsType/Mass
attributes
Name  Type  Use  Default  Fixed  Annotation
units  plm:MassConstraintsUnitType    kilograms    
minimum  plm:RealFieldType  optional      
maximum  plm:RealFieldType  optional      
source
<xsd:complexType name="MassConstraintsType">
  <xsd:attribute name="units" type="plm:MassConstraintsUnitType" default="kilograms"/>
  <xsd:attribute name="minimum" type="plm:RealFieldType" use="optional"/>
  <xsd:attribute name="maximum" type="plm:RealFieldType" use="optional"/>
</xsd:complexType>

complexType plm:MonikerContextPropertyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef GUID
used by
element plm:MonikerContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
source
<xsd:complexType name="MonikerContextPropertyType">
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="GUID" type="plm:GUIDType"/>
      </xsd:choice>
      <xsd:attribute name="contextRef" type="xsd:anyURI" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:MonikerContextPropertyType/GUID
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GUIDType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
value  xsd:string  required      
source
<xsd:element name="GUID" type="plm:GUIDType"/>

complexType plm:MonikerDataRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:MonikerRefType/Moniker
attributes
Name  Type  Use  Default  Fixed  Annotation
guidRef  xsd:IDREF  required      
entityId  xsd:integer  required      
annotation
documentation 

	  This datatype describes a single item of moniker data (ie. a
	  moniker entity id and GUID index). The GUIDRef attribute 
	  contains the id of the GUID in the GUIDTable and the  
	  EntityId attribute is the value of the entity id held within
	  the moniker attribute on the target body. 
	  
source
<xsd:complexType name="MonikerDataRefType">
  <xsd:annotation>
    <xsd:documentation>
	  This datatype describes a single item of moniker data (ie. a
	  moniker entity id and GUID index). The GUIDRef attribute 
	  contains the id of the GUID in the GUIDTable and the  
	  EntityId attribute is the value of the entity id held within
	  the moniker attribute on the target body. 
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="guidRef" type="xsd:IDREF" use="required"/>
  <xsd:attribute name="entityId" type="xsd:integer" use="required"/>
</xsd:complexType>

complexType plm:MonikerGUIDRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:MonikerRefType/MonikerGUID
attributes
Name  Type  Use  Default  Fixed  Annotation
guidRef  xsd:IDREF  required      
documentation 

	    The GUIDRef attribute contains the id of the GUID in the GUIDTable. 
	    
annotation
documentation 

	  This datatype just contains the id of the GUID which describes
	  all the entities of interest. The GUIDRef attribute contains
	  the id of the GUID in the GUIDTable. 
	  By specifying just a GUID for a moniker means the reference
	  is specifiying all the entities that are associated with that
	  GUID.
	  
source
<xsd:complexType name="MonikerGUIDRefType">
  <xsd:annotation>
    <xsd:documentation>
	  This datatype just contains the id of the GUID which describes
	  all the entities of interest. The GUIDRef attribute contains
	  the id of the GUID in the GUIDTable. 
	  By specifying just a GUID for a moniker means the reference
	  is specifiying all the entities that are associated with that
	  GUID.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="guidRef" type="xsd:IDREF" use="required">
    <xsd:annotation>
      <xsd:documentation>
	    The GUIDRef attribute contains the id of the GUID in the GUIDTable. 
	    </xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
</xsd:complexType>

complexType plm:MonikerPathType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:MonikerRefType/MonikerPath
attributes
Name  Type  Use  Default  Fixed  Annotation
path  xsd:string  required      
annotation
documentation 

	  This datatype just contains a string which represents the 
	  moniker path of the entity/entities. This equivalent to the 
	  string used within the context of the SE public API.
	  This functionality should eventually be used by all EDS PLM 
	  applications.
	  
source
<xsd:complexType name="MonikerPathType">
  <xsd:annotation>
    <xsd:documentation>
	  This datatype just contains a string which represents the 
	  moniker path of the entity/entities. This equivalent to the 
	  string used within the context of the SE public API.
	  This functionality should eventually be used by all EDS PLM 
	  applications.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="path" type="xsd:string" use="required"/>
</xsd:complexType>

complexType plm:MonikerRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Moniker MonikerGUID MonikerPath
used by
elements plm:EntityMonikerRefType/Adjacent plm:EntityMonikerRefType/Target
annotation
appInfo 
sdkname=MonikerRefSet
documentation 

	  A datatype which describes a reference to a single entity 
	  or set of entities. The element of this datatype consists
	  of :
		  - Moniker -(at least one) Element describing a single set of
				  moniker attribute values. Note that there may be
				  an entity that has multiple moniker attributes
				  (hence the 'unbounded' facet in the schema).\
		  OR
		  - MonikerGUID -(only one) Element containing the GUID of all the
				  entities of interest.
		  OR
		  - MonikerPath -(only one) Element containing the moniker path of
				  all the entities of interest.
	  
source
<xsd:complexType name="MonikerRefType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=MonikerRefSet</xsd:appinfo>
    <xsd:documentation>
	  A datatype which describes a reference to a single entity 
	  or set of entities. The element of this datatype consists
	  of :
		  - Moniker -(at least one) Element describing a single set of
				  moniker attribute values. Note that there may be
				  an entity that has multiple moniker attributes
				  (hence the 'unbounded' facet in the schema).\
		  OR
		  - MonikerGUID -(only one) Element containing the GUID of all the
				  entities of interest.
		  OR
		  - MonikerPath -(only one) Element containing the moniker path of
				  all the entities of interest.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:choice>
      <xsd:element name="Moniker" type="plm:MonikerDataRefType" maxOccurs="unbounded"/>
    </xsd:choice>
    <xsd:choice>
      <xsd:element name="MonikerGUID" type="plm:MonikerGUIDRefType"/>
    </xsd:choice>
    <xsd:choice>
      <xsd:element name="MonikerPath" type="plm:MonikerPathType"/>
    </xsd:choice>
  </xsd:choice>
</xsd:complexType>

element plm:MonikerRefType/Moniker
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MonikerDataRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
guidRef  xsd:IDREF  required      
entityId  xsd:integer  required      
source
<xsd:element name="Moniker" type="plm:MonikerDataRefType" maxOccurs="unbounded"/>

element plm:MonikerRefType/MonikerGUID
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MonikerGUIDRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
guidRef  xsd:IDREF  required      
documentation 

	    The GUIDRef attribute contains the id of the GUID in the GUIDTable. 
	    
source
<xsd:element name="MonikerGUID" type="plm:MonikerGUIDRefType"/>

element plm:MonikerRefType/MonikerPath
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MonikerPathType
attributes
Name  Type  Use  Default  Fixed  Annotation
path  xsd:string  required      
source
<xsd:element name="MonikerPath" type="plm:MonikerPathType"/>

complexType plm:PartConstraintsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef Mass
used by
element plm:PartConstraints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:complexType name="PartConstraintsType">
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Mass" type="plm:MassConstraintsType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:PartConstraintsType/Mass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MassConstraintsType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  plm:MassConstraintsUnitType    kilograms    
minimum  plm:RealFieldType  optional      
maximum  plm:RealFieldType  optional      
source
<xsd:element name="Mass" type="plm:MassConstraintsType"/>

complexType plm:RepresentationDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element plm:RepresentationData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
format  plm:RepresentationFormatType  required      
partNumber  plm:StringFieldType  optional      
revision  plm:StringFieldType  optional      
units  plm:StringFieldType  optional      
type  plm:StringFieldType  optional      
annotation
documentation 

	  PLMXML attributes for UG specific representation.
	  
source
<xsd:complexType name="RepresentationDataType">
  <xsd:annotation>
    <xsd:documentation>
	  PLMXML attributes for UG specific representation.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="format" type="plm:RepresentationFormatType" use="required"/>
      <xsd:attribute name="partNumber" type="plm:StringFieldType" use="optional"/>
      <xsd:attribute name="revision" type="plm:StringFieldType" use="optional"/>
      <xsd:attribute name="units" type="plm:StringFieldType" use="optional"/>
      <xsd:attribute name="type" type="plm:StringFieldType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:UGRepType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InternalRepBase
children Description ApplicationRef plm:Attribute Representation
used by
element plm:UGRep
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
format  plm:RepresentationFormatType    UGPrt    
partNumber  xsd:string  optional      
revision  xsd:string  optional      
units  plm:PartUnitsType    millimetres    
type  xsd:string  optional      
annotation
documentation 

	  UG Representation component of the PLMXML Schema
	  
source
<xsd:complexType name="UGRepType">
  <xsd:annotation>
    <xsd:documentation>
	  UG Representation component of the PLMXML Schema
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InternalRepBase">
      <xsd:choice>
        <xsd:element name="Representation" type="plm:RepresentationType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="format" type="plm:RepresentationFormatType" default="UGPrt"/>
      <xsd:attribute name="partNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
      <xsd:attribute name="units" type="plm:PartUnitsType" default="millimetres"/>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:UGRepType/Representation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:InternalRep plm:CompoundRep plm:Material plm:EntityMaterial plm:TextureData plm:Texture plm:EntityTexture plm:EntityRef
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      
type  plm:RepresentationTypeEnum    default    
baseRef  plm:anyURIType  optional      
source
<xsd:element name="Representation" type="plm:RepresentationType" minOccurs="0" maxOccurs="unbounded"/>

simpleType plm:MassConstraintsUnitType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:MassConstraintsType/@units
facets
enumeration milligrams
enumeration grams
enumeration kilograms
enumeration pounds
annotation
documentation 

	  PLMXML attributes for UG specific constraint data.
	  
source
<xsd:simpleType name="MassConstraintsUnitType">
  <xsd:annotation>
    <xsd:documentation>
	  PLMXML attributes for UG specific constraint data.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="milligrams"/>
    <xsd:enumeration value="grams"/>
    <xsd:enumeration value="kilograms"/>
    <xsd:enumeration value="pounds"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PartUnitsType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:UGRepType/@units
facets
enumeration millimetres
enumeration inches
source
<xsd:simpleType name="PartUnitsType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="millimetres"/>
    <xsd:enumeration value="inches"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RefEntityType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:EntityMonikerRefType/@type
facets
enumeration body
enumeration face
enumeration edge
enumeration vertex
annotation
documentation 

	  This type describes what type of entity (or entities)
	  are being refenced by the PLMXML reference.
	  
source
<xsd:simpleType name="RefEntityType">
  <xsd:annotation>
    <xsd:documentation>
	  This type describes what type of entity (or entities)
	  are being refenced by the PLMXML reference.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="body"/>
    <xsd:enumeration value="face"/>
    <xsd:enumeration value="edge"/>
    <xsd:enumeration value="vertex"/>
  </xsd:restriction>
</xsd:simpleType>

element ActivityTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ActivityTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="ActivityTypeDef" type="bus:ActivityTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element AliasTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type AliasTypeDefType
children Description ApplicationRef plm:Attribute AliasClassName
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="AliasTypeDef" type="bus:AliasTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element ApplicationInterface
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ApplicationInterfaceType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
incrementalChangeRequired  xsd:boolean  optional      
objectTypes  xsd:string  optional      
viewRefs  plm:uriReferenceListType  optional      
exportTransferModeRef  plm:anyURIType  optional      
importTransferModeRef  plm:anyURIType  optional      
toolRef  plm:anyURIType  optional      
source
<xsd:element name="ApplicationInterface" type="bus:ApplicationInterfaceType" substitutionGroup="bus:BusinessDataDef"/>

element ApplicationToolDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ApplicationToolDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
inputFormat  xsd:string  required      
outputFormat  xsd:string  required      
mimeType  xsd:string  optional      
shellOrSymbolName  xsd:string  optional      
vendorName  xsd:string  optional      
revision  xsd:string  optional      
releaseDate  xsd:date  optional      
source
<xsd:element name="ApplicationToolDef" type="bus:ApplicationToolDefType" substitutionGroup="bus:BusinessDataDef"/>

element AuthorisationRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type AuthorisationRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
targetName  xsd:string  required      
ruleDomain  bus:AuthorisationRuleDomainEnum  required      
accessorRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="AuthorisationRule" type="bus:AuthorisationRuleType" substitutionGroup="bus:BusinessRule"/>

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

element BusinessDataDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type BusinessDataDefBase
children Description ApplicationRef plm:Attribute
used by
complexType PLMXMLBusinessTypesType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="BusinessDataDef" type="bus:BusinessDataDefBase" abstract="true"/>

element BusinessOperation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type BusinessOperationType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="BusinessOperation" type="bus:BusinessOperationType" substitutionGroup="bus:BusinessRule"/>

element BusinessRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
complexType PLMXMLBusinessTypesType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
source
<xsd:element name="BusinessRule" type="bus:BusinessRuleBase" abstract="true"/>

element ChangeIdDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ChangeIdDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
range  xsd:string  required      
value  xsd:string  required      
length  xsd:integer        
changeFormat  bus:ChangeIdDefFormatType  required      
source
<xsd:element name="ChangeIdDef" type="bus:ChangeIdDefType" substitutionGroup="plm:AttribOwner"/>

element ChangeTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ChangeTypeDefType
children Description ApplicationRef plm:Attribute FormType ChangeId RevId Process
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
isEffectivityShared  xsd:boolean  required      
formTypeDefRefs  plm:uriReferenceListType        
source
<xsd:element name="ChangeTypeDef" type="bus:ChangeTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element ClosureRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ClosureRuleType
children Description ApplicationRef plm:Attribute Clauses
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
source
<xsd:element name="ClosureRule" type="bus:ClosureRuleType" substitutionGroup="bus:BusinessDataDef"/>

element CompoundPropDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type CompoundPropDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
compoundPropName  xsd:string  required      
displayTypeName  xsd:string  required      
sourceTypeName  xsd:string  required      
sourcePropName  xsd:string  required      
objectHierarchy  xsd:string  required      
isReadOnly  xsd:boolean  optional  false    
source
<xsd:element name="CompoundPropDef" type="bus:CompoundPropDefType" substitutionGroup="bus:BusinessRule"/>

element DatasetTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type DatasetTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
referenceToolRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="DatasetTypeDef" type="bus:DatasetTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element DataTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type DataTypeDefBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="DataTypeDef" type="bus:DataTypeDefBase" abstract="true"/>

element DeepCopyRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type DeepCopyRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
operation  bus:DeepCopyRuleOperationType  required      
copyType  bus:DeepCopyType  required      
relationType  xsd:string  required      
attachmentType  xsd:string  required      
isRequired  xsd:boolean  optional      
source
<xsd:element name="DeepCopyRule" type="bus:DeepCopyRuleType" substitutionGroup="bus:BusinessRule"/>

element FilterRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type FilterRuleType
children Description ApplicationRef plm:Attribute Clauses
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
source
<xsd:element name="FilterRule" type="bus:FilterRuleType" substitutionGroup="bus:BusinessDataDef"/>

element FolderTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type FolderTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="FolderTypeDef" type="bus:FolderTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element FormTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type FormTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
storageClassRef  plm:anyURIType  optional      
displayFileName  xsd:string  optional      
source
<xsd:element name="FormTypeDef" type="bus:FormTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element GenericTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type GenericTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="GenericTypeDef" type="bus:GenericTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element HideTypeRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type HideTypeRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
hiddenTypeClassName  xsd:string  required      
hiddenTypeName  xsd:string  required      
accessorType  xsd:string  optional      
accessor  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
isSystemRule  xsd:boolean  optional  false    
source
<xsd:element name="HideTypeRule" type="bus:HideTypeRuleType" substitutionGroup="bus:BusinessRule"/>

element IdContextRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type IdContextRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
idContextName  xsd:string  required      
identifierType  xsd:string  required      
validationRule  xsd:string  required      
source
<xsd:element name="IdContextRule" type="bus:IdContextRuleType" substitutionGroup="bus:BusinessRule"/>

element IdentifierTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type IdentifierTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="IdentifierTypeDef" type="bus:IdentifierTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element ItemTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ItemTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="ItemTypeDef" type="bus:ItemTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element ListOfValues
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ListOfValuesType
children Description ApplicationRef plm:Attribute LovValueDetails LovAttachTypes LovAttachProperties LOVAttachment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
referenceAttribute  xsd:string  optional      
referenceClass  xsd:string  optional      
valueType  bus:LOVValueType  required      
lovType  bus:LOVType  required      
lovUsage  bus:LOVUsageType  required      
rangeMinValue  xsd:string  optional      
rangeMaxValue  xsd:string  optional      
source
<xsd:element name="ListOfValues" type="bus:ListOfValuesType" substitutionGroup="bus:BusinessDataDef"/>

element ListOfValuesFilter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ListOfValuesFilterType
children Description ApplicationRef plm:Attribute LovValueDetails LovAttachTypes LovAttachProperties LOVAttachment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
referenceAttribute  xsd:string  optional      
referenceClass  xsd:string  optional      
valueType  bus:LOVValueType  required      
lovType  bus:LOVType  required      
lovUsage  bus:LOVUsageType  required      
rangeMinValue  xsd:string  optional      
rangeMaxValue  xsd:string  optional      
basedOnLOVRef  plm:anyURIType  optional      
filterIndices  plm:IntegerListType  optional      
source
<xsd:element name="ListOfValuesFilter" type="bus:ListOfValuesFilterType" substitutionGroup="bus:ListOfValues"/>

element MEOperationTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MEOperationTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="MEOperationTypeDef" type="bus:MEOperationTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element MEProcessTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MEProcessTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="MEProcessTypeDef" type="bus:MEProcessTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element Method
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodType
children Description ApplicationRef plm:Attribute ArgumentDefinition Validity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
library  xsd:string  optional      
language  bus:APILanguageType    C    
source
<xsd:element name="Method" type="bus:MethodType" substitutionGroup="bus:BusinessRule"/>

element MethodAttachmentPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodAttachmentPointType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
isOverridable  xsd:boolean  optional  false    
isSingleMethod  xsd:boolean  optional  false    
methodAttachmentPointType  bus:MethodAttachmentPointEnum  required      
methodDescriptorRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="MethodAttachmentPoint" type="bus:MethodAttachmentPointType" substitutionGroup="bus:BusinessRule"/>

element MethodDescriptor
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodDescriptorType
children Description ApplicationRef plm:Attribute Condition ArgumentGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
methodRef  plm:anyURIType  required      
priority  xsd:integer  optional      
source
<xsd:element name="MethodDescriptor" type="bus:MethodDescriptorType" substitutionGroup="bus:BusinessRule"/>

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

element NameField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type NameFieldType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
propertyName  xsd:string  required      
ruleNameRef  plm:anyURIType  required      
case  bus:NameFieldCaseType    mixed    
source
<xsd:element name="NameField" type="bus:NameFieldType" substitutionGroup="bus:BusinessRule"/>

element NameRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type NameRuleType
children Description ApplicationRef plm:Attribute Autogen StringPattern
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
source
<xsd:element name="NameRule" type="bus:NameRuleType" substitutionGroup="bus:BusinessRule"/>

element NoteTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type NoteTypeDefType
children Description ApplicationRef plm:Attribute NoteValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
defaultValue  xsd:string  optional      
attachValueList  xsd:boolean  required      
source
<xsd:element name="NoteTypeDef" type="bus:NoteTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element OccurrenceGroupTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type OccurrenceGroupTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="OccurrenceGroupTypeDef" type="bus:OccurrenceGroupTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element Parameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ParameterType
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:string        
source
<xsd:element name="Parameter" type="bus:ParameterType" substitutionGroup="plm:AttribOwner"/>

element PLMXMLBusinessTypes
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type PLMXMLBusinessTypesType
children Description ApplicationRef plm:Attribute BusinessRule BusinessDataDef 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="PLMXMLBusinessTypes" type="bus:PLMXMLBusinessTypesType"/>

element ProductInstanceTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ProductInstanceTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="ProductInstanceTypeDef" type="bus:ProductInstanceTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element PropertyBusinessOperation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type PropertyBusinessOperationType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
propertyName  xsd:string  optional      
source
<xsd:element name="PropertyBusinessOperation" type="bus:PropertyBusinessOperationType" substitutionGroup="bus:BusinessOperation"/>

element PropertyRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type PropertyRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
initialValue  xsd:string  optional      
isModifiable  bus:PropertyRuleIsModifiableType  optional  default    
writeOnce  bus:PropertyRuleWriteOnceType  optional  no    
isRequired  xsd:boolean  optional  false    
isEnabled  xsd:boolean  optional  true    
alternateDisplayName  xsd:string  optional      
isVisible  xsd:boolean  optional  true    
combinationProperty  xsd:string  optional      
attachedLOVName  xsd:string  optional      
source
<xsd:element name="PropertyRule" type="bus:PropertyRuleType" substitutionGroup="bus:BusinessRule"/>

element PropertySet
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type PropertySetType
children Description ApplicationRef plm:Attribute Clauses
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
source
<xsd:element name="PropertySet" type="bus:PropertySetType" substitutionGroup="bus:BusinessDataDef"/>

element RelationRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type RelationRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
primaryObjectType  xsd:string  required      
secondaryObjectType  xsd:string  required      
relationType  xsd:string  required      
primaryCardinality  xsd:integer  required      
secondaryCardinality  xsd:integer  required      
bitwiseConstraints  xsd:integer  required      
secured  xsd:boolean  optional  false    
source
<xsd:element name="RelationRule" type="bus:RelationRuleType" substitutionGroup="bus:BusinessRule"/>

element RelationTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type RelationTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="RelationTypeDef" type="bus:RelationTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element SavedQueryDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type SavedQueryDefType
children Description ApplicationRef plm:Attribute QueryClause
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
queryClass  xsd:string  required      
queryFlag  xsd:integer  required      
resultsType  bus:SavedQueryResultsEnum    flat    
source
<xsd:element name="SavedQueryDef" type="bus:SavedQueryDefType" substitutionGroup="bus:BusinessDataDef"/>

element StatusTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type StatusTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="StatusTypeDef" type="bus:StatusTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element StorageClassDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type StorageClassDefType
children Description ApplicationRef plm:Attribute AttributeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
parentClass  xsd:string  required      
source
<xsd:element name="StorageClassDef" type="bus:StorageClassDefType" substitutionGroup="bus:BusinessDataDef"/>

element StorageMediaDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type StorageMediaDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
logicalDevice  xsd:string  required      
mediaType  bus:StorageMediaType  required      
source
<xsd:element name="StorageMediaDef" type="bus:StorageMediaDefType" substitutionGroup="bus:BusinessDataDef"/>

element TransferMode
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type TransferModeType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextString  xsd:string  optional      
direction  bus:TransferModeDirectionType  required      
incremental  xsd:boolean  optional  false    
closureRule  xsd:anyURI  optional      
appInfo 
validate=skipName
filter  xsd:anyURI  optional      
appInfo 
validate=skipName
propertySet  xsd:anyURI  optional      
appInfo 
validate=skipName
configObjects  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
xsltFiles  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
actionList  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
source
<xsd:element name="TransferMode" type="bus:TransferModeType" substitutionGroup="bus:BusinessDataDef"/>

element TypeBusinessOperation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type TypeBusinessOperationType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="TypeBusinessOperation" type="bus:TypeBusinessOperationType" substitutionGroup="bus:BusinessOperation"/>

element TypeCannedMethod
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type TypeCannedMethodType
children Description ApplicationRef plm:Attribute MethodOpts
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
msgName  xsd:string  required      
actionType  xsd:string  required      
methodName  xsd:string  required      
execSeq  xsd:string  required      
source
<xsd:element name="TypeCannedMethod" type="bus:TypeCannedMethodType" substitutionGroup="bus:BusinessRule"/>

element UnitOfMeasureDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type UnitOfMeasureDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
symbol  xsd:string  required      
source
<xsd:element name="UnitOfMeasureDef" type="bus:UnitOfMeasureDefType" substitutionGroup="bus:BusinessDataDef"/>

element ViewTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ViewTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="ViewTypeDef" type="bus:ViewTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

element WorkAreaTypeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type WorkAreaTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:element name="WorkAreaTypeDef" type="bus:WorkAreaTypeDefType" substitutionGroup="bus:BusinessDataDef"/>

complexType ActivityTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ActivityTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ActivityTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType AliasTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute AliasClassName
used by
element AliasTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="AliasTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:sequence>
        <xsd:element name="AliasClassName" type="xsd:string" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AliasTypeDefType/AliasClassName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type xsd:string
source
<xsd:element name="AliasClassName" type="xsd:string" minOccurs="0"/>

complexType ApplicationInterfaceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute
used by
element ApplicationInterface
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
incrementalChangeRequired  xsd:boolean  optional      
objectTypes  xsd:string  optional      
viewRefs  plm:uriReferenceListType  optional      
exportTransferModeRef  plm:anyURIType  optional      
importTransferModeRef  plm:anyURIType  optional      
toolRef  plm:anyURIType  optional      
annotation
documentation 

      This element describes the integration between the main application and an 
      external application.
      
      Attributes:     
                      
      incrementalChangeRequired: If "true", this means that when the external application 
                           makes changes to data sent from the main app, these changes 
                           must be recorded in the main database under an Incremental Change.
      
      objectTypes:         This is an array of types, which defines the object types understood 
                           by the external application.
      viewRefs:            This is an array of View elements giving the Views which the application 
                           is allowed to access/process.
      exportTransferModeRef: This is the TransferMode used to export PLM XML to the external application.
      importTransferModeRef: This is the TransferMode used to import PLM XML from the external application.
      toolRef:             This specifies the ApplicationToolDef element which corresponds to 
                           the external application.
      
source
<xsd:complexType name="ApplicationInterfaceType">
  <xsd:annotation>
    <xsd:documentation>
      This element describes the integration between the main application and an 
      external application.
      
      Attributes:     
                      
      incrementalChangeRequired: If "true", this means that when the external application 
                           makes changes to data sent from the main app, these changes 
                           must be recorded in the main database under an Incremental Change.
      
      objectTypes:         This is an array of types, which defines the object types understood 
                           by the external application.
      viewRefs:            This is an array of View elements giving the Views which the application 
                           is allowed to access/process.
      exportTransferModeRef: This is the TransferMode used to export PLM XML to the external application.
      importTransferModeRef: This is the TransferMode used to import PLM XML from the external application.
      toolRef:             This specifies the ApplicationToolDef element which corresponds to 
                           the external application.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:attribute name="incrementalChangeRequired" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="objectTypes" type="xsd:string" use="optional"/>
      <xsd:attribute name="viewRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="exportTransferModeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="importTransferModeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="toolRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ApplicationToolDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ApplicationToolDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
inputFormat  xsd:string  required      
outputFormat  xsd:string  required      
mimeType  xsd:string  optional      
shellOrSymbolName  xsd:string  optional      
vendorName  xsd:string  optional      
revision  xsd:string  optional      
releaseDate  xsd:date  optional      
source
<xsd:complexType name="ApplicationToolDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="inputFormat" type="xsd:string" use="required"/>
      <xsd:attribute name="outputFormat" type="xsd:string" use="required"/>
      <xsd:attribute name="mimeType" type="xsd:string" use="optional"/>
      <xsd:attribute name="shellOrSymbolName" type="xsd:string" use="optional"/>
      <xsd:attribute name="vendorName" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
      <xsd:attribute name="releaseDate" type="xsd:date" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AttributeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element StorageClassDefType/AttributeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attrType  bus:AttributeDefAttrType  required      
stringSize  xsd:integer  optional      
referenceClass  xsd:string  optional      
isArray  xsd:boolean  optional  false    
isPublicWrite  xsd:boolean  optional  false    
isNullsAllowed  xsd:boolean  optional  true    
isIgnoreErrors  xsd:boolean  optional  false    
isPublicRead  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isCandidateKey  xsd:boolean  optional  false    
initialValue  xsd:string  optional      
lowerBound  xsd:string  optional      
upperBound  xsd:string  optional      
source
<xsd:complexType name="AttributeDefType">
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="attrType" type="bus:AttributeDefAttrType" use="required"/>
      <xsd:attribute name="stringSize" type="xsd:integer" use="optional"/>
      <xsd:attribute name="referenceClass" type="xsd:string" use="optional"/>
      <xsd:attribute name="isArray" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isPublicWrite" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isNullsAllowed" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="isIgnoreErrors" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isPublicRead" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isUnique" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isCandidateKey" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="initialValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="lowerBound" type="xsd:string" use="optional"/>
      <xsd:attribute name="upperBound" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AuthorisationRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element AuthorisationRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
targetName  xsd:string  required      
ruleDomain  bus:AuthorisationRuleDomainEnum  required      
accessorRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A rule authorising certain users or groups to use a specified resource.
           
      Attributes:     
                      
      targetName:         the name of the resource, e.g. an application program
      ruleDomain:         the type of resource
      accessorRefs:       the Users, Persons, OrganisationMembers, Organisations, or
                          ResourcePools which are permitted to use the resource.
      
source
<xsd:complexType name="AuthorisationRuleType">
  <xsd:annotation>
    <xsd:documentation>
      A rule authorising certain users or groups to use a specified resource.
           
      Attributes:     
                      
      targetName:         the name of the resource, e.g. an application program
      ruleDomain:         the type of resource
      accessorRefs:       the Users, Persons, OrganisationMembers, Organisations, or
                          ResourcePools which are permitted to use the resource.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="targetName" type="xsd:string" use="required"/>
      <xsd:attribute name="ruleDomain" type="bus:AuthorisationRuleDomainEnum" use="required"/>
      <xsd:attribute name="accessorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AutogenType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements Autogen NameRuleType/Autogen
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
init  xsd:string  optional      
max  xsd:string  optional      
annotation
documentation 

      This element holds the details of Autogen of ids for Naming Rule.

      Attributes:
      
      init:              Initial Value
      max:               Maximum Value
      
source
<xsd:complexType name="AutogenType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element holds the details of Autogen of ids for Naming Rule.

      Attributes:
      
      init:              Initial Value
      max:               Maximum Value
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="init" type="xsd:string" use="optional"/>
      <xsd:attribute name="max" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType BusinessDataDefBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element BusinessDataDef
complexTypes ApplicationInterfaceType ClosureRuleType DataTypeDefBase FilterRuleType ListOfValuesType PropertySetType SavedQueryDefType StorageClassDefType TransferModeType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      This element defines abstract type for Business Data Definition.
      
source
<xsd:complexType name="BusinessDataDefBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element defines abstract type for Business Data Definition.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType BusinessOperationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element BusinessOperation
complexTypes PropertyBusinessOperationType TypeBusinessOperationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This describes a Business Operation.
           
      Attributes:     
                      
      typeName:                  Object Type name on which this operation is defined
      methodAttachmentPointRefs: Reference to MethodAttachmentPoints related to this Operation.
      
source
<xsd:complexType name="BusinessOperationType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Business Operation.
           
      Attributes:     
                      
      typeName:                  Object Type name on which this operation is defined
      methodAttachmentPointRefs: Reference to MethodAttachmentPoints related to this Operation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="methodAttachmentPointRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType BusinessRuleBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element BusinessRule
complexTypes AuthorisationRuleType BusinessOperationType CompoundPropDefType DeepCopyRuleType HideTypeRuleType IdContextRuleType MethodAttachmentPointType MethodDescriptorType MethodType NameFieldType NameRuleType PropertyRuleType RelationRuleType TypeCannedMethodType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
annotation
documentation 

      This element defines abstract type for Business Rules.

      Attributes:

      isExportable:           Is this rule exportable? 
      isReplaceable:          Used for import. If the object exists and and this flag is set to true,  
                              then only this element can be replaced.
      version:                String that represents the version of a BusinessRule. This will help 
                              in tracking changes to rules.
      
source
<xsd:complexType name="BusinessRuleBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element defines abstract type for Business Rules.

      Attributes:

      isExportable:           Is this rule exportable? 
      isReplaceable:          Used for import. If the object exists and and this flag is set to true,  
                              then only this element can be replaced.
      version:                String that represents the version of a BusinessRule. This will help 
                              in tracking changes to rules.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="isExportable" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="isReplaceable" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="version" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ChangeIdDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements ChangeTypeDefType/ChangeId ChangeIdDef ChangeTypeDefType/RevId
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
range  xsd:string  required      
value  xsd:string  required      
length  xsd:integer        
changeFormat  bus:ChangeIdDefFormatType  required      
annotation
documentation 

      attributes:
      
      length:         number of characters or digits in the ID
      
source
<xsd:complexType name="ChangeIdDefType">
  <xsd:annotation>
    <xsd:documentation>
      attributes:
      
      length:         number of characters or digits in the ID
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="range" type="xsd:string" use="required"/>
      <xsd:attribute name="value" type="xsd:string" use="required"/>
      <xsd:attribute name="length" type="xsd:integer"/>
      <xsd:attribute name="changeFormat" type="bus:ChangeIdDefFormatType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ChangeTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute FormType ChangeId RevId Process
used by
element ChangeTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
isEffectivityShared  xsd:boolean  required      
formTypeDefRefs  plm:uriReferenceListType        
annotation
documentation 

      attributes:
      
      formTypeDefRefs:   references the Form Types related to this Change type.
      
source
<xsd:complexType name="ChangeTypeDefType">
  <xsd:annotation>
    <xsd:documentation>
      attributes:
      
      formTypeDefRefs:   references the Form Types related to this Change type.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:sequence>
        <xsd:element name="FormType" type="bus:FormTypeDefType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ChangeId" type="bus:ChangeIdDefType" maxOccurs="unbounded"/>
        <xsd:element name="RevId" type="bus:ChangeIdDefType" maxOccurs="unbounded"/>
        <xsd:element name="Process" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="isEffectivityShared" type="xsd:boolean" use="required"/>
      <xsd:attribute name="formTypeDefRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element ChangeTypeDefType/FormType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type FormTypeDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
storageClassRef  plm:anyURIType  optional      
displayFileName  xsd:string  optional      
source
<xsd:element name="FormType" type="bus:FormTypeDefType" minOccurs="0" maxOccurs="unbounded"/>

element ChangeTypeDefType/ChangeId
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ChangeIdDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
range  xsd:string  required      
value  xsd:string  required      
length  xsd:integer        
changeFormat  bus:ChangeIdDefFormatType  required      
source
<xsd:element name="ChangeId" type="bus:ChangeIdDefType" maxOccurs="unbounded"/>

element ChangeTypeDefType/RevId
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ChangeIdDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
range  xsd:string  required      
value  xsd:string  required      
length  xsd:integer        
changeFormat  bus:ChangeIdDefFormatType  required      
source
<xsd:element name="RevId" type="bus:ChangeIdDefType" maxOccurs="unbounded"/>

element ChangeTypeDefType/Process
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type xsd:string
source
<xsd:element name="Process" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>

complexType ClosureRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute Clauses
used by
element ClosureRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
annotation
documentation 

      Represents the Closure Rule Set for any Transfer Mode.
                             
      Attributes:
                                                      
      SubElements:
      
      Clauses        A UserList element that contains the list of Rule Strings in a CLosure Rule Set.
      
source
<xsd:complexType name="ClosureRuleType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the Closure Rule Set for any Transfer Mode.
                             
      Attributes:
                                                      
      SubElements:
      
      Clauses        A UserList element that contains the list of Rule Strings in a CLosure Rule Set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="Clauses" type="plm:UserListDataType"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="bus:RuleScopeType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element ClosureRuleType/Clauses
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
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="Clauses" type="plm:UserListDataType"/>

complexType CompoundPropDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element CompoundPropDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
compoundPropName  xsd:string  required      
displayTypeName  xsd:string  required      
sourceTypeName  xsd:string  required      
sourcePropName  xsd:string  required      
objectHierarchy  xsd:string  required      
isReadOnly  xsd:boolean  optional  false    
annotation
documentation 

      This element contains a Business rule of Type Compound Property.

      Attributes:
      
      compoundPropName:       Name of compound property
      displayTypeName:        Display Object Type on which this compound property is defined
      sourceTypeName:         Source object Type
      sourcePropName:         Property name on the source object
      objectHierarchy:        String that represents how this property can queried on the displayed
      isReadOnly:             Is  this compound property be read only. Default is false.
      
source
<xsd:complexType name="CompoundPropDefType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Compound Property.

      Attributes:
      
      compoundPropName:       Name of compound property
      displayTypeName:        Display Object Type on which this compound property is defined
      sourceTypeName:         Source object Type
      sourcePropName:         Property name on the source object
      objectHierarchy:        String that represents how this property can queried on the displayed
      isReadOnly:             Is  this compound property be read only. Default is false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="compoundPropName" type="xsd:string" use="required"/>
      <xsd:attribute name="displayTypeName" type="xsd:string" use="required"/>
      <xsd:attribute name="sourceTypeName" type="xsd:string" use="required"/>
      <xsd:attribute name="sourcePropName" type="xsd:string" use="required"/>
      <xsd:attribute name="objectHierarchy" type="xsd:string" use="required"/>
      <xsd:attribute name="isReadOnly" type="xsd:boolean" use="optional" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DatasetTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element DatasetTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
referenceToolRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="DatasetTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="referenceToolRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DataTypeDefBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute
used by
element DataTypeDef
complexTypes ActivityTypeDefType AliasTypeDefType ApplicationToolDefType ChangeTypeDefType DatasetTypeDefType FolderTypeDefType FormTypeDefType GenericTypeDefType IdentifierTypeDefType ItemTypeDefType MEOperationTypeDefType MEProcessTypeDefType NoteTypeDefType OccurrenceGroupTypeDefType ProductInstanceTypeDefType RelationTypeDefType StatusTypeDefType StorageMediaDefType UnitOfMeasureDefType ViewTypeDefType WorkAreaTypeDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="DataTypeDefBase" abstract="true">
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:attribute name="cName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DeepCopyRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element DeepCopyRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
operation  bus:DeepCopyRuleOperationType  required      
copyType  bus:DeepCopyType  required      
relationType  xsd:string  required      
attachmentType  xsd:string  required      
isRequired  xsd:boolean  optional      
annotation
documentation 

      This element contains a Business rule of Type Deep Copy Rule. When doing a Save As 
      or Revise, specifies what should be copied forward as a physical copy or reference 
      or not copied forward at all.

      Attributes:
      
      typeName:              Object Type on which this rule applies
      operation:             Whether it is SaveAs or Revise
      copyType:
      relationType:
      attachmentType:
      isRequired:
      
source
<xsd:complexType name="DeepCopyRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Deep Copy Rule. When doing a Save As 
      or Revise, specifies what should be copied forward as a physical copy or reference 
      or not copied forward at all.

      Attributes:
      
      typeName:              Object Type on which this rule applies
      operation:             Whether it is SaveAs or Revise
      copyType:
      relationType:
      attachmentType:
      isRequired:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="operation" type="bus:DeepCopyRuleOperationType" use="required"/>
      <xsd:attribute name="copyType" type="bus:DeepCopyType" use="required"/>
      <xsd:attribute name="relationType" type="xsd:string" use="required"/>
      <xsd:attribute name="attachmentType" type="xsd:string" use="required"/>
      <xsd:attribute name="isRequired" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType FilterRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute Clauses
used by
element FilterRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
annotation
documentation 

      Represents the Filter Rule Set for any Transfer Mode.
                             
      Attributes:
                             
                              
      SubElements:
                              
      Clauses        A UserList element that contains the list of filters for various object 
                     types in the filter rule set.
      
source
<xsd:complexType name="FilterRuleType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the Filter Rule Set for any Transfer Mode.
                             
      Attributes:
                             
                              
      SubElements:
                              
      Clauses        A UserList element that contains the list of filters for various object 
                     types in the filter rule set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="Clauses" type="plm:UserListDataType"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="bus:RuleScopeType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element FilterRuleType/Clauses
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
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="Clauses" type="plm:UserListDataType"/>

complexType FolderTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element FolderTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="FolderTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType FormTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
elements ChangeTypeDefType/FormType FormTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
storageClassRef  plm:anyURIType  optional      
displayFileName  xsd:string  optional      
source
<xsd:complexType name="FormTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="storageClassRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="displayFileName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType GenericTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element GenericTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="GenericTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType HideTypeRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element HideTypeRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
hiddenTypeClassName  xsd:string  required      
hiddenTypeName  xsd:string  required      
accessorType  xsd:string  optional      
accessor  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
isSystemRule  xsd:boolean  optional  false    
annotation
documentation 

      This element contains a Hide Type Business Rule. This rule is used for suppressing 
      display of types in the creation dialogs.

      Attributes:
      
      hiddenTypeClassName:    Name of the class in which this type exists
      hiddenTypeName:         Name of the type on which this rule is applicable
      accessorType:           Type of accessor, i.e. user, group, role in group. 
      accessor:               reference to an URI of above type of accessor. If not specified, 
                              this would be assumed as a site wide rule
      isSystemRule:           Is this a system defined rule. If not specified this is assumed 
                              as false.
      
source
<xsd:complexType name="HideTypeRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Hide Type Business Rule. This rule is used for suppressing 
      display of types in the creation dialogs.

      Attributes:
      
      hiddenTypeClassName:    Name of the class in which this type exists
      hiddenTypeName:         Name of the type on which this rule is applicable
      accessorType:           Type of accessor, i.e. user, group, role in group. 
      accessor:               reference to an URI of above type of accessor. If not specified, 
                              this would be assumed as a site wide rule
      isSystemRule:           Is this a system defined rule. If not specified this is assumed 
                              as false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="hiddenTypeClassName" type="xsd:string" use="required"/>
      <xsd:attribute name="hiddenTypeName" type="xsd:string" use="required"/>
      <xsd:attribute name="accessorType" type="xsd:string" use="optional"/>
      <xsd:attribute name="accessor" 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="isSystemRule" type="xsd:boolean" use="optional" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType IdContextRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element IdContextRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
idContextName  xsd:string  required      
identifierType  xsd:string  required      
validationRule  xsd:string  required      
annotation
documentation 

      This element contains a Business rule for IdContext used for Alternate Id. 

      Attributes:
      typeName:              Object Type on which this rule applies
      idContextName:                             
      identifierType:
      validationRule:
      
source
<xsd:complexType name="IdContextRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule for IdContext used for Alternate Id. 

      Attributes:
      typeName:              Object Type on which this rule applies
      idContextName:                             
      identifierType:
      validationRule:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="idContextName" type="xsd:string" use="required"/>
      <xsd:attribute name="identifierType" type="xsd:string" use="required"/>
      <xsd:attribute name="validationRule" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType IdentifierTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element IdentifierTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="IdentifierTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType ItemTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ItemTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ItemTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType ListOfValuesFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of ListOfValuesType
children Description ApplicationRef plm:Attribute LovValueDetails LovAttachTypes LovAttachProperties LOVAttachment
used by
element ListOfValuesFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
referenceAttribute  xsd:string  optional      
referenceClass  xsd:string  optional      
valueType  bus:LOVValueType  required      
lovType  bus:LOVType  required      
lovUsage  bus:LOVUsageType  required      
rangeMinValue  xsd:string  optional      
rangeMaxValue  xsd:string  optional      
basedOnLOVRef  plm:anyURIType  optional      
filterIndices  plm:IntegerListType  optional      
annotation
documentation 

      A List-of-Values defined as a filter.
      
      attributes:
            
      basedOnLOVRef:         reference to based on LOV
      filterIndices:         indices into the referenced LOV.
		 
source
<xsd:complexType name="ListOfValuesFilterType">
  <xsd:annotation>
    <xsd:documentation>
      A List-of-Values defined as a filter.
      
      attributes:
            
      basedOnLOVRef:         reference to based on LOV
      filterIndices:         indices into the referenced LOV.
		 </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:ListOfValuesType">
      <xsd:attribute name="basedOnLOVRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="filterIndices" type="plm:IntegerListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ListOfValuesType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute LovValueDetails LovAttachTypes LovAttachProperties LOVAttachment
used by
element ListOfValues
complexType ListOfValuesFilterType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
referenceAttribute  xsd:string  optional      
referenceClass  xsd:string  optional      
valueType  bus:LOVValueType  required      
lovType  bus:LOVType  required      
lovUsage  bus:LOVUsageType  required      
rangeMinValue  xsd:string  optional      
rangeMaxValue  xsd:string  optional      
annotation
documentation 

      A List-of-Values.
      
      Sub-elements:
      
      LovValueDetails:     The values in the LOV.
      LovAttachTypes:      deprecated
      LovAttachProperties: deprecated
      LOVAttachment:       Specifies the property, type and level to which the LOV is attached.
		 
source
<xsd:complexType name="ListOfValuesType">
  <xsd:annotation>
    <xsd:documentation>
      A List-of-Values.
      
      Sub-elements:
      
      LovValueDetails:     The values in the LOV.
      LovAttachTypes:      deprecated
      LovAttachProperties: deprecated
      LOVAttachment:       Specifies the property, type and level to which the LOV is attached.
		 </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="LovValueDetails" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="LovAttachTypes" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="LovAttachProperties" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="LOVAttachment" type="bus:LOVAttachmentType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="referenceAttribute" type="xsd:string" use="optional"/>
      <xsd:attribute name="referenceClass" type="xsd:string" use="optional"/>
      <xsd:attribute name="valueType" type="bus:LOVValueType" use="required"/>
      <xsd:attribute name="lovType" type="bus:LOVType" use="required"/>
      <xsd:attribute name="lovUsage" type="bus:LOVUsageType" use="required"/>
      <xsd:attribute name="rangeMinValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="rangeMaxValue" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element ListOfValuesType/LovValueDetails
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="LovValueDetails" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

element ListOfValuesType/LovAttachTypes
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="LovAttachTypes" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

element ListOfValuesType/LovAttachProperties
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="LovAttachProperties" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

element ListOfValuesType/LOVAttachment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type LOVAttachmentType
attributes
Name  Type  Use  Default  Fixed  Annotation
typeName  xsd:string        
propertyName  xsd:string        
attachType  bus:LOVAttachmentEnum        
level  xsd:integer  optional      
classification  xsd:string  optional      
isDescription  xsd:boolean  optional  false    
parentDepth  xsd:integer  optional      
source
<xsd:element name="LOVAttachment" type="bus:LOVAttachmentType" minOccurs="0" maxOccurs="unbounded"/>

complexType LOVAttachmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
used by
element ListOfValuesType/LOVAttachment
attributes
Name  Type  Use  Default  Fixed  Annotation
typeName  xsd:string        
propertyName  xsd:string        
attachType  bus:LOVAttachmentEnum        
level  xsd:integer  optional      
classification  xsd:string  optional      
isDescription  xsd:boolean  optional  false    
parentDepth  xsd:integer  optional      
annotation
documentation 

      These attributes specify where the LOV is attached to,i.e. to which type and what property. 
      
      Attributes:
		 
	  typeName:        name of object type (i.e. class)
	  propertyName:    name of property
	  attachType:      type of attachment
	  level:           in an interdependent LOV, this gives the hierarchical level at which the property
	                   is attached (level 1 means the parent LOV of the LOVAttachment element).
	  classification:  in an interdependent LOV, this specifies that only values with this classification
	                   are to be used as property values. 'level' and 'classification' should not be 
	                   used together.
	  isDescription:   if true, the property values are taken from the LOV value Descriptions rather than
	                   the actual LOV values.
	  parentDepth:     in a cascading LOV, this integer specifies the number of levels above the base
	                   level which are used to construct the property value. The LOV values from the
	                   various levels are combined (top first), with a system-defined separating
	                   character. So for example parentDepth=1 means two levels are combined. Only 
	                   meaningful for string-valued LOVs.
	  
source
<xsd:complexType name="LOVAttachmentType">
  <xsd:annotation>
    <xsd:documentation>
      These attributes specify where the LOV is attached to,i.e. to which type and what property. 
      
      Attributes:
		 
	  typeName:        name of object type (i.e. class)
	  propertyName:    name of property
	  attachType:      type of attachment
	  level:           in an interdependent LOV, this gives the hierarchical level at which the property
	                   is attached (level 1 means the parent LOV of the LOVAttachment element).
	  classification:  in an interdependent LOV, this specifies that only values with this classification
	                   are to be used as property values. 'level' and 'classification' should not be 
	                   used together.
	  isDescription:   if true, the property values are taken from the LOV value Descriptions rather than
	                   the actual LOV values.
	  parentDepth:     in a cascading LOV, this integer specifies the number of levels above the base
	                   level which are used to construct the property value. The LOV values from the
	                   various levels are combined (top first), with a system-defined separating
	                   character. So for example parentDepth=1 means two levels are combined. Only 
	                   meaningful for string-valued LOVs.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="typeName" type="xsd:string"/>
  <xsd:attribute name="propertyName" type="xsd:string"/>
  <xsd:attribute name="attachType" type="bus:LOVAttachmentEnum"/>
  <xsd:attribute name="level" type="xsd:integer" use="optional"/>
  <xsd:attribute name="classification" type="xsd:string" use="optional"/>
  <xsd:attribute name="isDescription" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="parentDepth" type="xsd:integer" use="optional"/>
</xsd:complexType>

complexType MEOperationTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element MEOperationTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="MEOperationTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType MEProcessTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element MEProcessTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="MEProcessTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodArgumentDefinitionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodType/ArgumentDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType  optional      
required  xsd:boolean  optional      
queryRef  plm:anyURIType  optional      
listOfValuesRef  plm:anyURIType  optional      
annotation
documentation 

      Represents a Method Argument Definition.
      
      Attributes:
      
      name (derived):   Name of the argument.
      type:             Type of the argument ("string", "int", etc)
      required:         Whether the argument is required or not.
      queryRef:         An optional reference to a SavedQueryDef element, which when
                        invoked, returns a list of possible values of the Argument,
                        to be chosen for example by a user.    
      listOfValuesRef:  An optional reference to a ListOfValues element, which defines
                        a list of possible values. 'queryRef' and 'listOfValuesRef' should not 
                        be used together.      
      
source
<xsd:complexType name="MethodArgumentDefinitionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method Argument Definition.
      
      Attributes:
      
      name (derived):   Name of the argument.
      type:             Type of the argument ("string", "int", etc)
      required:         Whether the argument is required or not.
      queryRef:         An optional reference to a SavedQueryDef element, which when
                        invoked, returns a list of possible values of the Argument,
                        to be chosen for example by a user.    
      listOfValuesRef:  An optional reference to a ListOfValues element, which defines
                        a list of possible values. 'queryRef' and 'listOfValuesRef' should not 
                        be used together.      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="type" type="plm:UserValueDataType" use="optional"/>
      <xsd:attribute name="required" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="queryRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="listOfValuesRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodArgumentGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef Argument
used by
element MethodDescriptorType/ArgumentGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 

      Represents a group of Method Arguments.
      
      Sub-elements:
      
      Argument:       An element of type MethodArgument.       
      
source
<xsd:complexType name="MethodArgumentGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a group of Method Arguments.
      
      Sub-elements:
      
      Argument:       An element of type MethodArgument.       
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:sequence>
        <xsd:element name="Argument" type="bus:MethodArgumentType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodArgumentGroupType/Argument
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodArgumentType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
value  xsd:string  optional      
source
<xsd:element name="Argument" type="bus:MethodArgumentType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodArgumentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodArgumentGroupType/Argument
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
value  xsd:string  optional      
annotation
documentation 

      Represents a Method Argument.
      
      Attributes:
      
      name (derived):   Name of the argument.
      value:            Value of the argument.  
      
source
<xsd:complexType name="MethodArgumentType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method Argument.
      
      Attributes:
      
      name (derived):   Name of the argument.
      value:            Value of the argument.  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="value" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodAttachmentPointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element MethodAttachmentPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
isOverridable  xsd:boolean  optional  false    
isSingleMethod  xsd:boolean  optional  false    
methodAttachmentPointType  bus:MethodAttachmentPointEnum  required      
methodDescriptorRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This describes a Method Attachment Point in an operation.
                        
      isOverridable:             Specifies if this Attachment Point is overridable            
      isSingleMethod:            If true, this element can have only one Descriptor.
      methodAttachmentPointType: Type of the MethodAttachmentPoint. This determines when
                                 the method is executed.
      methodDescriptorRefs:      Reference to Method Descriptors that contain the methods to be 
                                 executed within this Attachment Point.
      
source
<xsd:complexType name="MethodAttachmentPointType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Method Attachment Point in an operation.
                        
      isOverridable:             Specifies if this Attachment Point is overridable            
      isSingleMethod:            If true, this element can have only one Descriptor.
      methodAttachmentPointType: Type of the MethodAttachmentPoint. This determines when
                                 the method is executed.
      methodDescriptorRefs:      Reference to Method Descriptors that contain the methods to be 
                                 executed within this Attachment Point.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="isOverridable" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isSingleMethod" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="methodAttachmentPointType" type="bus:MethodAttachmentPointEnum" use="required"/>
      <xsd:attribute name="methodDescriptorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodConditionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodDescriptorType/Condition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
methodRef  plm:anyURIType  optional      
value  xsd:boolean  optional      
annotation
documentation 

      Represents a Method Condition, which is used to determine whether
      or not to execute a Method.
      
      Attributes:
      
      methodRef:        Reference to another Method which is to be executed
                        to evaluate the Condition.
      value:            A boolean value which, if present, gives the evaluation
                        of the Condition as true or false.
      
source
<xsd:complexType name="MethodConditionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method Condition, which is used to determine whether
      or not to execute a Method.
      
      Attributes:
      
      methodRef:        Reference to another Method which is to be executed
                        to evaluate the Condition.
      value:            A boolean value which, if present, gives the evaluation
                        of the Condition as true or false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="methodRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="value" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodDescriptorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute Condition ArgumentGroup
used by
element MethodDescriptor
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
methodRef  plm:anyURIType  required      
priority  xsd:integer  optional      
annotation
documentation 

      Contains all the information required to execute a Method. The name of the MethodDescriptor 
      will be name of Method itself. For internally implemented Method in the system there will not be any
      methodRef.
      
      Attributes:                  
                                                                
      methodRef:      Reference to Method. Only used for non-core Methods.
      priority:       Priority of executing the specified method. Lower number has higher priority.
      
      Sub-elements:
      
      Condition:      A element of type MethodCondition. This evaluates to a boolean which
                      determines whether or not the Method method is invoked.

      ArgumentGroup:  A group of arguments to be passed to the Method. If there is more than one
                      ArgumentGroup sub-element, the Method is invoked once with each
                      group of arguments.                
      
source
<xsd:complexType name="MethodDescriptorType">
  <xsd:annotation>
    <xsd:documentation>
      Contains all the information required to execute a Method. The name of the MethodDescriptor 
      will be name of Method itself. For internally implemented Method in the system there will not be any
      methodRef.
      
      Attributes:                  
                                                                
      methodRef:      Reference to Method. Only used for non-core Methods.
      priority:       Priority of executing the specified method. Lower number has higher priority.
      
      Sub-elements:
      
      Condition:      A element of type MethodCondition. This evaluates to a boolean which
                      determines whether or not the Method method is invoked.

      ArgumentGroup:  A group of arguments to be passed to the Method. If there is more than one
                      ArgumentGroup sub-element, the Method is invoked once with each
                      group of arguments.                
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="Condition" type="bus:MethodConditionType" minOccurs="0"/>
        <xsd:element name="ArgumentGroup" type="bus:MethodArgumentGroupType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="methodRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="priority" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodDescriptorType/Condition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodConditionType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
methodRef  plm:anyURIType  optional      
value  xsd:boolean  optional      
source
<xsd:element name="Condition" type="bus:MethodConditionType" minOccurs="0"/>

element MethodDescriptorType/ArgumentGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodArgumentGroupType
children Description ApplicationRef Argument
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="ArgumentGroup" type="bus:MethodArgumentGroupType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodOptsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Parameter
used by
elements MethodOpts TypeCannedMethodType/MethodOpts
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Holds a construct of parameters that are passed to Action Rule.

      SubElements:
      
      Parameters:             A set of parameters that are defined for an Action Rule.
      
source
<xsd:complexType name="MethodOptsType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Holds a construct of parameters that are passed to Action Rule.

      SubElements:
      
      Parameters:             A set of parameters that are defined for an Action Rule.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Parameter" type="bus:ParameterType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodOptsType/Parameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ParameterType
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:string        
source
<xsd:element name="Parameter" type="bus:ParameterType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute ArgumentDefinition Validity
used by
element Method
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
library  xsd:string  optional      
language  bus:APILanguageType    C    
annotation
documentation 

      Represents a Method that could be used for extending the behaviour of an operation.
                        
      attributes:
                         
      library:        Library or Jar file name that contains this method.
      language:       Language of implementation of this method.
      
      Sub-elements:
      
      ArgumentDefinition: Definitions of arguments that can be passed to the Method.                                    
      Validity:           Specifies the MethodAttachmentPoints which this Method can be 
                          connected to.   
      
source
<xsd:complexType name="MethodType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method that could be used for extending the behaviour of an operation.
                        
      attributes:
                         
      library:        Library or Jar file name that contains this method.
      language:       Language of implementation of this method.
      
      Sub-elements:
      
      ArgumentDefinition: Definitions of arguments that can be passed to the Method.                                    
      Validity:           Specifies the MethodAttachmentPoints which this Method can be 
                          connected to.   
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="ArgumentDefinition" type="bus:MethodArgumentDefinitionType" maxOccurs="unbounded"/>
        <xsd:element name="Validity" type="bus:MethodValidityType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="library" type="xsd:string" use="optional"/>
      <xsd:attribute name="language" type="bus:APILanguageType" default="C"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodType/ArgumentDefinition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodArgumentDefinitionType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType  optional      
required  xsd:boolean  optional      
queryRef  plm:anyURIType  optional      
listOfValuesRef  plm:anyURIType  optional      
source
<xsd:element name="ArgumentDefinition" type="bus:MethodArgumentDefinitionType" maxOccurs="unbounded"/>

element MethodType/Validity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodValidityType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
typeName  xsd:string  optional      
propertyName  xsd:string  optional      
operationName  xsd:string  optional      
methodAttachmentPointType  bus:MethodAttachmentPointEnum  optional      
source
<xsd:element name="Validity" type="bus:MethodValidityType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodValidityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodType/Validity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
typeName  xsd:string  optional      
propertyName  xsd:string  optional      
operationName  xsd:string  optional      
methodAttachmentPointType  bus:MethodAttachmentPointEnum  optional      
annotation
documentation 

      Represents a condition which determines whether a particular Method can
      be used with a particular Business Operation and/or MethodAttachmentPoint.
      
      Attributes:
      
      typeName:                   The allowed 'typeName' of the Operation
      propertyName:               The allowed 'propertyName' of the Operation
      operationName:              The allowed 'name' of the Operation
      methodAttachmentPointType:  The allowed type of the MethodAttachmentPoint.
      
source
<xsd:complexType name="MethodValidityType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a condition which determines whether a particular Method can
      be used with a particular Business Operation and/or MethodAttachmentPoint.
      
      Attributes:
      
      typeName:                   The allowed 'typeName' of the Operation
      propertyName:               The allowed 'propertyName' of the Operation
      operationName:              The allowed 'name' of the Operation
      methodAttachmentPointType:  The allowed type of the MethodAttachmentPoint.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="typeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="propertyName" type="xsd:string" use="optional"/>
      <xsd:attribute name="operationName" type="xsd:string" use="optional"/>
      <xsd:attribute name="methodAttachmentPointType" type="bus:MethodAttachmentPointEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType NameFieldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element NameField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
propertyName  xsd:string  required      
ruleNameRef  plm:anyURIType  required      
case  bus:NameFieldCaseType    mixed    
annotation
documentation 

      This element contains a Business rule of Type Name Field. Determines which property 
      will have a Name Rule associated with it.

      Attributes:
      
      typeName:             Name of Object Type to which a Naming Rule is attached
      propertyName:         Property on the Object to which a Naming Rule is attached
      ruleNameRef:          Name of the Naming Rule as defined by NameRuleType
      case:                 Case to which the value will get converted
      
source
<xsd:complexType name="NameFieldType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Name Field. Determines which property 
      will have a Name Rule associated with it.

      Attributes:
      
      typeName:             Name of Object Type to which a Naming Rule is attached
      propertyName:         Property on the Object to which a Naming Rule is attached
      ruleNameRef:          Name of the Naming Rule as defined by NameRuleType
      case:                 Case to which the value will get converted
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="propertyName" type="xsd:string" use="required"/>
      <xsd:attribute name="ruleNameRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="case" type="bus:NameFieldCaseType" default="mixed"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType NameRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute Autogen StringPattern
used by
element NameRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
annotation
documentation 

      This element contains a Business rule of Type Naming Rule. This would contain 
      patterns that are valid for a Naming Rule.
      
      SubElements:
      
      Autogen:            Specifies if counters need to be generated for the Naming Rule 
                          using the first pattern
      StringPattern:      A Naming Rule Pattern or regular expression
      
source
<xsd:complexType name="NameRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Naming Rule. This would contain 
      patterns that are valid for a Naming Rule.
      
      SubElements:
      
      Autogen:            Specifies if counters need to be generated for the Naming Rule 
                          using the first pattern
      StringPattern:      A Naming Rule Pattern or regular expression
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="Autogen" type="bus:AutogenType" minOccurs="0"/>
        <xsd:element name="StringPattern" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element NameRuleType/Autogen
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type AutogenType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
init  xsd:string  optional      
max  xsd:string  optional      
source
<xsd:element name="Autogen" type="bus:AutogenType" minOccurs="0"/>

element NameRuleType/StringPattern
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="StringPattern" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

complexType NoteTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute NoteValue
used by
element NoteTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
defaultValue  xsd:string  optional      
attachValueList  xsd:boolean  required      
source
<xsd:complexType name="NoteTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:sequence>
        <xsd:element name="NoteValue" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="defaultValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="attachValueList" type="xsd:boolean" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element NoteTypeDefType/NoteValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="NoteValue" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

complexType OccurrenceGroupTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element OccurrenceGroupTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="OccurrenceGroupTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType ParameterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements Parameter MethodOptsType/Parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:string        
annotation
documentation 

      Holds a set of parameter strings.

      SubElements:
      Parameter:          A string that is passed as a parameter
      
source
<xsd:complexType name="ParameterType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Holds a set of parameter strings.

      SubElements:
      Parameter:          A string that is passed as a parameter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="value" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType PLMXMLBusinessTypesType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DocumentBase
children Description ApplicationRef plm:Attribute BusinessRule BusinessDataDef plm:AttribOwner
used by
element PLMXMLBusinessTypes
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 element is the root element for transferring Business Data Types and Rules
      
source
<xsd:complexType name="PLMXMLBusinessTypesType">
  <xsd:annotation>
    <xsd:documentation>
      This element is the root element for transferring Business Data Types and Rules
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DocumentBase">
      <xsd:sequence>
        <xsd:element ref="bus:BusinessRule" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="bus:BusinessDataDef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:AttribOwner" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ProductInstanceTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ProductInstanceTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ProductInstanceTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType PropertyBusinessOperationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessOperationType
children Description ApplicationRef plm:Attribute
used by
element PropertyBusinessOperation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
propertyName  xsd:string  optional      
annotation
documentation 

      This describes a Business Operation which operates on a particular property of
      a particular Type.
           
      Attributes:     
                      
      propertyName:      Property of object where this operation is defined.
      
source
<xsd:complexType name="PropertyBusinessOperationType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Business Operation which operates on a particular property of
      a particular Type.
           
      Attributes:     
                      
      propertyName:      Property of object where this operation is defined.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessOperationType">
      <xsd:attribute name="propertyName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType PropertyRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element PropertyRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
initialValue  xsd:string  optional      
isModifiable  bus:PropertyRuleIsModifiableType  optional  default    
writeOnce  bus:PropertyRuleWriteOnceType  optional  no    
isRequired  xsd:boolean  optional  false    
isEnabled  xsd:boolean  optional  true    
alternateDisplayName  xsd:string  optional      
isVisible  xsd:boolean  optional  true    
combinationProperty  xsd:string  optional      
attachedLOVName  xsd:string  optional      
annotation
documentation 

      This element contains a Business rule of Type Property Rule. 

      Attributes:
      
      typeName:                Object Type on which this rule applies
      propertyName:            Property on the object on which this rule applies
      initialValue:            Initial Value for the property
      isModifiable:            Is this property modifiable?
      writeOnce:               Is this property value written once only?
      isRequired:                             
      isEnabled:
      alternateDisplayName:
      isVisible:
      attachedLOVName:
      
source
<xsd:complexType name="PropertyRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Property Rule. 

      Attributes:
      
      typeName:                Object Type on which this rule applies
      propertyName:            Property on the object on which this rule applies
      initialValue:            Initial Value for the property
      isModifiable:            Is this property modifiable?
      writeOnce:               Is this property value written once only?
      isRequired:                             
      isEnabled:
      alternateDisplayName:
      isVisible:
      attachedLOVName:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="initialValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="isModifiable" type="bus:PropertyRuleIsModifiableType" use="optional" default="default"/>
      <xsd:attribute name="writeOnce" type="bus:PropertyRuleWriteOnceType" use="optional" default="no"/>
      <xsd:attribute name="isRequired" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isEnabled" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="alternateDisplayName" type="xsd:string" use="optional"/>
      <xsd:attribute name="isVisible" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="combinationProperty" type="xsd:string" use="optional"/>
      <xsd:attribute name="attachedLOVName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType PropertySetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute Clauses
used by
element PropertySet
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
annotation
documentation 

      Represents the Property Set for any Transfer Mode.
                        
      Attributes:
                                           
      SubElements:
                         
      Clauses:        A UserList element that contains the list of property strings for 
                      various object types in the property set.
      
source
<xsd:complexType name="PropertySetType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the Property Set for any Transfer Mode.
                        
      Attributes:
                                           
      SubElements:
                         
      Clauses:        A UserList element that contains the list of property strings for 
                      various object types in the property set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="Clauses" type="plm:UserListDataType"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="bus:RuleScopeType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element PropertySetType/Clauses
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
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="Clauses" type="plm:UserListDataType"/>

complexType RelationRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element RelationRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
primaryObjectType  xsd:string  required      
secondaryObjectType  xsd:string  required      
relationType  xsd:string  required      
primaryCardinality  xsd:integer  required      
secondaryCardinality  xsd:integer  required      
bitwiseConstraints  xsd:integer  required      
secured  xsd:boolean  optional  false    
annotation
documentation 

      This element contains a Business rule of GRM Rule Type. It defines the constraints 
      for a relation.

      Attributes:
      
      primaryObjectType:      Primary object type for the relation
      secondaryObjectType:    Secondary object type for the relation
      relationType:           Relation type
      primaryCardinality:     Cardinality on primary object
      secondaryCardinality:   Cardinality on secondary object
      bitwiseConstraints:     Bitwise constraints, to represent attachability, detachability.
      secured:                Is this a system rule? Default is false.
      
source
<xsd:complexType name="RelationRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of GRM Rule Type. It defines the constraints 
      for a relation.

      Attributes:
      
      primaryObjectType:      Primary object type for the relation
      secondaryObjectType:    Secondary object type for the relation
      relationType:           Relation type
      primaryCardinality:     Cardinality on primary object
      secondaryCardinality:   Cardinality on secondary object
      bitwiseConstraints:     Bitwise constraints, to represent attachability, detachability.
      secured:                Is this a system rule? Default is false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="primaryObjectType" type="xsd:string" use="required"/>
      <xsd:attribute name="secondaryObjectType" type="xsd:string" use="required"/>
      <xsd:attribute name="relationType" type="xsd:string" use="required"/>
      <xsd:attribute name="primaryCardinality" type="xsd:integer" use="required"/>
      <xsd:attribute name="secondaryCardinality" type="xsd:integer" use="required"/>
      <xsd:attribute name="bitwiseConstraints" type="xsd:integer" use="required"/>
      <xsd:attribute name="secured" type="xsd:boolean" use="optional" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType RelationTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element RelationTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="RelationTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType SavedQueryDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute QueryClause
used by
element SavedQueryDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
queryClass  xsd:string  required      
queryFlag  xsd:integer  required      
resultsType  bus:SavedQueryResultsEnum    flat    
source
<xsd:complexType name="SavedQueryDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="QueryClause" type="bus:ValueDetailsType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="queryClass" type="xsd:string" use="required"/>
      <xsd:attribute name="queryFlag" type="xsd:integer" use="required"/>
      <xsd:attribute name="resultsType" type="bus:SavedQueryResultsEnum" default="flat"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element SavedQueryDefType/QueryClause
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="QueryClause" type="bus:ValueDetailsType" maxOccurs="unbounded"/>

complexType StatusTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element StatusTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="StatusTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType StorageClassDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute AttributeDef
used by
element StorageClassDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
parentClass  xsd:string  required      
source
<xsd:complexType name="StorageClassDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="AttributeDef" type="bus:AttributeDefType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="parentClass" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element StorageClassDefType/AttributeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type AttributeDefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attrType  bus:AttributeDefAttrType  required      
stringSize  xsd:integer  optional      
referenceClass  xsd:string  optional      
isArray  xsd:boolean  optional  false    
isPublicWrite  xsd:boolean  optional  false    
isNullsAllowed  xsd:boolean  optional  true    
isIgnoreErrors  xsd:boolean  optional  false    
isPublicRead  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isCandidateKey  xsd:boolean  optional  false    
initialValue  xsd:string  optional      
lowerBound  xsd:string  optional      
upperBound  xsd:string  optional      
source
<xsd:element name="AttributeDef" type="bus:AttributeDefType" minOccurs="0" maxOccurs="unbounded"/>

complexType StorageMediaDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element StorageMediaDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
logicalDevice  xsd:string  required      
mediaType  bus:StorageMediaType  required      
source
<xsd:complexType name="StorageMediaDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="logicalDevice" type="xsd:string" use="required"/>
      <xsd:attribute name="mediaType" type="bus:StorageMediaType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType TransferModeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute
used by
element TransferMode
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
contextString  xsd:string  optional      
direction  bus:TransferModeDirectionType  required      
incremental  xsd:boolean  optional  false    
closureRule  xsd:anyURI  optional      
appInfo 
validate=skipName
filter  xsd:anyURI  optional      
appInfo 
validate=skipName
propertySet  xsd:anyURI  optional      
appInfo 
validate=skipName
configObjects  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
xsltFiles  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
actionList  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
annotation
documentation 

      Represents the TransferMode information for PLM XML based Import/Export from TC.
                             
      Attributes:
                              
      contextString       User Specified String that the TransferMode carries.
      direction           Import or Export Mode.
      incremental         Specified whether the mode defines full transfer or incremental transfer
      closureRule         Reference to a Closure Rule Element
      filter              Reference to a Filter Element
      propertySet         Reference to a PropertySet Element

      configObjects       Reference to either Context Objects or individual configuration 
                          objects i.e. Saved Variant Rule and/or Revision Rule.
      xsltFiles           Reference to ExternalFile elements that contain XSLT Transform file links.
      actionList          Reference to ApplicationToolDef
      
source
<xsd:complexType name="TransferModeType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the TransferMode information for PLM XML based Import/Export from TC.
                             
      Attributes:
                              
      contextString       User Specified String that the TransferMode carries.
      direction           Import or Export Mode.
      incremental         Specified whether the mode defines full transfer or incremental transfer
      closureRule         Reference to a Closure Rule Element
      filter              Reference to a Filter Element
      propertySet         Reference to a PropertySet Element

      configObjects       Reference to either Context Objects or individual configuration 
                          objects i.e. Saved Variant Rule and/or Revision Rule.
      xsltFiles           Reference to ExternalFile elements that contain XSLT Transform file links.
      actionList          Reference to ApplicationToolDef
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:attribute name="contextString" type="xsd:string" use="optional"/>
      <xsd:attribute name="direction" type="bus:TransferModeDirectionType" use="required"/>
      <xsd:attribute name="incremental" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="closureRule" type="xsd:anyURI" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="filter" type="xsd:anyURI" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="propertySet" type="xsd:anyURI" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="configObjects" 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="xsltFiles" 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="actionList" 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:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType TypeBusinessOperationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessOperationType
children Description ApplicationRef plm:Attribute
used by
element TypeBusinessOperation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This describes a Business Operation which operates on a particular type of object.
      
source
<xsd:complexType name="TypeBusinessOperationType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Business Operation which operates on a particular type of object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessOperationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType TypeCannedMethodType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute MethodOpts
used by
element TypeCannedMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
msgName  xsd:string  required      
actionType  xsd:string  required      
methodName  xsd:string  required      
execSeq  xsd:string  required      
annotation
documentation 

      This element contains a Business rule of Type Action Rules. These are methods to be 
      executed on Types on some events.

      SubElements:
      
      MethodOpts:          References a construct of parameters, that are required for this method. 
                           Multiple sets of parameters are allowed.
      
      Attributes:
      
      typeName:            Object Type on which this rule is applied
      msgName:             Name of the message, which is the event at which this rule gets applied
      actionType:          Holds the action as Precondition, PreAction or Post Action
      methodName:          Name of the Method which gets executed at this event
      execSeq:             Specifies the Order sequence in which this method gets executed
      
source
<xsd:complexType name="TypeCannedMethodType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Action Rules. These are methods to be 
      executed on Types on some events.

      SubElements:
      
      MethodOpts:          References a construct of parameters, that are required for this method. 
                           Multiple sets of parameters are allowed.
      
      Attributes:
      
      typeName:            Object Type on which this rule is applied
      msgName:             Name of the message, which is the event at which this rule gets applied
      actionType:          Holds the action as Precondition, PreAction or Post Action
      methodName:          Name of the Method which gets executed at this event
      execSeq:             Specifies the Order sequence in which this method gets executed
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="MethodOpts" type="bus:MethodOptsType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="msgName" type="xsd:string" use="required"/>
      <xsd:attribute name="actionType" type="xsd:string" use="required"/>
      <xsd:attribute name="methodName" type="xsd:string" use="required"/>
      <xsd:attribute name="execSeq" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element TypeCannedMethodType/MethodOpts
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodOptsType
children Description ApplicationRef plm:Attribute Parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
source
<xsd:element name="MethodOpts" type="bus:MethodOptsType" minOccurs="0" maxOccurs="unbounded"/>

complexType UnitOfMeasureDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element UnitOfMeasureDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
symbol  xsd:string  required      
source
<xsd:complexType name="UnitOfMeasureDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="symbol" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ValueDetailsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements ListOfValuesType/LovAttachProperties ListOfValuesType/LovAttachTypes ListOfValuesType/LovValueDetails NoteTypeDefType/NoteValue SavedQueryDefType/QueryClause NameRuleType/StringPattern
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
annotation
documentation 

      This is a value in a LOV (the type is also used for other purposes).
      
      Attributes:
      
      stringValue:      value, if a string
      intValue:         value, if an integer
      doubleValue:      value, if a double
      dateValue:        value, if a date
    
      indexValue:       associates an index with a LOV value
      listOfValuesRef:  used if a LOV value has a reference to another LOV.
      classification:   associates a classification string with a LOV value. The classification
                        specifies the 'meaning' of the value.
      
source
<xsd:complexType name="ValueDetailsType">
  <xsd:annotation>
    <xsd:documentation>
      This is a value in a LOV (the type is also used for other purposes).
      
      Attributes:
      
      stringValue:      value, if a string
      intValue:         value, if an integer
      doubleValue:      value, if a double
      dateValue:        value, if a date
    
      indexValue:       associates an index with a LOV value
      listOfValuesRef:  used if a LOV value has a reference to another LOV.
      classification:   associates a classification string with a LOV value. The classification
                        specifies the 'meaning' of the value.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="stringValue" type="xsd:string"/>
      <xsd:attribute name="intValue" type="xsd:integer"/>
      <xsd:attribute name="doubleValue" type="xsd:double"/>
      <xsd:attribute name="dateValue" type="xsd:dateTime"/>
      <xsd:attribute name="indexValue" type="xsd:integer" use="optional"/>
      <xsd:attribute name="listOfValuesRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="classification" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ViewTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ViewTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ViewTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType WorkAreaTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element WorkAreaTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="WorkAreaTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

simpleType APILanguageType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute MethodType/@language
facets
enumeration unknown
enumeration C
enumeration CPlusPlus
enumeration java
enumeration script
enumeration dotNET
annotation
documentation 

      Programming Laguage type used for implementing the Method
      
source
<xsd:simpleType name="APILanguageType">
  <xsd:annotation>
    <xsd:documentation>
      Programming Laguage type used for implementing the Method
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unknown"/>
    <xsd:enumeration value="C"/>
    <xsd:enumeration value="CPlusPlus"/>
    <xsd:enumeration value="java"/>
    <xsd:enumeration value="script"/>
    <xsd:enumeration value="dotNET"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType AttributeDefAttrType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute AttributeDefType/@attrType
facets
enumeration character
enumeration double
enumeration date
enumeration float
enumeration integer
enumeration logical
enumeration short
enumeration string
enumeration typedReference
enumeration untypedReference
enumeration externalReference
enumeration note
source
<xsd:simpleType name="AttributeDefAttrType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="character"/>
    <xsd:enumeration value="double"/>
    <xsd:enumeration value="date"/>
    <xsd:enumeration value="float"/>
    <xsd:enumeration value="integer"/>
    <xsd:enumeration value="logical"/>
    <xsd:enumeration value="short"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="typedReference"/>
    <xsd:enumeration value="untypedReference"/>
    <xsd:enumeration value="externalReference"/>
    <xsd:enumeration value="note"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType AuthorisationRuleDomainEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute AuthorisationRuleType/@ruleDomain
facets
enumeration application
enumeration utility
annotation
documentation 

      The type of resource controlled by an AuthorisationRule.
      
source
<xsd:simpleType name="AuthorisationRuleDomainEnum">
  <xsd:annotation>
    <xsd:documentation>
      The type of resource controlled by an AuthorisationRule.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="application"/>
    <xsd:enumeration value="utility"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType ChangeIdDefFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ChangeIdDefType/@changeFormat
facets
enumeration static
enumeration running
source
<xsd:simpleType name="ChangeIdDefFormatType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="static"/>
    <xsd:enumeration value="running"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType DeepCopyRuleOperationType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute DeepCopyRuleType/@operation
facets
enumeration saveAs
enumeration revise
annotation
documentation 

      Operation type in deep copy rule
      
source
<xsd:simpleType name="DeepCopyRuleOperationType">
  <xsd:annotation>
    <xsd:documentation>
      Operation type in deep copy rule
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="saveAs"/>
    <xsd:enumeration value="revise"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType DeepCopyType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute DeepCopyRuleType/@copyType
facets
enumeration copyAsObject
enumeration copyAsReference
enumeration noCopy
annotation
documentation 

      Copy type in deep copy rule
      
source
<xsd:simpleType name="DeepCopyType">
  <xsd:annotation>
    <xsd:documentation>
      Copy type in deep copy rule
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="copyAsObject"/>
    <xsd:enumeration value="copyAsReference"/>
    <xsd:enumeration value="noCopy"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVAttachmentEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute LOVAttachmentType/@attachType
facets
enumeration cascading
enumeration interdependent
enumeration simple
source
<xsd:simpleType name="LOVAttachmentEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="cascading"/>
    <xsd:enumeration value="interdependent"/>
    <xsd:enumeration value="simple"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ListOfValuesType/@lovType
facets
enumeration listOfValuesChar
enumeration listOfValuesDate
enumeration listOfValuesDouble
enumeration listOfValuesExtentSite
enumeration listOfValuesInteger
enumeration listOfValuesStringExtentStatus
enumeration listOfValuesStringExtentWSOClass
enumeration listOfValuesStringExtentPubrType
enumeration listOfValuesStringExtentGrName
enumeration listOfValuesStringExtentUsName
enumeration listOfValuesStringExtentUserId
enumeration listOfValuesStringExtent
enumeration listOfValuesString
enumeration listOfValuesTagExtent
enumeration listOfValuesFilter
enumeration listOfValuesTag
annotation
documentation 

      Type of LOV
      
      listOfValuesFilter:  This type represents the filtered list of values from a based on LOV.
      
source
<xsd:simpleType name="LOVType">
  <xsd:annotation>
    <xsd:documentation>
      Type of LOV
      
      listOfValuesFilter:  This type represents the filtered list of values from a based on LOV.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="listOfValuesChar"/>
    <xsd:enumeration value="listOfValuesDate"/>
    <xsd:enumeration value="listOfValuesDouble"/>
    <xsd:enumeration value="listOfValuesExtentSite"/>
    <xsd:enumeration value="listOfValuesInteger"/>
    <xsd:enumeration value="listOfValuesStringExtentStatus"/>
    <xsd:enumeration value="listOfValuesStringExtentWSOClass"/>
    <xsd:enumeration value="listOfValuesStringExtentPubrType"/>
    <xsd:enumeration value="listOfValuesStringExtentGrName"/>
    <xsd:enumeration value="listOfValuesStringExtentUsName"/>
    <xsd:enumeration value="listOfValuesStringExtentUserId"/>
    <xsd:enumeration value="listOfValuesStringExtent"/>
    <xsd:enumeration value="listOfValuesString"/>
    <xsd:enumeration value="listOfValuesTagExtent"/>
    <xsd:enumeration value="listOfValuesFilter"/>
    <xsd:enumeration value="listOfValuesTag"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVUsageType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ListOfValuesType/@lovUsage
facets
enumeration exhaustive
enumeration suggestive
enumeration range
source
<xsd:simpleType name="LOVUsageType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="exhaustive"/>
    <xsd:enumeration value="suggestive"/>
    <xsd:enumeration value="range"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVValueType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ListOfValuesType/@valueType
facets
enumeration integer
enumeration double
enumeration char
enumeration string
enumeration date
enumeration reference
annotation
documentation 

      Value type in LOV
      
source
<xsd:simpleType name="LOVValueType">
  <xsd:annotation>
    <xsd:documentation>
      Value type in LOV
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="integer"/>
    <xsd:enumeration value="double"/>
    <xsd:enumeration value="char"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="date"/>
    <xsd:enumeration value="reference"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType MethodAttachmentPointEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attributes MethodValidityType/@methodAttachmentPointType MethodAttachmentPointType/@methodAttachmentPointType
facets
enumeration unknown
enumeration preCondition
enumeration preAction
enumeration baseAction
enumeration postAction
annotation
documentation 

      Type of MethodAttachmentPoint
      
source
<xsd:simpleType name="MethodAttachmentPointEnum">
  <xsd:annotation>
    <xsd:documentation>
      Type of MethodAttachmentPoint
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unknown"/>
    <xsd:enumeration value="preCondition"/>
    <xsd:enumeration value="preAction"/>
    <xsd:enumeration value="baseAction"/>
    <xsd:enumeration value="postAction"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType NameFieldCaseType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute NameFieldType/@case
facets
enumeration upper
enumeration lower
enumeration mixed
annotation
documentation 

      Case into which the String should be converted 
      
source
<xsd:simpleType name="NameFieldCaseType">
  <xsd:annotation>
    <xsd:documentation>
      Case into which the String should be converted 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="upper"/>
    <xsd:enumeration value="lower"/>
    <xsd:enumeration value="mixed"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType PropertyRuleIsModifiableType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute PropertyRuleType/@isModifiable
facets
enumeration default
enumeration readOnly
enumeration writable
enumeration writeOnlyIfNull
annotation
documentation 

      Is the property modifiable  
      
source
<xsd:simpleType name="PropertyRuleIsModifiableType">
  <xsd:annotation>
    <xsd:documentation>
      Is the property modifiable  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="default"/>
    <xsd:enumeration value="readOnly"/>
    <xsd:enumeration value="writable"/>
    <xsd:enumeration value="writeOnlyIfNull"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType PropertyRuleWriteOnceType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute PropertyRuleType/@writeOnce
facets
enumeration onlyIfNull
enumeration always
enumeration no
annotation
documentation 

      Is the PropertyRule write once? 
      
source
<xsd:simpleType name="PropertyRuleWriteOnceType">
  <xsd:annotation>
    <xsd:documentation>
      Is the PropertyRule write once? 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="onlyIfNull"/>
    <xsd:enumeration value="always"/>
    <xsd:enumeration value="no"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType RuleScopeType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attributes ClosureRuleType/@scope FilterRuleType/@scope PropertySetType/@scope
facets
enumeration tceng
enumeration application
enumeration plmxml
source
<xsd:simpleType name="RuleScopeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="tceng"/>
    <xsd:enumeration value="application"/>
    <xsd:enumeration value="plmxml"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType SavedQueryResultsEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute SavedQueryDefType/@resultsType
facets
enumeration flat
enumeration hierarchical
annotation
documentation 

      The type of search results required from a SavedQueryDef. Currently flat
      and hierarchical are supported.
      
source
<xsd:simpleType name="SavedQueryResultsEnum">
  <xsd:annotation>
    <xsd:documentation>
      The type of search results required from a SavedQueryDef. Currently flat
      and hierarchical are supported.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flat"/>
    <xsd:enumeration value="hierarchical"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType StorageMediaType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute StorageMediaDefType/@mediaType
facets
enumeration disk
enumeration tape
enumeration contentStorage
annotation
documentation 

      disk:
      tape:
      contentStorage:   The storage media is third party content storage.
      
source
<xsd:simpleType name="StorageMediaType">
  <xsd:annotation>
    <xsd:documentation>
      disk:
      tape:
      contentStorage:   The storage media is third party content storage.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="disk"/>
    <xsd:enumeration value="tape"/>
    <xsd:enumeration value="contentStorage"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType TransferModeDirectionType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute TransferModeType/@direction
facets
enumeration tceng2plmxml
enumeration plmxml2tceng
enumeration toPLMXML
enumeration fromPLMXML
source
<xsd:simpleType name="TransferModeDirectionType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="tceng2plmxml"/>
    <xsd:enumeration value="plmxml2tceng"/>
    <xsd:enumeration value="toPLMXML"/>
    <xsd:enumeration value="fromPLMXML"/>
  </xsd:restriction>
</xsd:simpleType>

element AdminClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminClassType
children Description ApplicationRef plm:Attribute Name AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption 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    
unitBase  cl:UnitBaseType  optional  metric    
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 GeneralOption 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    AdminViewAttribute  @attributeId  
source
<xsd:element name="AdminView" type="cl:AdminViewType" substitutionGroup="plm:AttribOwner">
  <xsd:unique name="sAttr2">
    <xsd:selector xpath="AdminViewAttribute"/>
    <xsd:field xpath="@attributeId"/>
  </xsd:unique>
</xsd:element>

element AdminViewAttribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeType
children PreOptions Options PostOptions DefaultValue
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    
hasLocalDefaultValue  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 AltDefaultValue UserData1 UserData2 Description Comment ReferenceSpecification GeneralOption
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
attributeRefs  xsd:IDREFS  optional      
attributeId  cl:AttributeIdType  required      
reference  xsd:string  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 GeneralOption
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 GeneralOption 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      
hideKeys  xsd:boolean    false    
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 AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption 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 ReferenceSpecification
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    
hasFixedDefaultValue  xsd:boolean  optional  false    
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
      ReferenceSpecification:
      
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
      ReferenceSpecification:
      </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:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>
  </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      
language  xsd:language  optional      
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"/>

element AbstractClassAttributeType/ReferenceSpecification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ReferenceSpecificationType
attributes
Name  Type  Use  Default  Fixed  Annotation
className  xsd:string  optional      
attributeName  xsd:string  required      
referenceType  xsd:string  required      
relationName  xsd:string  optional      
useProduct  xsd:boolean    false    
source
<xsd:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>

complexType AbstractClassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption
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
      AliasName:       One or more alias names for the class
      ShortName:       Short version of the display name for the class
      UserData1:       User specific data
      UserData2:       User specific data
      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
      GeneralOption:   General Options for the class definition.
      
source
<xsd:complexType name="AbstractClassType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      CommonClassAttributes
      HistoryAttributes
      
      Elements:
      
      Name:            Display name for the class
      AliasName:       One or more alias names for the class
      ShortName:       Short version of the display name for the class
      UserData1:       User specific data
      UserData2:       User specific data
      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
      GeneralOption:   General Options for the class definition.
      </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="AliasName" 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: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:element name="GeneralOption" type="cl:GeneralOptionType" 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/AliasName
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="AliasName" type="cl:NameType" minOccurs="0" 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"/>

element AbstractClassType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" 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 ReferenceSpecification
used by
element AdminClassType/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    
hasFixedDefaultValue  xsd:boolean  optional  false    
ref2AttributeRef  xsd:IDREF  optional      
hasLocalDefaultValue  xsd:boolean  optional  true    
annotation
documentation 

      This type holds the attributes of a Classification Class.
    
      Attributes:
    
      ref2AttributeRef:     Reference to the DictionaryAttribute Element containing
                            the global definition of the attribute.
      hasLocalDefaultValue: if true this class attribute overwrite the value from the dictionary.  
      
source
<xsd:complexType name="AdminClassAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      This type holds the attributes of a Classification Class.
    
      Attributes:
    
      ref2AttributeRef:     Reference to the DictionaryAttribute Element containing
                            the global definition of the attribute.
      hasLocalDefaultValue: if true this class attribute overwrite the value from the dictionary.  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassAttributeType">
      <xsd:attribute name="ref2AttributeRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="hasLocalDefaultValue" type="xsd:boolean" use="optional" default="true"/>
    </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 AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption 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    
unitBase  cl:UnitBaseType  optional  metric    
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:attribute name="unitBase" type="cl:UnitBaseType" use="optional" default="metric"/>
    </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 ReferenceSpecification
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    
hasFixedDefaultValue  xsd:boolean  optional  false    
ref2AttributeRef  xsd:IDREF  optional      
hasLocalDefaultValue  xsd:boolean  optional  true    
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
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
annotation
documentation 

      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      
source
<xsd:complexType name="AdminViewAttributeOptions">
  <xsd:annotation>
    <xsd:documentation>
      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="optionType" type="xsd:string" use="optional"/>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <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 DefaultValue
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    
hasLocalDefaultValue  xsd:boolean  optional  false    
annotation
documentation 

      This type holds the attributes of Classification views.
          
      Attributes:
      
      attributeId:  unique id of the attribute that needs to exist in the class the view belongs to.
      isMandatory:  indicates that the value for this attribute is mandotory while
                    creating instances of a class the view belongs to.
      isProtected:  indicates that the values of this attribute are protected.
      hasLocalDefaultValue: if true this attribute overwrites the default value from 
                    the class attribute      

      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
      DefaultValue: Default value for the attribute.
      
source
<xsd:complexType name="AdminViewAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      This type holds the attributes of Classification views.
          
      Attributes:
      
      attributeId:  unique id of the attribute that needs to exist in the class the view belongs to.
      isMandatory:  indicates that the value for this attribute is mandotory while
                    creating instances of a class the view belongs to.
      isProtected:  indicates that the values of this attribute are protected.
      hasLocalDefaultValue: if true this attribute overwrites the default value from 
                    the class attribute      

      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
      DefaultValue: Default value for the attribute.
      </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:element name="DefaultValue" type="cl:ValueType" 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:attribute name="hasLocalDefaultValue" 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
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
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
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
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
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="PostOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/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"/>

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 GeneralOption 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:        the id of the class the blongs to
      viewId:         the id of the view (unique within the class)
      ref2classRef:   the reference to the class
      type:           the type of the view (e.g defaultView,user or group )
      HistoryAttributes
      
      Elements:
      
      Name:           Display name of the view
      ShortName:      A short display name
      UserData1:      User specific data
      UserData2:      User specific data
      Description:    A description of the view tat might be shown to the user
      Comment:        A comment field for the maintainer of the view.
      File:           Special values for format are Image, Icon and Template
      GeneralOption:  General Options for the view definition.
      AdminViewAttribute:  The attributes of the view        
      
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:        the id of the class the blongs to
      viewId:         the id of the view (unique within the class)
      ref2classRef:   the reference to the class
      type:           the type of the view (e.g defaultView,user or group )
      HistoryAttributes
      
      Elements:
      
      Name:           Display name of the view
      ShortName:      A short display name
      UserData1:      User specific data
      UserData2:      User specific data
      Description:    A description of the view tat might be shown to the user
      Comment:        A comment field for the maintainer of the view.
      File:           Special values for format are Image, Icon and Template
      GeneralOption:  General Options for the view definition.
      AdminViewAttribute:  The attributes of the view        
      </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: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:element name="GeneralOption" type="cl:GeneralOptionType" 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 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 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"/>

element AdminViewType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" 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      
language  xsd:language  optional      
value  xsd:string  optional      
annotation
documentation 

      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
          
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      
source
<xsd:complexType name="ClassAttributeOptionType">
  <xsd:annotation>
    <xsd:documentation>
      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
          
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="optionType" type="xsd:string" use="optional"/>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <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 AdminViewType/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 AltDefaultValue UserData1 UserData2 Description Comment ReferenceSpecification GeneralOption
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  xsd:string  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:  The unique id of the attribute
      reference:          
      
      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 metric unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      AltDefaultValue:   The default value for instances of english unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      UserData1:         User specific data
      UserData2:         User specific data
      Description:       Provides a display description for this Attribute
      Comment:           A field to maintain comments intended for maintainer of the definition
      ReferenceSpecification:  Specifies how the value for this attribute is acquired
                               if used as reference attribute
      GeneralOption:     General Options for the attribute definition.
      
source
<xsd:complexType name="DictionaryAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the global attribute definition referenced from the class attribute definition
      
      Attributes:
      
      attributeId:  The unique id of the attribute
      reference:          
      
      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 metric unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      AltDefaultValue:   The default value for instances of english unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      UserData1:         User specific data
      UserData2:         User specific data
      Description:       Provides a display description for this Attribute
      Comment:           A field to maintain comments intended for maintainer of the definition
      ReferenceSpecification:  Specifies how the value for this attribute is acquired
                               if used as reference attribute
      GeneralOption:     General Options for the attribute definition.
      </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="AltDefaultValue" 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:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>
        <xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
      <xsd:attribute name="reference" type="xsd:string" 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/AltDefaultValue
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="AltDefaultValue" 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"/>

element DictionaryAttributeType/ReferenceSpecification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ReferenceSpecificationType
attributes
Name  Type  Use  Default  Fixed  Annotation
className  xsd:string  optional      
attributeName  xsd:string  required      
referenceType  xsd:string  required      
relationName  xsd:string  optional      
useProduct  xsd:boolean    false    
source
<xsd:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>

element DictionaryAttributeType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" 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 GeneralOptionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
elements KeyLOVType/GeneralOption DictionaryAttributeType/GeneralOption AbstractClassType/GeneralOption AdminViewType/GeneralOption ICOType/GeneralOption
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
annotation
documentation 

      This type is intended to serve as a flexible extension mechanism to the existing explicit elements and attributes of any main type
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      
source
<xsd:complexType name="GeneralOptionType">
  <xsd:annotation>
    <xsd:documentation>
      This type is intended to serve as a flexible extension mechanism to the existing explicit elements and attributes of any main type
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="optionType" type="xsd:string" use="optional"/>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="value" type="xsd:string" use="optional"/>
</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 GeneralOption
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: 
      GeneralOption:      General Options for the ICO definition.
      
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: 
      GeneralOption:      General Options for the ICO definition.
      </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:ParentType" 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:element name="GeneralOption" type="cl:GeneralOptionType" 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 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 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"/>

element ICOType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" 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 GeneralOption 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      
hideKeys  xsd:boolean    false    
annotation
documentation 

      The KeyLOV type defines a list of key - value pairs that are used 
      to specify the list of possible values for Classification attributes 

      Elements:
      
      Name:       an optional display name for the KeyLOV definition.
      Comment:    a general comment intended for the maintainer of the object
      GeneralOption: general options.
      Values:     the key - values pairs
        
      Attribute:
      
      keyLOVId:   The unique id of the KeyLOV object
      options:    keyLOV specific options
      hideKeys:   if true it indicates the application to hide the keys while displaying keyLOV values
      
source
<xsd:complexType name="KeyLOVType">
  <xsd:annotation>
    <xsd:documentation>
      The KeyLOV type defines a list of key - value pairs that are used 
      to specify the list of possible values for Classification attributes 

      Elements:
      
      Name:       an optional display name for the KeyLOV definition.
      Comment:    a general comment intended for the maintainer of the object
      GeneralOption: general options.
      Values:     the key - values pairs
        
      Attribute:
      
      keyLOVId:   The unique id of the KeyLOV object
      options:    keyLOV specific options
      hideKeys:   if true it indicates the application to hide the keys while displaying keyLOV values
      </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="GeneralOption" type="cl:GeneralOptionType" 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:attribute name="hideKeys" type="xsd:boolean" default="false"/>
    </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/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" 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 AbstractClassType/AliasName 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 ICOType/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 ReferenceSpecificationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
elements DictionaryAttributeType/ReferenceSpecification AbstractClassAttributeType/ReferenceSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
className  xsd:string  optional      
attributeName  xsd:string  required      
referenceType  xsd:string  required      
relationName  xsd:string  optional      
useProduct  xsd:boolean    false    
annotation
documentation 

      This element specifies how the value of an Attribute should be determined - from
      the classified element, a related element, or another ICO.
      
      Attributes:
      
      className:      The name of the class of the referenced element.
      attributeName:  The name of the referenced attribute.
      
      referenceType:  A string describing the type of reference. Defined values are
         classifiedObject - the reference is to an attribute of the classified object.
         relatedObject    - the reference is to an attribute of an object related to the 
                               classified object - the relation name is given by the "relationName"
                               attribute.
         ICOAttribute     - the reference is to another ICO, by icoId.
            
      relationName:   If referenceType is "relatedObject", this gives the name of the relation 
                      used to relate the classified object to the referenced object. 
                      
      useProduct:     If this is "true", and the classifiedObject is a ProductRevision, then the 
                      corresponding Product will be used instead. If, in addition, the referenceType 
                      is "relatedObject", then the relation will apply to the Product and the 
                      referenced element. 
      
source
<xsd:complexType name="ReferenceSpecificationType">
  <xsd:annotation>
    <xsd:documentation>
      This element specifies how the value of an Attribute should be determined - from
      the classified element, a related element, or another ICO.
      
      Attributes:
      
      className:      The name of the class of the referenced element.
      attributeName:  The name of the referenced attribute.
      
      referenceType:  A string describing the type of reference. Defined values are
         classifiedObject - the reference is to an attribute of the classified object.
         relatedObject    - the reference is to an attribute of an object related to the 
                               classified object - the relation name is given by the "relationName"
                               attribute.
         ICOAttribute     - the reference is to another ICO, by icoId.
            
      relationName:   If referenceType is "relatedObject", this gives the name of the relation 
                      used to relate the classified object to the referenced object. 
                      
      useProduct:     If this is "true", and the classifiedObject is a ProductRevision, then the 
                      corresponding Product will be used instead. If, in addition, the referenceType 
                      is "relatedObject", then the relation will apply to the Product and the 
                      referenced element. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="className" type="xsd:string" use="optional"/>
  <xsd:attribute name="attributeName" type="xsd:string" use="required"/>
  <xsd:attribute name="referenceType" type="xsd:string" use="required"/>
  <xsd:attribute name="relationName" type="xsd:string" use="optional"/>
  <xsd:attribute name="useProduct" type="xsd:boolean" default="false"/>
</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 ReferenceSpecification Name ShortName Format Unit Description
used by
element 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    
hasFixedDefaultValue  xsd:boolean  optional  false    
classid  cl:ICSIdType  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:ICSIdType" 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 AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption 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:UserClassAttributeType" 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 UserClassAttributeType
children Annotation MinValue MaxValue DefaultValue Option UserData1 UserData2 ReferenceSpecification 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    
hasFixedDefaultValue  xsd:boolean  optional  false    
classid  cl:ICSIdType  optional      
annotation
appInfo 
sdkname=UserAttribute
source
<xsd:element name="Attribute" type="cl:UserClassAttributeType" 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 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/AltDefaultValue DictionaryAttributeType/DefaultValue AbstractClassAttributeType/DefaultValue AdminViewAttributeType/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
element KeyLOVValueType/Key
complexTypes ICOClassIdType ParentType
attributes AdminViewType/@classId UserClassAttributeType/@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 UnitBaseType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of xsd:NMTOKEN
used by
attribute AdminClassType/@unitBase
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    
hasFixedDefaultValue  xsd:boolean  optional  false    
annotation
documentation 

      This group collects all attributes common to the attribute definition of 
      the AdminClassAttributeType  and the UserClassAttributeType
    
      attributeId:    the unique id of the attribute with an optional reference to the
                      DictionaryAttributeType if it exists in the same Document.
      isMandatory:     indicates that the value for this attribute is mandotory while 
                      creating instances of a class.
      isProtected:    indicates that te values of this attribute are protected.
      isUnique:       indicates that the value of this attribute needs to be unique.
                      It is possible that multiple attributes of a class are marked
                      as unique. in this case the value combination of these 
                      attributes needs to be unique.
      isLocalValue:   indicates that the values of this attribute are not synched with 
                      other ICOs classifying the same object (multiple classification)
      isPropagated:   indicates that the value for this attribute is set through the "propagation"
                      during saving.
      arraySize:      if greater than 1 the attribute is interpreted as an array of the specified size
      isReference:    indicates that this value is actually specified in a referenced location
      hasFixedDefaultValue: defines that the specified Default value will be enforced in all 
                      instances of the class
      
source
<xsd:attributeGroup name="CommonClassAttrAttributes">
  <xsd:annotation>
    <xsd:documentation>
      This group collects all attributes common to the attribute definition of 
      the AdminClassAttributeType  and the UserClassAttributeType
    
      attributeId:    the unique id of the attribute with an optional reference to the
                      DictionaryAttributeType if it exists in the same Document.
      isMandatory:     indicates that the value for this attribute is mandotory while 
                      creating instances of a class.
      isProtected:    indicates that te values of this attribute are protected.
      isUnique:       indicates that the value of this attribute needs to be unique.
                      It is possible that multiple attributes of a class are marked
                      as unique. in this case the value combination of these 
                      attributes needs to be unique.
      isLocalValue:   indicates that the values of this attribute are not synched with 
                      other ICOs classifying the same object (multiple classification)
      isPropagated:   indicates that the value for this attribute is set through the "propagation"
                      during saving.
      arraySize:      if greater than 1 the attribute is interpreted as an array of the specified size
      isReference:    indicates that this value is actually specified in a referenced location
      hasFixedDefaultValue: defines that the specified Default value will be enforced in all 
                      instances of the class
      </xsd:documentation>
  </xsd:annotation>
  <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="hasFixedDefaultValue" type="xsd:boolean" use="optional" default="false"/>
</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>

element Cable
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type CableType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the cable. It is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the cable. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the cable. It is ignored if the cross-section type is circular.
productId  xsd:normalizedString  optional      
documentation 
Product Id or Part Number of the cable.
colour  plm:RGBType  optional      
documentation 
Colour of the cable in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
coverThickness  xsd:double  optional      
documentation 
If outer diameter or Height and Width are not specified, then the cover thickness will be used to calculate the outer dimensions of the cable.
spacing  xsd:double  optional      
documentation 
Used to calculate the width of the cable, if the width is not spcified. Assumes uniform sapcing between wires.
wireRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level children wires contained in this cable.
cableRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level cable children contained in this cable.
shielding  xsd:boolean  optional      
documentation 
True: Cable is of type shielding
False: Cable is not a shielding
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the cable. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the cable material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the cable material.
source
<xsd:element name="Cable" type="routelist:CableType" substitutionGroup="routelist:RouteListElement"/>

element ConductorOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ConductorOccurrenceType
children Description ApplicationRef plm:UserData
used by
complexType ConnectionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
conductorRef  plm:anyURIType  required      
documentation 
Reference to Wire, Cable, or Space Reservation element. The resolution is based on the Type.
wireClass  xsd:NMTOKEN  optional      
wireSignal  xsd:normalizedString  optional      
wireSeparationCode  xsd:normalizedString  optional      
location  xsd:integer  optional      
documentation 
Location of the assigned conductor.
        (1. Ordering of the wire in a flat cable
        2. Ordering of the cable in a stacked flat cables.)
length  xsd:double  optional      
documentation 
Length of the connection. This is export only field from UG-NX.
cutLength  xsd:double  optional      
documentation 

                            Cut length calculated based on the offset and
                            multiplier defined by the assigned conductor (Wire,
                            Cable, Space reservation).  This is export only.
                        
routed  xsd:NMTOKEN  optional      
documentation 
This is export only field
        Auto - Routed automatically
        Manual - Routed Manually
        Not Routed
harnessRef  plm:anyURIType  optional      
documentation 
Reference to the Harness to which the wire/cable/space-reservation occurance belongs.
source
<xsd:element name="ConductorOccurrence" type="routelist:ConductorOccurrenceType" substitutionGroup="routelist:RouteListElement"/>

element Connection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ConnectionType
children Description ApplicationRef plm:UserData IntermediateComponent ConductorOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
fromComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at one end of the connection.
fromPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the From Component where connection starts/ends.
toComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at the other end of the connection
toPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the To Component where connection starts/ends.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length
source
<xsd:element name="Connection" type="routelist:ConnectionType" substitutionGroup="routelist:RouteListElement"/>

element DisplayFilter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type DisplayFilterType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
filterName  xsd:normalizedString  required      
documentation 
Filter Name, displayed to the user
filterClause  xsd:normalizedString  required      
documentation 
Conditional, for example $ROUTED="A" for auto routed/auto assigned items
source
<xsd:element name="DisplayFilter" type="routelist:DisplayFilterType" substitutionGroup="routelist:RouteListElement"/>

element DisplayFormat
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type DisplayFormatType
children Description ApplicationRef FormatName FormatType FormatField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="DisplayFormat" type="routelist:DisplayFormatType" substitutionGroup="routelist:RouteListElement"/>

element ElectricalComponentDefinition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ElectricalComponentDefinitionType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
productId  xsd:normalizedString  optional      
documentation 
Physical product id or part name to which this logical component is assigned (or to be assigned).
source
<xsd:element name="ElectricalComponentDefinition" type="routelist:ElectricalComponentDefinitionType" substitutionGroup="routelist:RouteListElement"/>

element ElectricalComponentUsage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
source
<xsd:element name="ElectricalComponentUsage" type="routelist:ElectricalComponentUsageType" substitutionGroup="routelist:RouteListElement"/>

element FormatField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type FormatFieldType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
formatFieldName  xsd:normalizedString  required      
documentation 
Field name in the imported route list
formatColumnName  xsd:normalizedString  required      
documentation 
Column heading displayed in the route list dialog, corresponding to formatFieldName
formatColumnOrder  xsd:integer  required      
documentation 
Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.
formatColumnWidth  xsd:integer  required      
documentation 
Column width in characters
formatSortOrder  xsd:integer  required      
documentation 
Sort Order for that column, 1 is highest priority, 0 is don't care
source
<xsd:element name="FormatField" type="routelist:FormatFieldType" substitutionGroup="routelist:RouteListElement"/>

element Harness
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type HarnessType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="Harness" type="routelist:HarnessType" substitutionGroup="routelist:RouteListElement"/>

element HarnessComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type HarnessComponentType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
type  xsd:NMTOKEN    connector    
documentation 
Type of the Harness Component (Connector/Splice). If no type is specified then the type is set Connector.
nonHarnessComponentRef  plm:anyURIType  optional      
documentation 
Refers to the device to which connector or splice is attached.
source
<xsd:element name="HarnessComponent" type="routelist:HarnessComponentType" substitutionGroup="routelist:RouteListElement"/>

element IntermediateComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type IntermediateComponentType
children Description ApplicationRef plm:UserData
used by
complexType ConnectionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
pin  xsd:normalizedString  optional      
documentation 
Pin through which the wire/cable/space-reservation passes.
source
<xsd:element name="IntermediateComponent" type="routelist:IntermediateComponentType" substitutionGroup="routelist:RouteListElement"/>

element NonHarnessComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type NonHarnessComponentType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
source
<xsd:element name="NonHarnessComponent" type="routelist:NonHarnessComponentType" substitutionGroup="routelist:RouteListElement"/>

element RouteList
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type RouteListType
children Description ApplicationRef plm:Attribute plm:Unit RouteListElement
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="RouteList" type="routelist:RouteListType"/>

element RouteListElement
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type RouteListElementBase
children Description ApplicationRef
used by
complexType RouteListType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:element name="RouteListElement" type="routelist:RouteListElementBase"/>

element SpaceReservation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type SpaceReservationType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the space-reservation. If is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the space-reservation. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the space-reservation. It is ignored if the cross-section type is circular
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
source
<xsd:element name="SpaceReservation" type="routelist:SpaceReservationType" substitutionGroup="routelist:RouteListElement"/>

element Wire
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type WireType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
gauge  xsd:positiveInteger  optional      
documentation 
Wire gauge
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the wire.
productId  xsd:normalizedString  optional      
documentation 
Product ID or Part number of the wire
colour  plm:RGBType  optional      
documentation 
Colour of the Wire in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
type  xsd:normalizedString  optional      
documentation 
Type of the wire. Type and Gauge are used to select a wire from the wire part tables.
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the wire. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the wire material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the wire material.
minLengthAllowed  xsd:double  optional      
documentation 
Minimum length of the wire that should be used in a connection. Useful for design rule validation.
maxLengthAllowed  xsd:double  optional      
documentation 
Maximum length of the wire that can be used in a connection. Useful for design rule validation.
minBendRadius  xsd:double  optional      
source
<xsd:element name="Wire" type="routelist:WireType" substitutionGroup="routelist:RouteListElement"/>

complexType CableType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData
used by
element Cable
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the cable. It is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the cable. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the cable. It is ignored if the cross-section type is circular.
productId  xsd:normalizedString  optional      
documentation 
Product Id or Part Number of the cable.
colour  plm:RGBType  optional      
documentation 
Colour of the cable in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
coverThickness  xsd:double  optional      
documentation 
If outer diameter or Height and Width are not specified, then the cover thickness will be used to calculate the outer dimensions of the cable.
spacing  xsd:double  optional      
documentation 
Used to calculate the width of the cable, if the width is not spcified. Assumes uniform sapcing between wires.
wireRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level children wires contained in this cable.
cableRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level cable children contained in this cable.
shielding  xsd:boolean  optional      
documentation 
True: Cable is of type shielding
False: Cable is not a shielding
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the cable. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the cable material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the cable material.
annotation
documentation 
Contains physical Cable Properties
source
<xsd:complexType name="CableType">
  <xsd:annotation>
    <xsd:documentation>Contains physical Cable Properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="crossSectionType" type="routelist:CrossSectionType" default="circular">
        <xsd:annotation>
          <xsd:documentation>Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="outerDiameter" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Outer diameter of the cable. It is ignored if the cross-section type is flat.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="height" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Height of the cable. It is ignored if the cross-section type is circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="width" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Width of the cable. It is ignored if the cross-section type is circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="productId" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Product Id or Part Number of the cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colour" type="plm:RGBType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Colour of the cable in RGB representation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colourName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the cable colour, if the colour can't be represented in RGB type.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="coverThickness" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>If outer diameter or Height and Width are not specified, then the cover thickness will be used to calculate the outer dimensions of the cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="spacing" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Used to calculate the width of the cable, if the width is not spcified. Assumes uniform sapcing between wires.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="wireRefs" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:documentation>References to the first level children wires contained in this cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="cableRefs" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:documentation>References to the first level cable children contained in this cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="shielding" type="xsd:boolean" use="optional">
        <xsd:annotation>
          <xsd:documentation>True: Cable is of type shielding
False: Cable is not a shielding</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="linearDensity" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Mass per unit length of the cable. Used to calculate the weight of the harness.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the cable material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialType" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Type of the cable material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ConductorOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of IdentifiedRouteListElementBase
children Description ApplicationRef plm:UserData
used by
element ConductorOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
conductorRef  plm:anyURIType  required      
documentation 
Reference to Wire, Cable, or Space Reservation element. The resolution is based on the Type.
wireClass  xsd:NMTOKEN  optional      
wireSignal  xsd:normalizedString  optional      
wireSeparationCode  xsd:normalizedString  optional      
location  xsd:integer  optional      
documentation 
Location of the assigned conductor.
        (1. Ordering of the wire in a flat cable
        2. Ordering of the cable in a stacked flat cables.)
length  xsd:double  optional      
documentation 
Length of the connection. This is export only field from UG-NX.
cutLength  xsd:double  optional      
documentation 

                            Cut length calculated based on the offset and
                            multiplier defined by the assigned conductor (Wire,
                            Cable, Space reservation).  This is export only.
                        
routed  xsd:NMTOKEN  optional      
documentation 
This is export only field
        Auto - Routed automatically
        Manual - Routed Manually
        Not Routed
harnessRef  plm:anyURIType  optional      
documentation 
Reference to the Harness to which the wire/cable/space-reservation occurance belongs.
annotation
documentation 
 Contains properties of conductor (Wire/Cable/SpaceReservation) i.e assigned to a connection
source
<xsd:complexType name="ConductorOccurrenceType">
  <xsd:annotation>
    <xsd:documentation> Contains properties of conductor (Wire/Cable/SpaceReservation) i.e assigned to a connection</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:IdentifiedRouteListElementBase">
      <xsd:attribute name="conductorRef" type="plm:anyURIType" use="required">
        <xsd:annotation>
          <xsd:documentation>Reference to Wire, Cable, or Space Reservation element. The resolution is based on the Type.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="wireClass" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="regular"/>
            <xsd:enumeration value="stowed"/>
            <xsd:enumeration value="twisted"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="wireSignal" type="xsd:normalizedString" use="optional"/>
      <xsd:attribute name="wireSeparationCode" type="xsd:normalizedString" use="optional"/>
      <xsd:attribute name="location" type="xsd:integer" use="optional">
        <xsd:annotation>
          <xsd:documentation>Location of the assigned conductor.
        (1. Ordering of the wire in a flat cable
        2. Ordering of the cable in a stacked flat cables.)</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="length" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Length of the connection. This is export only field from UG-NX.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="cutLength" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>
                            Cut length calculated based on the offset and
                            multiplier defined by the assigned conductor (Wire,
                            Cable, Space reservation).  This is export only.
                        </xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="routed" use="optional">
        <xsd:annotation>
          <xsd:documentation>This is export only field
        Auto - Routed automatically
        Manual - Routed Manually
        Not Routed</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="auto"/>
            <xsd:enumeration value="manual"/>
            <xsd:enumeration value="notRouted"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="harnessRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Reference to the Harness to which the wire/cable/space-reservation occurance belongs.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ConnectionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData IntermediateComponent ConductorOccurrence
used by
element Connection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
fromComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at one end of the connection.
fromPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the From Component where connection starts/ends.
toComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at the other end of the connection
toPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the To Component where connection starts/ends.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length
annotation
documentation 
Connection usage Properties
source
<xsd:complexType name="ConnectionType">
  <xsd:annotation>
    <xsd:documentation>Connection usage Properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="routelist:IntermediateComponent" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="routelist:ConductorOccurrence" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="fromComponentRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Refers to the component at one end of the connection.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="fromPin" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the terminal or pin on the From Component where connection starts/ends.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="toComponentRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Refers to the component at the other end of the connection</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="toPin" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the terminal or pin on the To Component where connection starts/ends.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="offset" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="multiplier" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A factor used as a multiplier on the actual length to calculate the cut-length</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DisplayFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
element DisplayFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
filterName  xsd:normalizedString  required      
documentation 
Filter Name, displayed to the user
filterClause  xsd:normalizedString  required      
documentation 
Conditional, for example $ROUTED="A" for auto routed/auto assigned items
annotation
documentation 
Display filters
source
<xsd:complexType name="DisplayFilterType">
  <xsd:annotation>
    <xsd:documentation>Display filters</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:attribute name="filterName" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Filter Name, displayed to the user</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="filterClause" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Conditional, for example $ROUTED="A" for auto routed/auto assigned items</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DisplayFormatType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef FormatName FormatType FormatField
used by
element DisplayFormat
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 
Display formats
source
<xsd:complexType name="DisplayFormatType">
  <xsd:annotation>
    <xsd:documentation>Display formats</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element name="FormatName" type="xsd:normalizedString"/>
        <xsd:element name="FormatType" type="xsd:normalizedString"/>
        <xsd:element name="FormatField" type="routelist:FormatFieldType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element DisplayFormatType/FormatName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type xsd:normalizedString
source
<xsd:element name="FormatName" type="xsd:normalizedString"/>

element DisplayFormatType/FormatType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type xsd:normalizedString
source
<xsd:element name="FormatType" type="xsd:normalizedString"/>

element DisplayFormatType/FormatField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type FormatFieldType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
formatFieldName  xsd:normalizedString  required      
documentation 
Field name in the imported route list
formatColumnName  xsd:normalizedString  required      
documentation 
Column heading displayed in the route list dialog, corresponding to formatFieldName
formatColumnOrder  xsd:integer  required      
documentation 
Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.
formatColumnWidth  xsd:integer  required      
documentation 
Column width in characters
formatSortOrder  xsd:integer  required      
documentation 
Sort Order for that column, 1 is highest priority, 0 is don't care
source
<xsd:element name="FormatField" type="routelist:FormatFieldType" minOccurs="0" maxOccurs="unbounded"/>

complexType ElectricalComponentDefinitionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of IdentifiedRouteListElementBase
children Description ApplicationRef plm:UserData
used by
element ElectricalComponentDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
productId  xsd:normalizedString  optional      
documentation 
Physical product id or part name to which this logical component is assigned (or to be assigned).
annotation
documentation 
 Contains properties of electrical component
source
<xsd:complexType name="ElectricalComponentDefinitionType">
  <xsd:annotation>
    <xsd:documentation> Contains properties of electrical component</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:IdentifiedRouteListElementBase">
      <xsd:attribute name="productId" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Physical product id or part name to which this logical component is assigned (or to be assigned).</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ElectricalComponentUsageType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of IdentifiedRouteListElementBase
children Description ApplicationRef plm:UserData
used by
element ElectricalComponentUsage
complexTypes HarnessComponentType IntermediateComponentType NonHarnessComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
annotation
documentation 
 Contains properties of electrical component
source
<xsd:complexType name="ElectricalComponentUsageType">
  <xsd:annotation>
    <xsd:documentation> Contains properties of electrical component</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:IdentifiedRouteListElementBase">
      <xsd:attribute name="componentRef" type="plm:anyURIType" use="required">
        <xsd:annotation>
          <xsd:documentation>Refers to the electrical component for this usage.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="instanceName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Physical part instance name or component name to which this logical component is assigned (or to be assigned)</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="assigned" use="optional">
        <xsd:annotation>
          <xsd:documentation>This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="auto"/>
            <xsd:enumeration value="manual"/>
            <xsd:enumeration value="notAssigned"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="isRouted" type="xsd:boolean" use="optional">
        <xsd:annotation>
          <xsd:documentation>This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType FormatFieldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
elements FormatField DisplayFormatType/FormatField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
formatFieldName  xsd:normalizedString  required      
documentation 
Field name in the imported route list
formatColumnName  xsd:normalizedString  required      
documentation 
Column heading displayed in the route list dialog, corresponding to formatFieldName
formatColumnOrder  xsd:integer  required      
documentation 
Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.
formatColumnWidth  xsd:integer  required      
documentation 
Column width in characters
formatSortOrder  xsd:integer  required      
documentation 
Sort Order for that column, 1 is highest priority, 0 is don't care
annotation
documentation 
Display format fields.  Each display format has associated fields.
source
<xsd:complexType name="FormatFieldType">
  <xsd:annotation>
    <xsd:documentation>Display format fields.  Each display format has associated fields.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:attribute name="formatFieldName" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Field name in the imported route list</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatColumnName" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Column heading displayed in the route list dialog, corresponding to formatFieldName</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatColumnOrder" type="xsd:integer" use="required">
        <xsd:annotation>
          <xsd:documentation>Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatColumnWidth" type="xsd:integer" use="required">
        <xsd:annotation>
          <xsd:documentation>Column width in characters</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatSortOrder" type="xsd:integer" use="required">
        <xsd:annotation>
          <xsd:documentation>Sort Order for that column, 1 is highest priority, 0 is don't care</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType HarnessComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
used by
element HarnessComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
type  xsd:NMTOKEN    connector    
documentation 
Type of the Harness Component (Connector/Splice). If no type is specified then the type is set Connector.
nonHarnessComponentRef  plm:anyURIType  optional      
documentation 
Refers to the device to which connector or splice is attached.
annotation
documentation 
 Harness electrical components (Connector, splice etc.)
source
<xsd:complexType name="HarnessComponentType">
  <xsd:annotation>
    <xsd:documentation> Harness electrical components (Connector, splice etc.)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:ElectricalComponentUsageType">
      <xsd:attribute name="type" default="connector">
        <xsd:annotation>
          <xsd:documentation>Type of the Harness Component (Connector/Splice). If no type is specified then the type is set Connector.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="connector"/>
            <xsd:enumeration value="splice"/>
            <xsd:enumeration value="other"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="nonHarnessComponentRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Refers to the device to which connector or splice is attached.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType HarnessType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
element Harness
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
annotation
documentation 
 Contains Harness properties. (Fabrication etc.)    
source
<xsd:complexType name="HarnessType">
  <xsd:annotation>
    <xsd:documentation> Contains Harness properties. (Fabrication etc.)    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType IdentifiedRouteListElementBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData
used by
complexTypes ConductorOccurrenceType ElectricalComponentDefinitionType ElectricalComponentUsageType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
source
<xsd:complexType name="IdentifiedRouteListElementBase">
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="uniqueId" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Unique identifier of the RouteList object.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType IntermediateComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
used by
element IntermediateComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
pin  xsd:normalizedString  optional      
documentation 
Pin through which the wire/cable/space-reservation passes.
annotation
documentation 
 Intermediate splice and pin information for connections
source
<xsd:complexType name="IntermediateComponentType">
  <xsd:annotation>
    <xsd:documentation> Intermediate splice and pin information for connections</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:ElectricalComponentUsageType">
      <xsd:attribute name="pin" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Pin through which the wire/cable/space-reservation passes.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType NonHarnessComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
used by
element NonHarnessComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
annotation
documentation 
 Electrical components but not part of harnesses (Ex: Device)
source
<xsd:complexType name="NonHarnessComponentType">
  <xsd:annotation>
    <xsd:documentation> Electrical components but not part of harnesses (Ex: Device)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:ElectricalComponentUsageType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType RouteListElementBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element RouteListElement
complexTypes CableType ConnectionType DisplayFilterType DisplayFormatType FormatFieldType HarnessType IdentifiedRouteListElementBase SpaceReservationType WireType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
source
<xsd:complexType name="RouteListElementBase" abstract="true">
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType RouteListType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of plm:DocumentBase
children Description ApplicationRef plm:Attribute plm:Unit RouteListElement
used by
element RouteList
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 
 Contains Wires, Cables, Components and Connection details
source
<xsd:complexType name="RouteListType">
  <xsd:annotation>
    <xsd:documentation> Contains Wires, Cables, Components and Connection details</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DocumentBase">
      <xsd:sequence>
        <xsd:element ref="plm:Unit" minOccurs="0"/>
        <xsd:element ref="routelist:RouteListElement" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType SpaceReservationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
element SpaceReservation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the space-reservation. If is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the space-reservation. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the space-reservation. It is ignored if the cross-section type is circular
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
annotation
documentation 
 Contains space-reservation properties
source
<xsd:complexType name="SpaceReservationType">
  <xsd:annotation>
    <xsd:documentation> Contains space-reservation properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:attribute name="crossSectionType" type="routelist:CrossSectionType" default="circular">
        <xsd:annotation>
          <xsd:documentation>Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="outerDiameter" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Outer diameter of the space-reservation. If is ignored if the cross-section type is flat.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="height" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Height of the space-reservation. It is ignored if the cross-section type is circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="width" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Width of the space-reservation. It is ignored if the cross-section type is circular</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="multiplier" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A factor used as a multiplier on the actual length to calculate the cut-length.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="offset" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType WireType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData
used by
element Wire
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
gauge  xsd:positiveInteger  optional      
documentation 
Wire gauge
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the wire.
productId  xsd:normalizedString  optional      
documentation 
Product ID or Part number of the wire
colour  plm:RGBType  optional      
documentation 
Colour of the Wire in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
type  xsd:normalizedString  optional      
documentation 
Type of the wire. Type and Gauge are used to select a wire from the wire part tables.
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the wire. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the wire material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the wire material.
minLengthAllowed  xsd:double  optional      
documentation 
Minimum length of the wire that should be used in a connection. Useful for design rule validation.
maxLengthAllowed  xsd:double  optional      
documentation 
Maximum length of the wire that can be used in a connection. Useful for design rule validation.
minBendRadius  xsd:double  optional      
annotation
documentation 
Contains physical Wire Properties
source
<xsd:complexType name="WireType">
  <xsd:annotation>
    <xsd:documentation>Contains physical Wire Properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="gauge" type="xsd:positiveInteger" use="optional">
        <xsd:annotation>
          <xsd:documentation>Wire gauge</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="outerDiameter" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Outer diameter of the wire.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="productId" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Product ID or Part number of the wire</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colour" type="plm:RGBType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Colour of the Wire in RGB representation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colourName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the cable colour, if the colour can't be represented in RGB type.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="type" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Type of the wire. Type and Gauge are used to select a wire from the wire part tables.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="linearDensity" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Mass per unit length of the wire. Used to calculate the weight of the harness.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the wire material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialType" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Type of the wire material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="minLengthAllowed" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Minimum length of the wire that should be used in a connection. Useful for design rule validation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="maxLengthAllowed" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Maximum length of the wire that can be used in a connection. Useful for design rule validation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="minBendRadius" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType CrossSectionType
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type restriction of xsd:NMTOKEN
used by
attributes CableType/@crossSectionType SpaceReservationType/@crossSectionType
facets
enumeration circular
enumeration flat
annotation
documentation 
 Contains cross sectional types. (Circula, flat)
source
<xsd:simpleType name="CrossSectionType">
  <xsd:annotation>
    <xsd:documentation> Contains cross sectional types. (Circula, flat)</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="circular"/>
    <xsd:enumeration value="flat"/>
  </xsd:restriction>
</xsd:simpleType>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com