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