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  ApplicationType  AxisFieldType 
AttribOwner  AreaType  BooleanListType 
Attribute  AssociatedAttachmentType  BoundingType 
AttributeClass  AssociatedDataSetType  CompoundRepTypeEnum 
AttributeContext  AttribOwnerBase  CoordinateFieldType 
AttributeLegalOwner  AttributeBase  CoordinateSystemStyleEnum 
AttributeRef  AttributeClassBase  CurrencyType 
Bound  AttributeContextType  CutoffAngleType 
BSplineCurve  AttributeLegalOwnerType  DescriptionType 
BSplineSurface  AttributeRefType  DirectionFieldType 
CentreOfMass  BoundType  DirectionType 
CheckMessage  BoxBoundType  DoubleListType 
Checkout  BSplineCurveType  DrawingStyleType 
CheckoutStatus  BSplineSurfaceType  EffectivityEndConditionType 
Circle  CentreOfMassType  ExpressionFormatEnum 
Colour  CheckMessageType  FloatListType 
CompositeCurve  CheckoutStatusBase  GDERelationshipType 
CompositionInstance  CheckoutType  GeometryParamType 
CompoundRep  CircleType  IntegerFieldListType 
Cone  ColourType  IntegerFieldType 
ConfigRule  CompositeCurveType  IntegerListType 
ConfigurationContext  CompositionInstanceType  IntensityExponentType 
ConfigurationView  CompoundRepType  LineStyleEnum 
ConfiguredOccurrenceGroup  ConditionalStatementType  LineThicknessEnum 
Connection  ConeType  LoadOptionComponentSetType 
ConnectionInstance  ConfigRuleBase  LoadOptionErrorActionType 
ConnectionRevision  ConfigurationContextType  LoadOptionLinkedComponentsType 
ConnectionRevisionView  ConfigurationViewType  LoadOptionModeType 
ConstructionGeometry  ConfiguredOccurrenceGroupType  LoadOptionPartFamilyComponentsType 
CoordinateSystem  ConnectionBase  LoadOptionPreferredRepresentationsScopeType 
CoordinateSystemDisplay  ConnectionInstanceType  LoadOptionRevisionType 
Curve  ConnectionRevisionType  LoadOptionSearchPathsLocationType 
Cylinder  ConnectionRevisionViewType  LocatorRefFormatType 
DataSet  ConstructionGeometryType  LogicalFieldType 
DateEffectivity  CoordinateSystemDisplayType  LogicalOperationType 
DefinitionRelation  CoordinateSystemType  MassPropertyArrayFieldType 
Density  CurveBase  MassPropertyUnitType 
Derived  CylinderType  MatrixType 
Design  DataSetType  OccurrenceControlEnum 
DesignRevision  DateEffectivityType  OptionScopeType 
DesignRevisionView  DefinitionRelationType  OptionTypesType 
DirectionalLight  DensityType  OrganisationRoleEnum 
Discipline  DeprecatedCentreOfMassType  PartTypesType 
DisciplineLevel  DeprecatedDensityType  PointStyleEnum 
DisciplineRelation  DeprecatedVolumeType  PolyLineDimensionType 
DisplayPreferences  DerivedType  PreferredPartUnitsType 
Drawing  DescriptionBase  ProductSourceEnum 
DrawingRevision  DesignRevisionType  ProductViewDefinitionType 
DrawingRevisionView  DesignRevisionViewType  ProductViewStateEnum 
Effectivity  DesignType  ProductViewUsageType 
Ellipse  DirectionalLightType  PropertyFilterOperationEnum 
Entity  DisciplineLevelType  RealFieldListType 
EntityMaterial  DisciplineRelationType  RealFieldType 
EntityPropertyGroup  DisciplineType  RefSelectType 
EntityRef  DisplayControlType  RepresentationFormatType 
EntityTexture  DisplayPreferencesType  RepresentationTypeEnum 
EntityUserData  DocumentBase  RGBAType 
EnumFeature  DocumentHeaderType  RGBFloatListType 
ErrorMessage  DrawingRevisionType  RGBFloatType 
Expression  DrawingRevisionViewType  RGBType 
ExternalFile  DrawingType  SetFilterOperationEnum 
Feature  EffectivityType  ShadingStyleType 
FeatureTree  EllipseType  ShininessType 
Fix  EntityBase  SpecificHeatCapacityEnum 
GDE  EntityMaterialType  SplineCurveFormType 
GDEInstance  EntityPropertyGroupType  SplineDimensionType 
GDEInstanceGroup  EntityRefBase  StringFieldType 
GeneralExpression  EntityTextureType  TextureCoordDataType 
GeneralRelation  EntityUserDataType  TextureDataFormatType 
Geometry  EnumFeatureType  TextureMapType 
GeometryComposition  ErrorMessageType  TextureSampleType 
GeometrySet  ExpressionBase  TextureWrapType 
GroupFilter  ExternalFileType  TransformationType 
GUIDRef  FeatureBase  TriStateBooleanEnum 
If  FeatureTreeType  UnitPrefixType 
Inertia  FixType  uriReferenceListType 
InformMessage  GDEBase  UserValueDataType 
Instance  GDEInstanceGroupType  VectorFieldType 
InstanceGraph  GDEInstanceType  VectorType 
InstancePath  GDEReferenceType  ViewOrientationEnum 
InstancePathRoot  GeneralExpressionBase  ViewPortCornerType 
InstanceThread  GeneralRelationType  XTDataType 
InternalRep  GeneralUnitComponentType 
Layer  GeometryBase 
LengthProperty  GeometryCompositionType 
LightSource  GeometrySetType 
Line  GroupFilterType 
LineDisplay  GUIDRefType 
Link  IdBase 
LocatorRef  InertiaType 
LogicalExpression  InformMessageType 
LotEffectivity  InstanceBase 
Managed  InstanceGraphType 
Markup  InstancePathRootType 
MassProperties  InstancePathType 
MassProperty  InstanceThreadType 
Material  InternalRepBase 
Message  LayerType 
ModulusOfElasticity  LengthPropertyType 
Money  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  MoneyType 
ProductDef  MultipleLanguageItemType 
ProductDependency  MultipleLanguageTextType 
ProductFamily  NormalType 
ProductInstance  NotType 
ProductRevision  OccurrenceControlRevisionType 
ProductRevisionView  OccurrenceControlType 
ProductStructureView  OccurrenceFilterBase 
ProductView  OccurrenceGroupType 
Properties  OccurrenceType 
Property  OperandBase 
PropertyFilter  OptionIsType 
PropertyGroup  OptionType 
ProximityZone  OptionValueType 
RangeWithUnit  OrganisationMemberType 
RefPoint  OrganisationType 
ReleaseStatus  OrthographicType 
Representation  OrType 
RepresentationEntity  OwnerBase 
RepresentedByRelation  PathIsType 
Requirement  PersonType 
RequirementRevision  PerspectiveType 
ResourcePool  PlanarZoneType 
Role  PlaneCurveBase 
SchemaInfo  PlaneType 
Section  PLMXMLType 
SerialNumberEffectivity  PointBase 
Set  PointDisplayType 
SetDefault  PoissonsRatioType 
SetFilter  PolyLineType 
Site  PositionalLightType 
SPCurve  PositionType 
SpecificHeatCapacity  ProductDefType 
Sphere  ProductDependencyType 
Statement  ProductFamilyType 
Status  ProductInstanceType 
StatusInfo  ProductRevisionType 
Structure  ProductRevisionViewType 
StructureDef  ProductsOfInertiaType 
StructureRevision  ProductStructureViewType 
StructureRevisionView  ProductType 
StructureUsage  ProductViewType 
StructureView  PropertiesBase 
Suppression  PropertyBase 
Surface  PropertyFilterType 
SurfaceArea  PropertyGroupType 
SymbolicOccurrence  ProximityZoneType 
Texture  RangeWithUnitType 
TextureData  ReferencePointType 
ThermalConductivity  RefPointType 
ThermalExpansionCoefficient  ReleaseStatusType 
Torus  RepresentationEntityType 
TraceabilityRelation  RepresentationType 
Transform  RepresentedByRelationType 
Translucency  RequirementRevisionType 
UltimateElongation  RequirementType 
UltimateStress  ResourcePoolType 
Unit  RoleType 
User  SamplePointsType 
UserData  SchemaInfoType 
UserList  SchemaType 
ValueWithUnit  SectionType 
VariantCondition  SerialNumberEffectivityType 
VariantDefault  SetDefaultType 
VariantDefaultDerived  SetFilterType 
VariantDefaultFixed  SetType 
VariantRule  SiteType 
VariantRuleCheck  SPCurveType 
View  SpecificHeatCapacityType 
ViewControl  SphereBoundType 
Visibility  SphereType 
Volume  StatementBase 
WarnMessage  StatementListType 
XTRep  StatusBase 
YieldStress  StatusInfoType 
Zone  StructureBase 
ZoneFilter  StructureDefBase 
StructureRevisionBase 
StructureRevisionViewBase 
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  Ann3DAreaType  Ann3DAngleFormat  TextGroup 
Ann3DeMarking  Ann3DAttributeNoteDisplayType  Ann3DAreaEnum 
Ann3DeMarkingDisplay  Ann3DAttributeNoteType  Ann3DArrow 
Ann3DGroup  Ann3DAttributeReferenceType  Ann3DAttachment 
Ann3DInstance  Ann3DBalloonDisplayType  Ann3DBundleOrDressingNote 
Ann3DInstanceGroup  Ann3DBalloonType  Ann3DCircleCentreDisplay 
Ann3DOccurrence  Ann3DBundleDressingNoteDisplayType  Ann3DCrosshatchPattern 
Ann3DOrganisation  Ann3DBundleDressingNoteType  Ann3DDatumTarget 
Ann3DOrganisationDisplay  Ann3DCircleCentreDisplayType  Ann3DDimDiameterPlacement 
Ann3DRegion  Ann3DCircleCentreType  Ann3DDimension 
Ann3DRegionDisplay  Ann3DCoordinateNoteDisplayType  Ann3DDimensionArrowPlacement 
Ann3DSpec  Ann3DCoordinateNoteType  Ann3DDimensionCausality 
Annotation3D  Ann3DCPSClosedCutterType  Ann3DDimensionDual 
Annotation3DGroup  Ann3DCPSClosedPolylineCutterType  Ann3DDimensionDualPlacement 
AnnotationOutline  Ann3DCPSOpenCutterType  Ann3DDimensionOrigin 
AttributeNote  Ann3DCPSOpenPolylineCutterType  Ann3DDimensionStandardType 
AttributeNoteDisplay  Ann3DCPSPlaneCutterType  Ann3DDimensionStubDirection 
Balloon  Ann3DCrosshatchDisplayType  Ann3DDimensionStyle 
BalloonDisplay  Ann3DCrosshatchType  Ann3DDimensionTextPosition 
BundleDressingNote  Ann3DCuttingPlaneSymbolDisplayType  Ann3DDimensionTolerance 
BundleDressingNoteDisplay  Ann3DCuttingPlaneSymbolType  Ann3DDimensionZeroToleranceDisplay 
CircleCentre  Ann3DDatumFeatureSymbolDisplayType  Ann3DDimReferenceDisplay 
CircleCentreDisplay  Ann3DDatumFeatureSymbolType  Ann3DDimStatisticalPlacement 
CoordinateNote  Ann3DDatumTargetDisplayType  Ann3DeMarkingEnumType 
CoordinateNoteDisplay  Ann3DDatumTargetType  Ann3DFastenerDisplay 
Crosshatch  Ann3DDimensionDisplayType  Ann3DFCF 
CrosshatchDisplay  Ann3DDimensionTextType  Ann3DFCFModifier 
CuttingPlaneSymbol  Ann3DDimensionType  Ann3DFCFProfileType 
CuttingPlaneSymbolDisplay  Ann3DDisplayType  Ann3DFCFZoneShape 
DatumFeatureSymbol  Ann3DeMarkingDisplayType  Ann3DLineType 
DatumFeatureSymbolDisplay  Ann3DeMarkingType  Ann3DLineWeldFinishSymbol 
DatumTarget  Ann3DFastenerDisplayType  Ann3DLineWeldStandardType 
DatumTargetDisplay  Ann3DFastenerType  Ann3DLineWeldSupplementalSymbol 
Dimension  Ann3DFCFDatumGroupType  Ann3DLineWeldSymbol 
DimensionDisplay  Ann3DFCFDatumReferenceType  Ann3DLocatorChangeLevel 
Fastener  Ann3DFCFToleranceCompartmentType  Ann3DLocatorCoordinatePlane 
FastenerDisplay  Ann3DFeatureControlFrameDisplayType  Ann3DLocatorEdgeType 
FeatureControlFrame  Ann3DFeatureControlFrameType  Ann3DLocatorHoleType 
FeatureControlFrameDisplay  Ann3DFreeStateRefinementType  Ann3DLocatorRectSlotFreeformType 
LineWeld  Ann3DGroupType  Ann3DLocatorSubtype 
LineWeldDisplay  Ann3DInstanceGroupType  Ann3DLocatorSurfaceType 
Locator  Ann3DInstanceType  Ann3DLocatorSymbol 
LocatorDisplay  Ann3DLeaderType  Ann3DMeasurementPointDisplay 
MaterialSpec  Ann3DLineWeldDisplayType  Ann3DOriginAnchorEnum 
MaterialSpecDisplay  Ann3DLineWeldType  Ann3DOutlineEnum 
MeasurementPoint  Ann3DLocatorDisplayType  Ann3DSpotWeld 
MeasurementPointDisplay  Ann3DLocatorType  Ann3DSpotWeldDisplay 
Note  Ann3DMaterialSpecDisplayType  Ann3DSurfaceFinish 
NoteDisplay  Ann3DMaterialSpecType  Ann3DSurfaceFinishLay 
PartSpec  Ann3DMeasurementPointDisplayType  Ann3DSurfaceFinishStandardType 
PartSpecDisplay  Ann3DMeasurementPointType  Ann3DTextOrientationType 
ProcessSpec  Ann3DNoteDisplayType  Ann3DTextSymbol 
ProcessSpecDisplay  Ann3DNoteType  SurfaceUVType 
SpotWeld  Ann3DOccurrenceType  TextJustificationType 
SpotWeldDisplay  Ann3DOrganisationDisplayType  TextLineThicknessType 
SurfaceFinish  Ann3DOrganisationType  TextUnderlineType 
SurfaceFinishDisplay  Ann3DOutlineType 
UserDefinedSymbol  Ann3DPartSpecDisplayType 
UserDefinedSymbolDisplay  Ann3DPartSpecType 
Ann3DProcessSpecDisplayType 
Ann3DProcessSpecType 
Ann3DRegionAreaReferenceType 
Ann3DRegionDisplayType 
Ann3DRegionType 
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 
BushingComponent  BushingComponentType  ConditionEnum 
BushingData  BushingDataType  ConstraintAlignmentEnum 
Constraint  ConstraintDataType  ConstraintEnum 
ConstraintData  ConstraintHelpType  ConstraintHalfSpaceEnum 
ConstraintHelp  ConstraintInstanceType  ConstraintHelpEnum 
ConstraintInstance  ConstraintOccurrenceType  ConstraintPrecedenceEnum 
ConstraintOccurrence  ConstraintTargetRefType  ConstraintTorusCoincidenceEnum 
ConstraintTargetRef  ConstraintType  CoordinateFrameEnum 
ContactData  ContactDataType  CouplerEnum 
CouplerData  CouplerDataType  DegreeOfFreedomEnum 
DamperData  DamperDataType  DimensionalityType 
DriverComponent  DriverComponentType  DriverEnum 
DriverData  DriverDataType  GeometrySubTypeEnum 
ForceComponent  ForceComponentType  GeometryTypeEnum 
ForceData  ForceDataType  JointEnum 
FrictionData  FrictionDataType  JointOverlapDeltaEnum 
GeometryData  GeometryDataType  MarkerEnum 
Gravity  GravityType  MotorEnum 
InitialVelocity  InitialVelocityType  SensorEnum 
JointAccelerationLimit  JointAccelerationLimitType  SolverAnalysisEnum 
JointData  JointDataType  SolverEnum 
JointLimits  JointLimitsType  SolverParameterEnum 
JointVelocityLimit  JointVelocityLimitType 
LimitsDependencyData  LimitsDependencyDataType 
Marker  MarkerType 
Mechanism  MechanismExpressionType 
MechanismExpression  MechanismInertiaType 
MechanismInertia  MechanismInstanceType 
MechanismInstance  MechanismOccurrenceType 
MechanismOccurrence  MechanismParametersType 
MechanismParameters  MechanismRevisionType 
MechanismRevision  MechanismRevisionViewType 
MechanismRevisionView  MechanismType 
MechanismView  MechanismViewType 
Motor  MotorType 
Sensor  SensorComponentType 
SensorComponent  SensorDataType 
SensorData  SensorInstanceType 
SensorInstance  SensorOccurrenceType 
SensorOccurrence  SensorType 
SolverParameter  SolverParameterType 
SpringData  SpringDataType 
Step  StepType 
TimingFunction  TimingFunctionType 
Trigger  TriggerType 


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 
Aircraft  AircraftRevisionType  DispositionCodeEnum 
AircraftRevision  AircraftType  LocationEnum 
AllowedDeviationRelation  AllowedDeviationRelationType  PartUsedIsEnum 
CharacteristicDefinition  CharacteristicDefinitionExpressionType  PeriodEnum 
CharacteristicDefinitionExpression  CharacteristicDefinitionRevisionType  PricingModeEnum 
CharacteristicDefinitionRevision  CharacteristicDefinitionType  RealisedProductConditionEnum 
CharacteristicValue  CharacteristicValueForRealisedProductRelationType  RealisedProductTraceableType 
CharacteristicValueForRealisedProductRelation  CharacteristicValueType  RemoveInstallProductActionEnum 
Crew  CrewRevisionType  RequestStageEnum 
CrewRevision  CrewType  RequestStatusEnum 
Deviation  DeviationRevisionType  SkillEnum 
DeviationRevision  DeviationType 
DiscrepancyPhysicalProductRelation  DiscrepancyPhysicalProductRelationType 
DiscrepancyProductRelation  DiscrepancyProductRelationType 
Disposition  DispositionApplicabilityRelationType 
DispositionApplicabilityRelation  DispositionType 
ElementEventRelation  ElementEventRelationType 
Enterprise  EnterpriseRevisionType 
EnterpriseRevision  EnterpriseRoleType 
EnterpriseRole  EnterpriseType 
ExternalServiceActivity  ExternalServiceActivityRevisionType 
ExternalServiceActivityRevision  ExternalServiceActivityType 
ExternalServiceEventDiscrepancy  ExternalServiceEventDiscrepancyRevisionType 
ExternalServiceEventDiscrepancyRevision  ExternalServiceEventDiscrepancyType 
Facility  FacilityType 
FinancialCode  FinancialCodeFormatType 
FinancialCodeFormat  FinancialCodeType 
Fleet  FleetType 
HasSubActivitiesRelation  HasSubActivitiesRelationType 
Inventory  InventoryType 
Kit  KitRevisionType 
KitRevision  KitType 
LaborGroup  LaborGroupRevisionType 
LaborGroupRevision  LaborGroupType 
LogBook  LogBookType 
LogEntry  LogEntryType 
LogEntryValuesRelation  LogEntryValuesRelationType 
Lot  LotRevisionType 
LotRevision  LotType 
MRODocument  MRODocumentBase 
MRODocumentRevision  MRODocumentRevisionBase 
MROLocation  MROLocationRelationType 
MROLocationRelation  MROLocationRevisionType 
MROLocationRevision  MROLocationType 
MROPerson  MROPersonRevisionType 
MROPersonRevision  MROPersonType 
MROPosition  MROPositionRevisionType 
MROPositionRevision  MROPositionType 
MROProduct  MROProductRevisionType 
MROProductRevision  MROProductType 
MROResource  MROResourceBase 
MROResourceRevision  MROResourceRevisionBase 
MROSpecification  MROSpecificationRelationType 
MROSpecificationRelation  MROSpecificationRevisionType 
MROSpecificationRevision  MROSpecificationType 
PartLogistics  PartLogisticsType 
PathElementRelation  PathElementRelationType 
PendingEventRelation  PendingEventRelationType 
PhysicalAircraft  PhysicalAircraftRevisionType 
PhysicalAircraftRevision  PhysicalAircraftType 
PhysicalLogEntriesRelation  PhysicalLogEntriesRelationType 
PhysicalProductMovement  PhysicalProductMovementType 
ProductRequest  ProductRequestType 
RealisedFromRelation  RealisedFromRelationType 
RealisedProduct  RealisedProductInstanceType 
RealisedProductInstance  RealisedProductRevisionType 
RealisedProductRevision  RealisedProductType 
RemovedInstalledDesignProductRelation  RemovedInstalledDesignProductRelationType 
RemovedInstalledPhysicalProductRelation  RemovedInstalledPhysicalProductRelationType 
RemovedInstalledProductRelation  RemovedInstalledProductRelationType 
RemoveInstallProduct  RemoveInstallProductType 
RepairShop  RepairShopType 
RequestedLotRelation  RequestedLotRelationType 
RequestedRealisedProductRelation  RequestedRealisedProductRelationType 
ServiceBulletin  ServiceBulletinRevisionType 
ServiceBulletinRevision  ServiceBulletinType 
ServiceEvent  ServiceEventRevisionType 
ServiceEventRevision  ServiceEventType 
Skill  SkillRevisionType 
SkillRevision  SkillType 


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 
BidPackage  BidPackageRevisionType  MachineTypesType 
BidPackageRevision  BidPackageType  MeasureEnum 
Change  ChangeOrderType  ParticipantEnum 
ChangeOrder  ChangeRecordGroupType  RevisionConfigType 
ChangeRecord  ChangeRecordType  StatusConfigType 
ChangeRecordGroup  ChangeType  TaskStateType 
CheckerParameter  CheckerParameterType  WorkflowTemplateClassificationEnum 
ClosureRule  ClosureRuleClauseType  WorkflowTemplateStageEnum 
CollaborationContext  ClosureRuleType  WorkflowTemplateUndecidedReviewersEnum 
ConfigurationRule  CollaborationContextType 
ContextRuleEntry  ConfigurationRuleType 
DateRuleEntry  ContextRuleEntryType 
DesignRequirement  DateRuleEntryType 
DesignRequirementRevision  DesignRequirementRevisionType 
Folder  DesignRequirementType 
Form  FolderType 
GroupByTypeRuleEntry  FormType 
GroupRuleEntry  GroupByTypeRuleEntryType 
IdContext  GroupRuleEntryType 
Identifier  IdContextType 
LatestRuleEntry  IdentifierType 
LatestWorkingRuleEntry  IncrementalChangeType 
LineItem  LatestRuleEntryType 
LineItemConfigurationContext  LatestWorkingRuleEntryType 
OverrideRuleEntry  LineItemConfigurationContextType 
Participant  LineItemType 
PreciseRuleEntry  OverrideRuleEntryType 
Project  ParticipantType 
Quote  PreciseRuleEntryType 
RevisionRule  ProjectType 
RuleEntry  QuoteType 
SerialNumberRuleEntry  RelatedItemType 
StatusRuleEntry  RevisionRuleType 
StructureContext  RuleEntryBase 
ValidationExpression  SerialNumberRuleEntryType 
ValidationParameter  SignoffType 
ValidationRequirement  StatusRuleEntryType 
ValidationRequirementRevision  StructureContextType 
ValidationResult  TaskType 
ValidationResults  ValidationCheckerType 
Vault  ValidationExpressionType 
Vendor  ValidationParameterType 
VendorPartRelation  ValidationRequirementRevisionType 
VendorRevision  ValidationRequirementType 
VendorRole  ValidationResultsType 
WorkflowAction  ValidationResultType 
WorkflowBusinessRule  VaultType 
WorkflowBusinessRuleHandler  VendorPartRelationType 
WorkflowHandler  VendorRevisionType 
WorkflowProcess  VendorRoleType 
WorkflowProfileRelation  VendorType 
WorkflowSignoffProfile  WorkflowActionType 
WorkflowTemplate  WorkflowBusinessRuleHandlerType 
WorkingRuleEntry  WorkflowBusinessRuleType 
WorkflowHandlerType 
WorkflowProcessType 
WorkflowProfileRelationType 
WorkflowSignoffProfileType 
WorkflowTemplateType 
WorkingRuleEntryType 


Schema PLMXMLSchedulingSchema.xsd

schema location:  PLMXMLSchedulingSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types 
BillingRate  BillingRateType  CalendarEnum 
Calendar  CalendarEventType  CalendarEventEnum 
CalendarEvent  CalendarType  FixedCostAccrualEnum 
DailyTime  DailyTimeType  FixedCostBillingTypeEnum 
FixedCost  FixedCostInfoType  ScheduleMemberPrivilegeEnum 
ResourceAssignment  FixedCostType  SchedulePriorityEnum 
Schedule  ResourceAssignmentType  ScheduleProgressEnum 
ScheduleDeliverable  ScheduleDeliverableType  ScheduleTaskConstraintEnum 
ScheduleMember  ScheduleMemberType  ScheduleTaskDeliverableSubmitEnum 
ScheduleRevision  ScheduleRevisionType  ScheduleTaskDependencyEnum 
ScheduleTask  ScheduleTaskDeliverableType  ScheduleTaskEnum 
ScheduleTaskDeliverable  ScheduleTaskDependencyType  ScheduleTaskFixedEnum 
ScheduleTaskDependency  ScheduleTaskRevisionType  WorkflowTriggerEnum 
ScheduleTaskRevision  ScheduleTaskType 
TimeSheetRecord  ScheduleType 
TaskExecutionInfoType 
TaskSchedulingInfoType 
TimeSheetRecordType 


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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
web  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
role  xsd:string        
contextRef  plm:anyURIType        
attachmentRef  plm:anyURIType  required      
childRefs  plm:uriReferenceListType        
roleRef  plm:anyURIType  optional      
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 plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
dataSetRef  plm:anyURIType  required      
role  xsd:string  required      
roleRef  plm:anyURIType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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 plm:Bound
used by
complexTypes plm:BoundType plm:CentreOfMassType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
type  plm:BoundingType    box    
values  plm:DoubleListType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
messageRef  plm:anyURIType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
typeRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
propertyRefs  plm:uriReferenceListType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:Ann3DAreaType plm:Ann3DLeaderType plm:ConstructionGeometryType plm:GeometryCompositionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
typeRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
valueRef  plm:anyURIType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
source
<xsd:element name="DisciplineLevel" type="plm:DisciplineLevelType"/>

element plm:DisciplineRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisciplineRelationType
children plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
disciplineRef  plm:anyURIType  optional      
level  xsd:string  optional      
levelRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
titleRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
valueRef  plm:anyURIType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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:GeneralExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GeneralExpressionBase
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:ExpressionFormatEnum  optional      
source
<xsd:element name="GeneralExpression" type="plm:GeneralExpressionBase" substitutionGroup="plm:AttribOwner"/>

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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
source
<xsd:element name="GeometryComposition" type="plm:GeometryCompositionType"/>

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

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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  xsd:string  optional      
typeRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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
used by
complexType plm:ValidationRequirementRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="ModulusOfElasticity" type="plm:ModulusOfElasticityType" substitutionGroup="plm:Property"/>

element plm:Money
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MoneyType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:decimal  optional      
currency  plm:CurrencyType  optional      
source
<xsd:element name="Money" type="plm:MoneyType" substitutionGroup="plm:AttribOwner"/>

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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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    
valueRef  plm:anyURIType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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 Text
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
source
<xsd:element name="Product" type="plm:ProductType" substitutionGroup="plm:Structure"/>

element plm:ProductDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductDefType
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:StructureRevisionView plm:Representation ProductView DisplayControl ViewControl plm:LightSource plm:Material ConstructionGeometry plm:GDE Section
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
typeRef  plm:anyURIType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
viewOrientation  plm:ViewOrientationEnum  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:MarkerType plm:RepresentationType 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:PropertyGroup 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
propertyRefs  plm:uriReferenceListType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
plainRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
organisationRef  plm:anyURIType  optional      
roleRef  plm:anyURIType  optional      
allMembers  xsd:boolean    false    
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
valueRef  plm:anyURIType  optional      
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      
valueRef  plm:anyURIType  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
userId  xsd:string  required      
personRef  plm:anyURIType  optional      
calendarRef  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 plm:AssociatedDataSetType plm:AssociatedFolderType plm:AssociatedFormType plm:DisciplineRelationType WireType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  xsd:string  optional      
typeRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
web  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:
      web:                Web site address.
     
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:
      web:                Web site address.
     </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:attribute name="web" 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:ApplicationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
element plm:DocumentHeaderType/Application
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  required      
version  xsd:string  required      
annotation
documentation 

      This element contains information to identify a particular application. 
      
      Attributes:
    
      name:       Name of the application. 
                          
      version:    The version of the application. No specific format is defined for this 
                  and in general it will depend on the value of the 'name' attribute.      
      
source
<xsd:complexType name="ApplicationType">
  <xsd:annotation>
    <xsd:documentation>
      This element contains information to identify a particular application. 
      
      Attributes:
    
      name:       Name of the application. 
                          
      version:    The version of the application. No specific format is defined for this 
                  and in general it will depend on the value of the 'name' attribute.      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="name" type="xsd:string" use="required"/>
      <xsd:attribute name="version" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
role  xsd:string        
contextRef  plm:anyURIType        
attachmentRef  plm:anyURIType  required      
childRefs  plm:uriReferenceListType        
roleRef  plm:anyURIType  optional      
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
      roleRef:          References a multiple language version of role. If
                        multiple language support is required, roleRef should be
                        used in addition to role.
      
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
      roleRef:          References a multiple language version of role. If
                        multiple language support is required, roleRef should be
                        used in addition to role.
      </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:attribute name="roleRef" type="plm:anyURIType" use="optional"/>
    </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 plm:UserData
used by
element plm:AssociatedDataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
dataSetRef  plm:anyURIType  required      
role  xsd:string  required      
roleRef  plm:anyURIType  optional      
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.
      roleRef:          References a multiple language version of role. If
                        multiple language support is required, roleRef should be
                        used in addition to role.

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      
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.
      roleRef:          References a multiple language version of role. If
                        multiple language support is required, roleRef should be
                        used in addition to role.

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:UserData"/>
      </xsd:choice>
      <xsd:attribute name="dataSetRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="role" type="xsd:string" use="required"/>
      <xsd:attribute name="roleRef" type="plm:anyURIType" use="optional"/>
    </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:Ann3DAreaType plm:Ann3DDisplayType plm:Ann3DOutlineType plm:AssociatedAttachmentType plm:BillingRateType plm:BushingComponentType plm:BushingDataType plm:CalendarEventType plm:CalendarType plm:ChangeRecordGroupType plm:ChangeRecordType plm:ChangeType plm:CheckerParameterType plm:CheckoutStatusBase plm:ConfigurationRuleType plm:ConfigurationViewType plm:ContactDataType plm:CounterBoreType plm:CounterSinkType plm:CouplerDataType plm:DailyTimeType 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:FixedCostType plm:ForceComponentType plm:ForceDataType plm:FrameSequenceInstanceType plm:FrameSequenceType plm:FrameType plm:FrictionDataType plm:GDEReferenceType plm:GeneralExpressionBase plm:HoleComponentType plm:InstancePathRootType plm:InstanceThreadType plm:InternalRepBase plm:JointDataType plm:LightSourceBase plm:LimitsDependencyDataType plm:MarkerType plm:MaterialType plm:MechanismExpressionType plm:MechanismParametersType plm:MoneyType plm:MotionAssemblyType plm:MotionEntityRefType plm:MotionEntityType plm:MotorType plm:OccurrenceFilterBase plm:OptionType plm:OwnerBase plm:ParticipantType plm:PropertiesBase plm:PropertyBase plm:PropertyGroupType plm:RangeWithUnitType plm:ReleaseStatusType plm:RepresentationEntityType plm:ResourcePoolType plm:RoleType plm:RouteDataType plm:ScheduleDeliverableType plm:ScheduleMemberType plm:ScheduleTaskDeliverableType plm:SectionType plm:SensorComponentType plm:SensorDataType plm:SignalValueType plm:SolverParameterType plm:SpringDataType plm:StatusBase plm:StepType plm:StructureDefBase plm:TaskType plm:TextureDataType plm:TextureType plm:ThreadType plm:TimeSheetRecordType plm:TimingFunctionType plm:TriggerType plm:UnitType plm:ValidationParameterType plm:ValidationResultType plm:ValueWithUnitType plm:VariantConditionType plm:VariantDefaultBase plm:VariantRuleCheckType plm:VaultType plm:VendorRoleType 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:FixedCostInfoType plm:MarkupType plm:MassPropertiesType plm:MonikerContextPropertyType plm:PartConstraintsType plm:RepresentationDataType plm:TaskExecutionInfoType plm:TaskSchedulingInfoType plm:UserDataType plm:UserListDataType plm:ValidationResultsType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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 plm:Bound
used by
elements plm:PropertiesBase/Bound plm:Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
type  plm:BoundingType    box    
values  plm:DoubleListType  optional      
annotation
documentation 

      A simple or compound bound or zone. Simple bounds are boxes or spheres.
      Compound bounds are the union of sub-bounds represented by Bound
      sub-elements. Any transform on a compound bound is applied after the
      union.

      Attributes:

      type:             box, sphere or compound.
      values:           If type is box, values is a list of 6 doubles giving the
                        coordinates of the centre, the x half width, the y half
                        width and the z half width.
                        If type is sphere, values is a list of 4 doubles giving
                        the centre and the radius.
                        If type is compound, values is ignored.

      Sub-elements:    

      Bound:            If type is compound, the Bound sub-elements represent
                        the sub-bounds, which may be simple or compound.
      
source
<xsd:complexType name="BoundType">
  <xsd:annotation>
    <xsd:documentation>
      A simple or compound bound or zone. Simple bounds are boxes or spheres.
      Compound bounds are the union of sub-bounds represented by Bound
      sub-elements. Any transform on a compound bound is applied after the
      union.

      Attributes:

      type:             box, sphere or compound.
      values:           If type is box, values is a list of 6 doubles giving the
                        coordinates of the centre, the x half width, the y half
                        width and the z half width.
                        If type is sphere, values is a list of 4 doubles giving
                        the centre and the radius.
                        If type is compound, values is ignored.

      Sub-elements:    

      Bound:            If type is compound, the Bound sub-elements represent
                        the sub-bounds, which may be simple or compound.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ZoneBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Bound"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:BoundingType" default="box"/>
      <xsd:attribute name="values" type="plm:DoubleListType" use="optional"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
messageRef  plm:anyURIType  optional      
annotation
documentation 

      Check Message. This is used in VariantRuleChecks.

      Attributes:

      message:          String message to output.
      messageRef:       References a multiple language version of message. If
                        multiple language support is required, messageRef should
                        be used in addition to message.
      
source
<xsd:complexType name="CheckMessageType">
  <xsd:annotation>
    <xsd:documentation>
      Check Message. This is used in VariantRuleChecks.

      Attributes:

      message:          String message to output.
      messageRef:       References a multiple language version of message. If
                        multiple language support is required, messageRef should
                        be used in addition to message.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MessageBase">
      <xsd:attribute name="message" type="xsd:string" use="required"/>
      <xsd:attribute name="messageRef" type="plm:anyURIType" use="optional"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
typeRef  plm:anyURIType  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.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      
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.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      </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:attribute name="typeRef" type="plm:anyURIType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
propertyRefs  plm:uriReferenceListType  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.

      propertyRefs:   A list of references to Properties.

      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.

      propertyRefs:   A list of references to Properties.

      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:attribute name="propertyRefs" type="plm:uriReferenceListType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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
complexType plm:LineItemConfigurationContextType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
typeRef  plm:anyURIType  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.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      
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.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      </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:attribute name="typeRef" type="plm:anyURIType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
valueRef  plm:anyURIType  optional      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      </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:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      descriptionTextRef: References a multiple language version of description.
                        If multiple language support is required,
                        descriptionTextRef should be used in addition to
                        description.

      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
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      descriptionTextRef: References a multiple language version of description.
                        If multiple language support is required,
                        descriptionTextRef should be used in addition to
                        description.

      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:attribute name="nameRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="descriptionTextRef" type="plm:anyURIType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  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.
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      
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.
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      </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:attribute name="nameRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DisciplineRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children plm:UserData
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      
levelRef  plm:anyURIType  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
      levelRef:         References a multiple language version of level. If
                        multiple language support is required, levelRef should
                        be used in addition to level.

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      
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
      levelRef:         References a multiple language version of level. If
                        multiple language support is required, levelRef should
                        be used in addition to level.

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:UserData"/>
      </xsd:choice>
      <xsd:attribute name="disciplineRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="level" type="xsd:string" use="optional"/>
      <xsd:attribute name="levelRef" type="plm:anyURIType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
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.
      languages:        A list of the ISO 639-1 codes for the languages,
                        separated by spaces, that the document contains.
      
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.
      languages:        A list of the ISO 639-1 codes for the languages,
                        separated by spaces, that the document contains.
      </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:attribute name="languages" type="xsd:string" default="en"/>
    </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 Application
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.
      Application:        Defines the set of applications (or components) that were used to 
                          author this 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.
      Application:        Defines the set of applications (or components) that were used to 
                          author this 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:element name="Application" type="plm:ApplicationType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="traverseRootRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="transferContext" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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    
variantRef  plm:anyURIType  optional      
source
<xsd:element name="LoadOptions" type="plm:LoadOptionsType" minOccurs="0"/>

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

complexType plm:DrawingRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:DrawingRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
titleRef  plm:anyURIType  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.
      titleRef:         References a multiple language version of title. If
                        multiple language support is required, titleRef should
                        be used in addition to title.
      
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.
      titleRef:         References a multiple language version of title. If
                        multiple language support is required, titleRef should
                        be used in addition to title.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="title" type="xsd:string" use="optional"/>
      <xsd:attribute name="titleRef" type="plm:anyURIType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
valueRef  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      
titleRef  plm:anyURIType  optional      
valueRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
valueRef  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      
valueRef  plm:anyURIType  optional      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      </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:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
    </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:SensorType plm:TerminalType plm:WireCoreType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 plm:SensorInstanceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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
complexTypes plm:Ann3DRegionAreaReferenceType plm:ConstraintTargetRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:GeneralExpressionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:GeneralExpression
complexTypes plm:CharacteristicDefinitionExpressionType plm:ValidationExpressionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:ExpressionFormatEnum  optional      
annotation
documentation 

      The base for expressions.

      Attributes:

      expression:     The expression in the syntax given by the format attribute
                      as a string.
      format:         The format of the expression as an ExpressionFormatEnum.
      
source
<xsd:complexType name="GeneralExpressionBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      The base for expressions.

      Attributes:

      expression:     The expression in the syntax given by the format attribute
                      as a string.
      format:         The format of the expression as an ExpressionFormatEnum.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="expression" type="xsd:string" use="required"/>
      <xsd:attribute name="format" type="plm:ExpressionFormatEnum" 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:AllowedDeviationRelationType plm:CharacteristicValueForRealisedProductRelationType plm:DefinitionRelationType plm:DerivedFromRelationType plm:DiscrepancyPhysicalProductRelationType plm:DiscrepancyProductRelationType plm:DispositionApplicabilityRelationType plm:ElementEventRelationType plm:HasSubActivitiesRelationType plm:LocationAssignmentType plm:LogEntryValuesRelationType plm:MROLocationRelationType plm:MROSpecificationRelationType plm:PathElementRelationType plm:PendingEventRelationType plm:PhysicalLogEntriesRelationType plm:RealisedFromRelationType plm:RemovedInstalledDesignProductRelationType plm:RemovedInstalledPhysicalProductRelationType plm:RemovedInstalledProductRelationType plm:RepresentedByRelationType plm:RequestedLotRelationType plm:RequestedRealisedProductRelationType plm:ResourceAssignmentType plm:RouteNodeAssignmentType plm:RouteSectionAssignmentType plm:ScheduleTaskDependencyType plm:TraceabilityRelationType plm:VendorPartRelationType plm:WireProtectionAreaRelationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  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
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      
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
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      </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:attribute name="nameRef" type="plm:anyURIType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:GeometrySetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertyBase
children Description ApplicationRef plm:Attribute
used by
element plm:GeometrySet
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      Specifies the Geometry Set of an element for display purposes.

      Attributes:

      name:             Inherited from PropertyBase. This is the name of the
                        Geometry Set. When it is referenced by the propertyRefs
                        attribute of shareable elements, such as the
                        Representations, CompoundReps, construction geometry
                        elements or Ann3DInstances of a ProductRevisionView, it
                        indicates that the elements are members of the
                        GeometrySet. When it is referenced from a
                        ProductInstance or an Occurrence of a
                        ProductRevisionView, it indicates that the element is
                        selecting the GeometrySet for display purposes.
      
source
<xsd:complexType name="GeometrySetType">
  <xsd:annotation>
    <xsd:documentation>
      Specifies the Geometry Set of an element for display purposes.

      Attributes:

      name:             Inherited from PropertyBase. This is the name of the
                        Geometry Set. When it is referenced by the propertyRefs
                        attribute of shareable elements, such as the
                        Representations, CompoundReps, construction geometry
                        elements or Ann3DInstances of a ProductRevisionView, it
                        indicates that the elements are members of the
                        GeometrySet. When it is referenced from a
                        ProductInstance or an Occurrence of a
                        ProductRevisionView, it indicates that the element is
                        selecting the GeometrySet for display purposes.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase"/>
  </xsd:complexContent>
</xsd:complexType>

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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:ApplicationType plm:AttributeContextType plm:ConstraintDataType plm:ConstraintHelpType plm:DescriptionBase plm:DisciplineLevelType plm:DisciplineRelationType plm:DocumentHeaderType plm:GeometryDataType plm:HolePositionType plm:LoadOptionPreferredRepresentationsType plm:LoadOptionSearchPathsType plm:MultipleLanguageTextType 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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.
      instanceTypeRef:  References a multiple language version of instanceType.
                        If multiple language support is required,
                        instanceTypeRef should be used in addition to
                        instanceTypeRef.
      
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.
      instanceTypeRef:  References a multiple language version of instanceType.
                        If multiple language support is required,
                        instanceTypeRef should be used in addition to
                        instanceTypeRef.
      </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:attribute name="instanceTypeRef" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
type  xsd:string  optional      
typeRef  plm:anyURIType  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.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      
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.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      </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:attribute name="typeRef" type="plm:anyURIType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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    
variantRef  plm:anyURIType  optional      
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.
      variantRef:       References a multiple language version of variant. If
                        multiple language support is required, variantRef should
                        be used in addition to variant.
      
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.
      variantRef:       References a multiple language version of variant. If
                        multiple language support is required, variantRef should
                        be used in addition to variant.
      </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:attribute name="variantRef" type="plm:anyURIType" use="optional"/>
</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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:CharacteristicValueType plm:CollaborationContextType plm:ConfigRuleBase plm:ConfigurationContextType plm:ConfiguredOccurrenceGroupType plm:DataSetType plm:DispositionType plm:EnterpriseRoleType plm:ExternalFileType plm:FinancialCodeFormatType plm:FinancialCodeType plm:FleetType plm:FolderType plm:FormType plm:GDEBase plm:GDEInstanceGroupType plm:GeneralRelationGroupRevisionType plm:GeneralRelationGroupType plm:GeneralRelationType plm:IdContextType plm:IdentifierType plm:InstancePathType plm:LineItemType plm:LogBookType plm:LogEntryType plm:OccurrenceGroupType plm:PartLogisticsType plm:ProductFamilyType plm:ProductRequestType plm:ProjectType plm:QuoteType plm:RemoveInstallProductType 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:MoneyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Money
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:decimal  optional      
currency  plm:CurrencyType  optional      
annotation
documentation 

      Represents an amount of money in any currency.

      Attributes:

      value:          The amount of money.
      currency:       The 3 (capital) letter currency code according to ISO
                      4217.
      
source
<xsd:complexType name="MoneyType">
  <xsd:annotation>
    <xsd:documentation>
      Represents an amount of money in any currency.

      Attributes:

      value:          The amount of money.
      currency:       The 3 (capital) letter currency code according to ISO
                      4217.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="value" type="xsd:decimal" use="optional"/>
      <xsd:attribute name="currency" type="plm:CurrencyType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MultipleLanguageItemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:string
used by
element plm:MultipleLanguageTextType/Item
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language    en    
annotation
documentation 

      Text in a particular language.

      Attributes:
      
      language:         The language of the text.
      
source
<xsd:complexType name="MultipleLanguageItemType">
  <xsd:annotation>
    <xsd:documentation>
      Text in a particular language.

      Attributes:
      
      language:         The language of the text.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="language" type="xsd:language" default="en"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:MultipleLanguageTextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Item
used by
element plm:PLMXMLType/Text
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
primary  xsd:language  optional      
annotation
documentation 

      A container that represents text in multiple languages.

      Attributes:

      primary:          Indicates the language that is preferred in some way. It
                        also overrides the language attribute on the PLMXML
                        element. The override applies to the single language
                        versions of the attributes that correspond to the
                        referencing multiple language attributes.

      Sub-elements:

      Item:             Text in a particular language. Only Item per language
                        should be used.
      
source
<xsd:complexType name="MultipleLanguageTextType">
  <xsd:annotation>
    <xsd:documentation>
      A container that represents text in multiple languages.

      Attributes:

      primary:          Indicates the language that is preferred in some way. It
                        also overrides the language attribute on the PLMXML
                        element. The override applies to the single language
                        versions of the attributes that correspond to the
                        referencing multiple language attributes.

      Sub-elements:

      Item:             Text in a particular language. Only Item per language
                        should be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Item" type="plm:MultipleLanguageItemType"/>
      </xsd:choice>
      <xsd:attribute name="primary" type="xsd:language" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:MultipleLanguageTextType/Item
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MultipleLanguageItemType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language    en    
source
<xsd:element name="Item" type="plm:MultipleLanguageItemType"/>

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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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:SensorOccurrenceType plm:WorkAreaOccurrenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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    
valueRef  plm:anyURIType  optional      
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'.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to 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'.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to 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:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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        
vRef  plm:anyURIType  optional      
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        
vRef  plm:anyURIType  optional      
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        
vRef  plm:anyURIType  optional      
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        
vRef  plm:anyURIType  optional      
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        
vRef  plm:anyURIType  optional      
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        
vRef  plm:anyURIType  optional      
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        
vRef  plm:anyURIType  optional      
annotation
documentation 

      Attributes:

      vRef:             References a multiple language version of v. If multiple
                        language support is required, vRef should be used in addition to v.
      
source
<xsd:complexType name="OptionValueType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:

      vRef:             References a multiple language version of v. If multiple
                        language support is required, vRef should be used in addition to v.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="v" type="xsd:string"/>
  <xsd:attribute name="vRef" type="plm:anyURIType" use="optional"/>
</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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:Ann3DAreaType/Plane plm:Plane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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 Text
used by
element plm:PLMXML
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
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.
      Text:           Represents text in multiple languages.
      
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.
      Text:           Represents text in multiple languages.
      </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:element name="Text" type="plm:MultipleLanguageTextType"/>
      </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 Application
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"/>

element plm:PLMXMLType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MultipleLanguageTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
primary  xsd:language  optional      
source
<xsd:element name="Text" type="plm:MultipleLanguageTextType"/>

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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
typeRef  plm:anyURIType  optional      
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.
      typeRef:          References a multiple language version of message. If
                        multiple language support is required, messageRef should
                        be used in addition to message.
      
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.
      typeRef:          References a multiple language version of message. If
                        multiple language support is required, messageRef should
                        be used in addition to message.
      </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:attribute name="typeRef" type="plm:anyURIType" use="optional"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  xsd:string  optional      
typeRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  xsd:string  optional      
typeRef  plm:anyURIType  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
complexType plm:RealisedProductInstanceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  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:MROProductRevisionType plm:ProcessorProductRevisionType plm:RealisedProductRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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:MROProductType plm:ProcessorProductType plm:RealisedProductType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
annotation
documentation 

      This is the revision-independent Product, derived from Structure.
      It corresponds to the STEP 'product'.
      
      Attributes:
      
      productId:        The identifier of the Product, unique in some context, e.g. an 
                        Organisation.
      alternateForRef:  An 'alternate' Product is one which is substitutable, in all 
                        contexts, for a particular Product. If this is an 'alternate'
                        Product, then this attribute references the Product for which
                        this is an alternate.
      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
      vendorRef:        References the Vendor when the Product represents a
                        vendor part.
      
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
      vendorRef:        References the Vendor when the Product represents a
                        vendor part.
      </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:attribute name="vendorRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigurationViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:Occurrence plm:ConfiguredOccurrenceGroup plm:Transform 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
viewOrientation  plm:ViewOrientationEnum  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.
      
      viewOrientation: When the ProductView represents a Model View and the
                      Model View is a member of a View Set, viewOrientation is
                      the type of transform as a ViewOrientationEnum.

      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.
      
      viewOrientation: When the ProductView represents a Model View and the
                      Model View is a member of a View Set, viewOrientation is
                      the type of transform as a ViewOrientationEnum.

      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:attribute name="viewOrientation" type="plm:ViewOrientationEnum" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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 plm:Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
transformRef  xsd:IDREF  optional      
type  plm:BoundingType    box    
values  plm:DoubleListType  optional      
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:GeometrySetType 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:PropertyGroup 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
propertyRefs  plm:uriReferenceListType  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.

      propertyRefs:   A list of references to Properties.

      Elements:

      PropertyGroup:  A collection of Properties.                
      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.

      propertyRefs:   A list of references to Properties.

      Elements:

      PropertyGroup:  A collection of Properties.                
      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:PropertyGroup" minOccurs="0"/>
        <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:attribute name="propertyRefs" type="plm:uriReferenceListType" 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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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
complexType plm:DesignRequirementRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
plainRef  plm:anyURIType  optional      
annotation
documentation 

      This is a revision of a Requirement.

      Attributes:

      plainRef:         References a multiple language version of PlainText. If
                        multiple language support is required, plainRef should
                        be used in addition to PlainText.
      
source
<xsd:complexType name="RequirementRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This is a revision of a Requirement.

      Attributes:

      plainRef:         References a multiple language version of PlainText. If
                        multiple language support is required, plainRef should
                        be used in addition to PlainText.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:sequence>
        <xsd:element name="PlainText" type="xsd:string"/>
      </xsd:sequence>
      <xsd:attribute name="plainRef" type="plm:anyURIType" use="optional"/>
    </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
complexType plm:DesignRequirementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
organisationRef  plm:anyURIType  optional      
roleRef  plm:anyURIType  optional      
allMembers  xsd:boolean    false    
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.
      allMembers:       Whether all the members of the ResourcePool are
                        applicable to the referencing element. The default value
                        is false meaning only one of the members is applicable.
      
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.
      allMembers:       Whether all the members of the ResourcePool are
                        applicable to the referencing element. The default value
                        is false meaning only one of the members is applicable.
      </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:attribute name="allMembers" type="xsd:boolean" default="false"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
valueRef  plm:anyURIType  optional      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      </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:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
valueRef  plm:anyURIType  optional      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      
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.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      </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:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
    </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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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:BidPackageType plm:ChangeOrderType plm:CharacteristicDefinitionType plm:ConnectionBase plm:DesignType plm:DrawingType plm:EnterpriseType plm:FacilityType plm:LaborGroupType plm:LocationType plm:LotType plm:MechanismType plm:MRODocumentBase plm:MROLocationType plm:MROPositionType plm:MROResourceBase plm:OccurrenceControlType plm:OperationType plm:ProcessType plm:ProductType plm:RequirementType plm:ScheduleTaskType plm:ScheduleType plm:ServiceEventType plm:SignalType plm:SkillType plm:SoftwareType plm:VendorType plm:WorkAreaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
viewOrientation  plm:ViewOrientationEnum  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
geometryRef  plm:anyURIType  optional      
source
<xsd:element name="Section" type="plm:SectionType"/>

complexType plm:StructureRevisionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:StructureRevision
complexTypes plm:BidPackageRevisionType plm:CharacteristicDefinitionRevisionType plm:ConnectionRevisionType plm:DesignRevisionType plm:DrawingRevisionType plm:EnterpriseRevisionType plm:LaborGroupRevisionType plm:LocationRevisionType plm:LotRevisionType plm:MechanismRevisionType plm:MRODocumentRevisionBase plm:MROLocationRevisionType plm:MROPositionRevisionType plm:MROResourceRevisionBase plm:OccurrenceControlRevisionType plm:OperationRevisionType plm:ProcessRevisionType plm:ProductRevisionType plm:RequirementRevisionType plm:ScheduleRevisionType plm:ScheduleTaskRevisionType plm:ServiceEventRevisionType plm:SignalRevisionType plm:SkillRevisionType plm:SoftwareRevisionType plm:VendorRevisionType plm:WorkAreaRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
annotation
documentation 

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

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

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

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

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

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

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

      Attributes:

      revisionRef:      Specifies the StructureRevision of which this is a view.
      viewRef:          A reference to a view element (e.g. 'design')
      structureViewRef: A reference to the corresponding element derived from
                        StructureView (e.g. ProductStructureView), of which this
                        is a revision.
      
      instanceRefs:     Referenced Instances which define the hierarchical structure.
                      
      gdeInstanceRefs:  Referenced GDEInstance or GDEInstanceGroup elements. 
      
      connectionInstanceRefs: Referenced ConnectionInstance elements.
      
      signalInstanceRefs: Reference to Instance elements which reference SignalRevision 
                        elements.
                        
      routeInstanceRefs: Reference to Instance elements which reference Route 
                        elements.
                      
      occurrenceRefs:   if an assembly, this element may have certain Occurrences singled
                        out, so that, for example, they can have different Materials
                        associated, or can be repositioned.
                        
      locationInstanceRefs: Reference to LocationInstance elements.
      propertyRefs:     reference to properties
      ruleRefs:         reference to configuration rules (derived from ConfigRuleBase), which
                        specify how this structure was configured.
                        
      occurrenceControlState: "explicit", "implicit", or "mixed"

      Elements:

      Occurrence:       These Occurrences play the same role as occurrenceRefs, above.
      PropertyGroup     a group of Properties of the StructureRevisionView
      RepresentationEntity: 'logical entities' in the StructureRevisionView, which 
                        correspond to a number of equivalent objects in Representation files
      EntityPropertyGroup:  used to specify Properties of logical entities in the
                        StructureRevisionView
      SymbolicOccurrence: SymbolicOccurrences in the context of this StructureRevisionView
      
source
<xsd:complexType name="StructureRevisionViewBase">
  <xsd:annotation>
    <xsd:documentation>
      This is a base type for elements representing a 'view' (design, 
      manufacturing, etc) of a StructureRevision.

      Attributes:

      revisionRef:      Specifies the StructureRevision of which this is a view.
      viewRef:          A reference to a view element (e.g. 'design')
      structureViewRef: A reference to the corresponding element derived from
                        StructureView (e.g. ProductStructureView), of which this
                        is a revision.
      
      instanceRefs:     Referenced Instances which define the hierarchical structure.
                      
      gdeInstanceRefs:  Referenced GDEInstance or GDEInstanceGroup elements. 
      
      connectionInstanceRefs: Referenced ConnectionInstance elements.
      
      signalInstanceRefs: Reference to Instance elements which reference SignalRevision 
                        elements.
                        
      routeInstanceRefs: Reference to Instance elements which reference Route 
                        elements.
                      
      occurrenceRefs:   if an assembly, this element may have certain Occurrences singled
                        out, so that, for example, they can have different Materials
                        associated, or can be repositioned.
                        
      locationInstanceRefs: Reference to LocationInstance elements.
      propertyRefs:     reference to properties
      ruleRefs:         reference to configuration rules (derived from ConfigRuleBase), which
                        specify how this structure was configured.
                        
      occurrenceControlState: "explicit", "implicit", or "mixed"

      Elements:

      Occurrence:       These Occurrences play the same role as occurrenceRefs, above.
      PropertyGroup     a group of Properties of the StructureRevisionView
      RepresentationEntity: 'logical entities' in the StructureRevisionView, which 
                        correspond to a number of equivalent objects in Representation files
      EntityPropertyGroup:  used to specify Properties of logical entities in the
                        StructureRevisionView
      SymbolicOccurrence: SymbolicOccurrences in the context of this StructureRevisionView
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:Occurrence" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
        <xsd:element ref="plm:RepresentationEntity" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:EntityPropertyGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:SymbolicOccurrence" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="revisionRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="viewRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="structureViewRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="instanceRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="gdeInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="connectionInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="signalInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="routeInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="occurrenceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="locationInstanceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="ruleRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="occurrenceControlState" type="plm:OccurrenceControlEnum" default="implicit"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

      Attributes:

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

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

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

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

      representationRefs: an optional collection of Representations of the 'used' element.
      designRequired:  true if the 'used' element must have at least one
                       corresponding element in the Design Structure.
      
      Elements:

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

      Reference        Elements referenced by the StructureUsage. This enables the
                       representation of such relationships as "connected to", and
                       "implemented by".
      PropertyGroup    a group of Properties of the StructureUsage

      EntityPropertyGroup:  used to specify Properties of logical entities in the 
                       referenced StructureRevisionView, in the context of the StructureUsage.
      
source
<xsd:complexType name="StructureUsageBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      A base type for a usage relation between Structure, StructureRevision and
      StructureRevisionView elements.

      Attributes:

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

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

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

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

      representationRefs: an optional collection of Representations of the 'used' element.
      designRequired:  true if the 'used' element must have at least one
                       corresponding element in the Design Structure.
      
      Elements:

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

      Reference        Elements referenced by the StructureUsage. This enables the
                       representation of such relationships as "connected to", and
                       "implemented by".
      PropertyGroup    a group of Properties of the StructureUsage

      EntityPropertyGroup:  used to specify Properties of logical entities in the 
                       referenced StructureRevisionView, in the context of the StructureUsage.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:sequence>
        <xsd:element ref="plm:Transform" minOccurs="0"/>
        <xsd:element ref="plm:Representation" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:VariantCondition" minOccurs="0"/>
        <xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
        <xsd:element ref="plm:EntityPropertyGroup" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="instancedRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="transformRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="materialRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="partRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="representationRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="designRequired" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

complexType plm:SymbolicOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:SymbolicOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
contextRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  required      
parentRef  plm:anyURIType  optional      
showSource  xsd:boolean    false    
symbolicRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element is used to "re-organise" an Occurrence under a new parent
      Occurrence. It references the "source" Occurrence which is being reorganised, and 
      specifies the new parent.
     
      Attributes:
    
      contextRef:            Occurrence defining the context in which the reorganisation
                             was defined
      sourceRef:             the source Occurrence or Instance being reorganised
      parentRef:             the new parent Occurrence, SymbolicOccurrence, Instance or 
                             StructureRevisionView
      showSource:            true if the source Occurrence or Instance should be displayed, 
                             as well as the reorganised one
      symbolicRefs:          the child SymbolicOccurrences
      
source
<xsd:complexType name="SymbolicOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      This element is used to "re-organise" an Occurrence under a new parent
      Occurrence. It references the "source" Occurrence which is being reorganised, and 
      specifies the new parent.
     
      Attributes:
    
      contextRef:            Occurrence defining the context in which the reorganisation
                             was defined
      sourceRef:             the source Occurrence or Instance being reorganised
      parentRef:             the new parent Occurrence, SymbolicOccurrence, Instance or 
                             StructureRevisionView
      showSource:            true if the source Occurrence or Instance should be displayed, 
                             as well as the reorganised one
      symbolicRefs:          the child SymbolicOccurrences
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="contextRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="sourceRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="showSource" type="xsd:boolean" default="false"/>
      <xsd:attribute name="symbolicRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      This relation relates a "defining" element to a "complying" element.
      
      For example, the "defining" element might be a Requirements Document,
      and the "complying" element a Part.
      
source
<xsd:complexType name="TraceabilityRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a "defining" element to a "complying" element.
      
      For example, the "defining" element might be a Requirements Document,
      and the "complying" element a Part.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

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

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

      This Property specifies the Translucency of an object.

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

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

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

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

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

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

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

      Component of a standard SI unit of measurement

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

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

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

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

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

      Elements:

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

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

      Elements:

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

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

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

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

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

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

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

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

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

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

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

      Attributes:

      title:            name of this entry in the table.
      value:            value of the entry.
      type:             datatype of the value, i.e. int, ints, etc, from
                        UserValueDataType.
      format:           format string as used by printf.
      editable:         false if this value should not be modified by the
                        receiving application.
      dataRef:          If type is 'reference', dataRef specifies the referenced
                        element. The value attribute is ignored.
                        If type is 'enum' or 'list', then a UserList element
                        should be specified either by dataRef, or by being
                        included as a sub-element. In the 'enum' case, the
                        UserList gives the valid values of the enum; in the
                        'list' case, 'value' is ignored and the UserList IS the
                        value of this entry in the table.
      minInclusive:     Minimum value allowed (inclusive).
      minExclusive:     Minimum value allowed (exclusive).
      maxInclusive:     Maximum value allowed (inclusive).
      maxExclusive:     Maximum value allowed (exclusive).
      stepValue:        Allowed values go from min to max in steps of
                        'stepValue'.
      minLength:        Minimum list length allowed (only for type="list").
      maxLength:        Maximum list length allowed (ditto).
      titleRef:         References a multiple language version of title. If
                        multiple language support is required, titleRef should
                        be used in addition to title.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.

      Elements:

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

      Attributes:

      title:            name of this entry in the table.
      value:            value of the entry.
      type:             datatype of the value, i.e. int, ints, etc, from
                        UserValueDataType.
      format:           format string as used by printf.
      editable:         false if this value should not be modified by the
                        receiving application.
      dataRef:          If type is 'reference', dataRef specifies the referenced
                        element. The value attribute is ignored.
                        If type is 'enum' or 'list', then a UserList element
                        should be specified either by dataRef, or by being
                        included as a sub-element. In the 'enum' case, the
                        UserList gives the valid values of the enum; in the
                        'list' case, 'value' is ignored and the UserList IS the
                        value of this entry in the table.
      minInclusive:     Minimum value allowed (inclusive).
      minExclusive:     Minimum value allowed (exclusive).
      maxInclusive:     Maximum value allowed (inclusive).
      maxExclusive:     Maximum value allowed (exclusive).
      stepValue:        Allowed values go from min to max in steps of
                        'stepValue'.
      minLength:        Minimum list length allowed (only for type="list").
      maxLength:        Maximum list length allowed (ditto).
      titleRef:         References a multiple language version of title. If
                        multiple language support is required, titleRef should
                        be used in addition to title.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.

      Elements:

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

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

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

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

      Attributes:

      type:             A string giving the type of UserData. No specified
                        values.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.

      Elements:

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

      Attributes:

      type:             A string giving the type of UserData. No specified
                        values.
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.

      Elements:

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

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

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

      This element represents a user defined enumeration value. 

      Attributes:

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

      Attributes:

      value:            the enum value (required).
      listRef:          reference to a UserList element which gives the valid
                        values in the enum. 'value' must be one of these values.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="value" type="xsd:string" use="required"/>
  <xsd:attribute name="listRef" type="plm:anyURIType" use="optional"/>
  <xsd:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
</xsd:complexType>

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

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

      Attributes:

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

      Elements:

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

      Attributes:

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

      Elements:

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

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

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

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

      Attributes:

      value:            data value (required).
      description:      textual description of the value.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      descriptionRef:   References a multiple language version of description.
                        If multiple language support is required, descriptionRef
                        should be used in addition to description.
      
source
<xsd:complexType name="UserListElementType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a single entry in a UserList. The 'value' attribute
      must contain data of the type specified by the 'type' attribute in the
      owning list.

      Attributes:

      value:            data value (required).
      description:      textual description of the value.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.
      descriptionRef:   References a multiple language version of description.
                        If multiple language support is required, descriptionRef
                        should be used in addition to description.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="value" type="xsd:string" use="required"/>
  <xsd:attribute name="description" type="xsd:string" use="optional"/>
  <xsd:attribute name="valueRef" type="plm:anyURIType" use="optional"/>
  <xsd:attribute name="descriptionRef" type="plm:anyURIType" use="optional"/>
</xsd:complexType>

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

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

      Attributes:

      userId:        User Id.
      personRef:     optional reference to a Person element.
      calendarRef:   A reference to the Calendar of the User.

      Elements:

      DisciplineRelation: used to associate a User with a Discipline.
      
source
<xsd:complexType name="UserType">
  <xsd:annotation>
    <xsd:documentation>
      A User, i.e. a user account on a computer system.

      Attributes:

      userId:        User Id.
      personRef:     optional reference to a Person element.
      calendarRef:   A reference to the Calendar of the User.

      Elements:

      DisciplineRelation: used to associate a User with a Discipline.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OwnerBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="DisciplineRelation" type="plm:DisciplineRelationType"/>
      </xsd:choice>
      <xsd:attribute name="userId" type="xsd:string" use="required"/>
      <xsd:attribute name="personRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="calendarRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

      Elements:

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

      Elements:

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

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

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

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

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

      Elements:

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

      Elements:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Warn Message. Outputs a warning message.

      Attributes:

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

      Attributes:

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

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

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

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

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

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

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

      This is an abstract base type for elements representing a subset of
      3D space.
      
      Attributes:
      
      transformRef:  Optional transform, to apply to data in derived types.
                     For example, the data in a Bound can define an axis-
                     aligned box. By using a Transform, this can then 
                     represent a non-axis-aligned box.
      
      Elements:
      
      Transform:     Optional transform. Do not use both transformRef and
                     Transform sub-element.
      
source
<xsd:complexType name="ZoneBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      This is an abstract base type for elements representing a subset of
      3D space.
      
      Attributes:
      
      transformRef:  Optional transform, to apply to data in derived types.
                     For example, the data in a Bound can define an axis-
                     aligned box. By using a Transform, this can then 
                     represent a non-axis-aligned box.
      
      Elements:
      
      Transform:     Optional transform. Do not use both transformRef and
                     Transform sub-element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:Transform" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="transformRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A type of Occurrence Filter based on a geometric zone.
            
      Attributes:      
        
      includeIn:          If true, then include occurrences that are inside the zone. 
      includeOut:         If true, then include occurrences that are outside the zone. 
      includeOn:          If true, then include occurrences that intersect the zone. 
      zoneRef:            Reference to Zone element.
      
source
<xsd:complexType name="ZoneFilterType">
  <xsd:annotation>
    <xsd:documentation>
      A type of Occurrence Filter based on a geometric zone.
            
      Attributes:      
        
      includeIn:          If true, then include occurrences that are inside the zone. 
      includeOut:         If true, then include occurrences that are outside the zone. 
      includeOn:          If true, then include occurrences that intersect the zone. 
      zoneRef:            Reference to Zone element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceFilterBase">
      <xsd:attribute name="includeIn" type="xsd:boolean" default="true"/>
      <xsd:attribute name="includeOut" type="xsd:boolean" default="false"/>
      <xsd:attribute name="includeOn" type="xsd:boolean" default="true"/>
      <xsd:attribute name="zoneRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:AccessIntentEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:AccessIntentType/@intent
facets
enumeration reference
enumeration modifiable
enumeration noAccess
annotation
documentation 

      Simple Access Control enum.

      reference:  read-only
      modifiable: read-write
      noAccess:   may not be accessed at all.
      
source
<xsd:simpleType name="AccessIntentEnum">
  <xsd:annotation>
    <xsd:documentation>
      Simple Access Control enum.

      reference:  read-only
      modifiable: read-write
      noAccess:   may not be accessed at all.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="modifiable"/>
    <xsd:enumeration value="noAccess"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AlphaType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attributes plm:MaterialType/@alpha plm:ColourType/@alpha plm:LightSourceBase/@intensity
facets
minInclusive 0.0
maxInclusive 1.0
source
<xsd:simpleType name="AlphaType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="1.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:anyURIType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
simpleType plm:uriReferenceListType
attributes plm:InstancePathType/@absoluteOccurrenceRef plm:OperationRevisionType/@activityRef plm:FixedCostType/@actualCostRef plm:RealisedProductType/@actualLifeValueRef plm:VendorType/@addressRef plm:PersonType/@addressRef plm:OrganisationType/@addressRef plm:SiteType/@addressRef plm:ProductType/@alternateForRef plm:SoftwareType/@alternateForRef plm:OccurrenceType/@alternativeOfRef plm:ProductViewType/@alternativeOfRef plm:Ann3DRegionAreaReferenceType/@areaRef plm:ParticipantType/@assigneeRef plm:AssociatedAttachmentType/@attachmentRef plm:Ann3DAttributeReferenceType/@attributeRef plm:CalendarType/@baseCalendarRef ListOfValuesFilterType/@basedOnLOVRef plm:ScheduleRevisionType/@baselineCostRef plm:ScheduleTaskRevisionType/@baselineCostRef plm:RepresentationType/@baseRef plm:CompoundRepType/@baseRef plm:FixedCostInfoType/@billingRateRef plm:TimeSheetRecordType/@billingRateRef plm:CheckoutType/@by plm:UserType/@calendarRef plm:CalendarEventType/@calendarRef plm:ScheduleMemberType/@calendarRef plm:AttributeContextType/@changeRef plm:ConfigurationRuleType/@closureRuleRef plm:ValidationCheckerType/@commentsRef plm:ValidationResultType/@commentsRef ElectricalComponentUsageType/@componentRef ConductorOccurrenceType/@conductorRef plm:CollaborationContextType/@configurationRuleRef plm:StructureContextType/@configurationRuleRef plm:ProcessOccurrenceType/@configuredActivityRootRef plm:VariantRuleType/@configuredRef plm:VendorType/@contactRef plm:EffectivityType/@contextRef plm:ContextRuleEntryType/@contextRef plm:AttributeContextType/@contextRef plm:OccurrenceFilterBase/@contextRef plm:OccurrenceControlType/@contextRef plm:SymbolicOccurrenceType/@contextRef plm:AssociatedAttachmentType/@contextRef plm:EntityRefBase/@contextRef plm:OccurrenceControlType/@controlledOccurrenceRef plm:CollaborationContextType/@currentContextRef plm:Ann3DCPSClosedCutterType/@curveRef plm:Ann3DCPSOpenCutterType/@curveRef plm:RouteSectionType/@curveRef plm:UserDataElementType/@dataRef plm:AssociatedDataSetType/@dataSetRef plm:LocationInstanceType/@definitionRef plm:CharacteristicValueType/@definitionRef plm:ScheduleTaskDeliverableType/@deliverableRef plm:ScheduleDeliverableType/@deliverableRef plm:CharacteristicDefinitionRevisionType/@derivedExpressionRef plm:UserListElementType/@descriptionRef plm:DescriptionBase/@descriptionTextRef plm:RealisedProductType/@designRef plm:AllowedDeviationRelationType/@deviationRef plm:ResourceAssignmentType/@disciplineRef plm:DisciplineRelationType/@disciplineRef plm:Ann3DOccurrenceType/@displayRef plm:Ann3DInstanceType/@displayRef plm:Ann3DInstanceGroupType/@displayRef plm:RouteSectionType/@endNodeRef plm:MROSpecificationRevisionType/@enterpriseRef plm:RealisedProductRevisionType/@enterpriseRef plm:EntityBase/@entityRef plm:FixedCostType/@estimatedCostRef plm:ValidationResultType/@executorRef ApplicationInterfaceType/@exportTransferModeRef plm:ValidationRequirementRevisionType/@expressionRef plm:Ann3DUserDefinedSymbolType/@filename plm:AssociatedFolderType/@folderRef plm:FinancialCodeType/@formatRef plm:AssociatedFormType/@formRef plm:FrameSequenceInstanceType/@frameSequenceRef ConnectionType/@fromComponentRef plm:SectionType/@geometryRef plm:WorkingRuleEntryType/@groupRef plm:WorkflowSignoffProfileType/@groupRef ConductorOccurrenceType/@harnessRef plm:IdentifierType/@idContextRef ApplicationInterfaceType/@importTransferModeRef plm:StructureUsageBase/@instancedRef plm:InstancePathType/@instancePathRootRef plm:OccurrenceGroupType/@instancePathRootRef plm:InstancePathType/@instanceThreadRef plm:InstanceBase/@instanceThreadRef plm:InstanceBase/@instanceTypeRef plm:ProductRequestType/@inventoryLocationRef plm:RelatedItemType/@itemRef plm:OccurrenceType/@lastInstanceParentRef plm:StatusInfoType/@lastModifiedBy plm:DisciplineRelationType/@levelRef plm:RouteType/@lineThicknessRef plm:OccurrenceType/@linkedGroupRef plm:OccurrenceType/@linkedOccurrenceRef ValueDetailsType/@listOfValuesRef MethodArgumentDefinitionType/@listOfValuesRef plm:UserEnumDataType/@listRef plm:Texture2DDataType/@location plm:Texture1DDataType/@location plm:referenceGroup/@location plm:CrewRevisionType/@locationRef plm:WorkflowTemplateType/@locationRef plm:LocatorRefType/@locationRef plm:ExternalFileType/@locationRef plm:LogEntryType/@logBookRef plm:RealisedProductType/@lotRef plm:ServiceEventRevisionType/@manufacturerRef plm:RemoveInstallProductType/@manufacturerRef plm:RealisedProductType/@manufacturerRef plm:RealisedProductRevisionType/@manufacturerRef plm:LotType/@manufacturerRef plm:MechanismInertiaType/@markerRef plm:GeneralRelationGroupRevisionType/@masterRef plm:StructureRevisionBase/@masterRef plm:ProductDependencyType/@masterRef plm:StructureViewType/@masterRef plm:OrganisationMemberType/@memberRef plm:ProductFamilyType/@memberRef plm:CheckMessageType/@messageRef MethodConditionType/@methodRef MethodDescriptorType/@methodRef plm:ChangeRecordType/@modifiedRef plm:ChangeRecordGroupType/@modifiedRootRef plm:BillingRateType/@moneyRef plm:ScheduleMemberType/@moneyRef plm:LaborGroupRevisionType/@moneyRef plm:DriverComponentType/@motorRef plm:ForceComponentType/@motorRef plm:ValidationCheckerType/@nameRef plm:DescriptionBase/@nameRef plm:GeneralUnitComponentType/@nameRef plm:DisciplineLevelType/@nameRef HarnessComponentType/@nonHarnessComponentRef plm:WorkflowTemplateType/@objectTypeRef plm:CompositionInstanceType/@occurrenceRef plm:RealisedProductInstanceType/@occurrenceRef plm:MROPositionType/@occurrenceRef plm:GDEReferenceType/@occurrenceRef plm:DerivedType/@optionRef plm:FixType/@optionRef plm:OptionIsType/@optionRef plm:SetDefaultType/@optionRef plm:SetType/@optionRef plm:SignoffType/@organisationMemberRef plm:ResourcePoolType/@organisationRef plm:OrganisationMemberType/@organisationRef plm:ChangeRecordType/@originalRef plm:Ann3DTextType/@outlineRef plm:Ann3DTextItemType/@outlineRef plm:Ann3DDisplayType/@outlineRef plm:OccurrenceFilterBase/@outputRef plm:OverrideRuleEntryType/@overrideFolderRef plm:WorkflowProcessType/@ownerRef plm:PropertyBase/@ownerRef plm:SiteType/@ownerRef plm:ChangeType/@ownerRef plm:FeatureDescriptionsType/@ownerRef plm:WorkflowProfileRelationType/@ownerRef plm:WorkflowBusinessRuleType/@parentRef plm:OccurrenceType/@parentRef plm:DeltaAddType/@parentRef plm:SymbolicOccurrenceType/@parentRef plm:WorkflowHandlerType/@parentRef plm:ChangeRecordType/@parentRef plm:WorkflowActionType/@parentRef plm:WorkflowTemplateType/@parentTaskTemplateRef plm:StructureUsageBase/@partRef plm:ServiceEventRevisionType/@pathRef plm:RemoveInstallProductType/@pathRef plm:Ann3DRegionType/@patternRef plm:MROPersonRevisionType/@personRef plm:UserType/@personRef plm:RequirementRevisionType/@plainRef plm:MarkerType/@pointRef plm:ProductRevisionType/@primaryDesignRef plm:ServiceEventRevisionType/@productRef plm:RemoveInstallProductType/@productRef plm:PartLogisticsType/@productRef plm:LineItemType/@productRef plm:LotType/@productRef plm:ProductRequestType/@productRef plm:OccurrenceType/@productViewRef plm:LineItemType/@quantityRef MethodArgumentDefinitionType/@queryRef plm:LogBookType/@realisedProductRef plm:ValidationCheckerType/@reportRef plm:ValidationResultType/@requirementRef plm:SignoffType/@resourcePoolRef plm:ScheduleMemberType/@resourceRef plm:StructureRevisionViewBase/@revisionRef plm:ConfigurationRuleType/@revisionRuleRef plm:StructureDefBase/@revisionRuleRef plm:AssociatedDataSetType/@roleRef plm:ResourcePoolType/@roleRef plm:AssociatedAttachmentType/@roleRef plm:WorkflowSignoffProfileType/@roleRef plm:OrganisationMemberType/@roleRef plm:InitialVelocityType/@rotationCentreRef NameFieldType/@ruleNameRef plm:ScheduleTaskRevisionType/@scheduleRef plm:SchemaType/@schemaRef plm:ProductViewType/@sectionRef plm:TriggerType/@sensorRef plm:DeltaAddType/@siblingRef plm:ProductDependencyType/@slaveRef plm:ConfiguredOccurrenceGroupType/@sourceRef plm:SymbolicOccurrenceType/@sourceRef plm:AllocationGroupType/@sourceRef plm:OccurrenceType/@sourceRef plm:RealisedProductType/@standardLifeValueRef plm:RouteSectionType/@startNodeRef plm:ManagedBase/@statusRef plm:StatusRuleEntryType/@statusRef FormTypeDefType/@storageClassRef plm:StructureRevisionViewBase/@structureViewRef plm:InstancePathRootType/@structureViewRef plm:ProductInstanceType/@substituteForRef plm:ScheduleRevisionType/@summaryTaskRef plm:Ann3DDisplayType/@symbolicDisplayRef plm:DeltaReplaceType/@targetRef plm:DeltaModifyType/@targetRef plm:AllocationGroupType/@targetRef plm:GDEReferenceType/@targetRef plm:AttributeContextType/@targetRef plm:ValidationResultType/@targetRef plm:TimeSheetRecordType/@taskRef plm:WorkflowProcessType/@templateNameRef plm:ProductFamilyType/@templateRef plm:WorkflowSignoffProfileType/@templateRef plm:ForceComponentType/@timingFunctionRef plm:DriverComponentType/@timingFunctionRef plm:DrawingType/@titleRef plm:UserDataElementType/@titleRef ConnectionType/@toComponentRef ApplicationInterfaceType/@toolRef plm:CompoundRepType/@transformRef plm:InitialVelocityType/@translationOrientationRef plm:LengthPropertyType/@typeRef plm:UserDataType/@typeRef plm:ProductDependencyType/@typeRef plm:DataSetType/@typeRef plm:RelatedItemType/@typeRef plm:ChangeType/@typeRef plm:ColourType/@typeRef plm:ValidationExpressionType/@unitRef plm:ValidationParameterType/@unitRef plm:DisplayPreferencesType/@unitRef plm:RangeWithUnitType/@unitRef plm:InertiaType/@unitRef plm:ValueWithUnitType/@unitRef plm:ProductType/@unitRef plm:TimeSheetRecordType/@userRef plm:WorkingRuleEntryType/@userRef plm:ValidationResultType/@userRef plm:DerivedType/@valueRef plm:FixType/@valueRef plm:UserListElementType/@valueRef plm:SetDefaultType/@valueRef plm:SetType/@valueRef plm:OptionIsType/@valueRef plm:UserDataElementType/@valueRef plm:UserEnumDataType/@valueRef plm:SignalValueType/@valueRef plm:SignalRevisionType/@valueRef plm:LoadOptionsType/@variantRef plm:StructureDefBase/@variantRuleRef plm:ConfigurationRuleType/@variantRuleRef plm:QuoteType/@vendorRef plm:ProductType/@vendorRef plm:LineItemConfigurationContextType/@viewRef plm:StructureRevisionViewBase/@viewRef plm:StructureViewType/@viewRef plm:OptionValueType/@vRef plm:TaskExecutionInfoType/@workflowRef plm:ScheduleTaskRevisionType/@workflowResourceAssignmentRef plm:TaskSchedulingInfoType/@workflowTemplateRef plm:ExternalServiceActivityRevisionType/@workLocationRef plm:FrictionDataType/@yokeRef plm:ZoneFilterType/@zoneRef
annotation
documentation 

      plm:anyURIType is used in place of xsd:anyURI, since we want to allow
      filenames as well as genuine URIs.
      
source
<xsd:simpleType name="anyURIType">
  <xsd:annotation>
    <xsd:documentation>
      plm:anyURIType is used in place of xsd:anyURI, since we want to allow
      filenames as well as genuine URIs.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType plm:AttenuationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute plm:PositionalLightType/@attenuation
facets
length 3
source
<xsd:simpleType name="AttenuationType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AttributeClassType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:AttributeClassBase/@name
facets
enumeration class_01
enumeration class_02
enumeration class_03
enumeration class_04
enumeration class_05
enumeration class_06
enumeration class_07
annotation
appInfo 
output=ignore
source
<xsd:simpleType name="AttributeClassType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="class_01"/>
    <xsd:enumeration value="class_02"/>
    <xsd:enumeration value="class_03"/>
    <xsd:enumeration value="class_04"/>
    <xsd:enumeration value="class_05"/>
    <xsd:enumeration value="class_06"/>
    <xsd:enumeration value="class_07"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AttributeOwnerType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:AttributeLegalOwnerType/@name
facets
enumeration assembly
enumeration instance
enumeration body
enumeration region
enumeration shell
enumeration face
enumeration loop
enumeration edge
enumeration fin
enumeration vertex
enumeration group
enumeration surface
enumeration curve
enumeration point
annotation
appInfo 
output=ignore
source
<xsd:simpleType name="AttributeOwnerType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">output=ignore</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="assembly"/>
    <xsd:enumeration value="instance"/>
    <xsd:enumeration value="body"/>
    <xsd:enumeration value="region"/>
    <xsd:enumeration value="shell"/>
    <xsd:enumeration value="face"/>
    <xsd:enumeration value="loop"/>
    <xsd:enumeration value="edge"/>
    <xsd:enumeration value="fin"/>
    <xsd:enumeration value="vertex"/>
    <xsd:enumeration value="group"/>
    <xsd:enumeration value="surface"/>
    <xsd:enumeration value="curve"/>
    <xsd:enumeration value="point"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:AxisFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
facets
length 6
source
<xsd:simpleType name="AxisFieldType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="6"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:BooleanListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:boolean
source
<xsd:simpleType name="BooleanListType">
  <xsd:list itemType="xsd:boolean"/>
</xsd:simpleType>

simpleType plm:BoundingType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:BoundType/@type
facets
enumeration box
enumeration sphere
enumeration compound
source
<xsd:simpleType name="BoundingType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="box"/>
    <xsd:enumeration value="sphere"/>
    <xsd:enumeration value="compound"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:CompoundRepTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CompoundRepType/@type
facets
enumeration default
enumeration construction
enumeration weld
enumeration midsurface
source
<xsd:simpleType name="CompoundRepTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="default"/>
    <xsd:enumeration value="construction"/>
    <xsd:enumeration value="weld"/>
    <xsd:enumeration value="midsurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:CoordinateFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:simpleType name="CoordinateFieldType">
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:CoordinateSystemStyleEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CoordinateSystemDisplayType/@style
facets
enumeration cartesian
enumeration spherical
enumeration cylindrical
source
<xsd:simpleType name="CoordinateSystemStyleEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="cartesian"/>
    <xsd:enumeration value="spherical"/>
    <xsd:enumeration value="cylindrical"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:CurrencyType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:MoneyType/@currency
facets
length 3
source
<xsd:simpleType name="CurrencyType">
  <xsd:restriction base="xsd:string">
    <xsd:length value="3" fixed="true"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:CutoffAngleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute plm:PositionalLightType/@cutoffAngle
facets
minInclusive 0.0
maxInclusive 90.0
source
<xsd:simpleType name="CutoffAngleType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="90.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:DescriptionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
element plm:DescriptionBase/Description
source
<xsd:simpleType name="DescriptionType">
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType plm:DirectionFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
source
<xsd:simpleType name="DirectionFieldType">
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:DirectionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
used by
attributes plm:LineType/@direction plm:PlaneCurveBase/@xAxis plm:SurfacePositionBase/@xAxis plm:CoordinateSystemType/@xAxis plm:PlaneCurveBase/@zAxis plm:SurfacePositionBase/@zAxis plm:CoordinateSystemType/@zAxis
facets
length 3
source
<xsd:simpleType name="DirectionType">
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:DoubleListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:double
used by
elements plm:BSplineCurveType/Knots plm:PolyLineType/Points plm:BSplineSurfaceType/UKnots plm:BSplineCurveType/Vertices plm:BSplineSurfaceType/Vertices plm:BSplineSurfaceType/VKnots
complexType plm:SamplePointsType
simpleTypes plm:AttenuationType plm:AxisFieldType plm:GeometryParamType plm:MassPropertyArrayFieldType plm:MatrixType plm:RealFieldListType plm:SurfaceUVType plm:TextureCoordDataType plm:VectorType plm:ViewPortCornerType
attributes plm:ConstraintHelpType/@coordinates plm:Ann3DFastenerType/@depth plm:Ann3DFastenerType/@diameter plm:InertiaType/@error plm:CouplerDataType/@ratios plm:RouteSectionType/@spaceFactors plm:InertiaType/@value plm:BoundType/@values
source
<xsd:simpleType name="DoubleListType">
  <xsd:list itemType="xsd:double"/>
</xsd:simpleType>

simpleType plm:DrawingStyleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DisplayControlType/@drawingStyle
facets
enumeration wireframe
enumeration hidden
enumeration hiddenMarked
enumeration shaded
enumeration shadedWithEdges
source
<xsd:simpleType name="DrawingStyleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="wireframe"/>
    <xsd:enumeration value="hidden"/>
    <xsd:enumeration value="hiddenMarked"/>
    <xsd:enumeration value="shaded"/>
    <xsd:enumeration value="shadedWithEdges"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:EffectivityEndConditionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:DateEffectivityType/@endCondition plm:SerialNumberEffectivityType/@endCondition
facets
enumeration stockOut
enumeration openEnded
source
<xsd:simpleType name="EffectivityEndConditionType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="stockOut"/>
    <xsd:enumeration value="openEnded"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ExpressionFormatEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:GeneralExpressionBase/@format
facets
enumeration mro
enumeration nx
annotation
documentation 

      The format of the expression in GeneralExpressionBase. mro means the
      expression is in MRO format. nx means it is in NX format.
      
source
<xsd:simpleType name="ExpressionFormatEnum">
  <xsd:annotation>
    <xsd:documentation>
      The format of the expression in GeneralExpressionBase. mro means the
      expression is in MRO format. nx means it is in NX format.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="mro"/>
    <xsd:enumeration value="nx"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:FloatListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:float
source
<xsd:simpleType name="FloatListType">
  <xsd:list itemType="xsd:float"/>
</xsd:simpleType>

simpleType plm:GDERelationshipType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:GDEReferenceType/@type
facets
enumeration associated
enumeration attached
enumeration related
enumeration connection
enumeration implementation
enumeration implements
enumeration realisation
enumeration misc
enumeration signalSource
enumeration signalTarget
enumeration signalTransmitter
enumeration processVariable
enumeration redundancy
enumeration signalValue
enumeration processVariableValue
enumeration route
enumeration software
enumeration processorGateway
enumeration mass
annotation
documentation 

      This is the type of a relationship between two Occurrences or Instances.
      
      associated:
      attached:
      related:
      connection:      An Occurrence of a Connection, related to an Occurrence
                       of a GDE to which it connects.
      implementation:  An 'implemented by' relation, for example between an
                       Occurrence of a Connection and an Occurrence of a
                       ProductRevisionView; or between an Occurrence of a
                       functional PRV and a physical PRV.
      implements:      The inverse of 'implemented by'. For example, an Occurrence
                       of a PRV may implement a RouteSection.
      realisation:
      misc:
      
      signalSource:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTarget:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTransmitter: from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
                       
      processVariable: from Instance of a Signal to the corresponding
                       Occurrence of a ProcessVariable.
      redundancy:      from Instance of Signal to Occurrence of a Signal
                       which is replicated by the first one.
                       
      signalValue:     from Instance of a Signal to a SignalValue.
      processVariableValue: from Instance of a ProcessVariable to a
                       ValueWithUnit.
      
      route:           from an Occurrence or Instance to a Route.
      software:        from an Occurrence or Instance of a Processor
                       or Software to an Occurrence or Instance of a
                       Software which uses or depends on it.
      processorGateway: from an Occurrence or Instance of a Processor
                       to an Occurrence or Instance of another Processor 
                       for which the first Processor acts as a Gateway.

      mass:            Relates a MechanismOccurrence or MechanismInstance to an
                       Occurrence or Instance in the ProductStructure that
                       determines its mass.
      
source
<xsd:simpleType name="GDERelationshipType">
  <xsd:annotation>
    <xsd:documentation>
      This is the type of a relationship between two Occurrences or Instances.
      
      associated:
      attached:
      related:
      connection:      An Occurrence of a Connection, related to an Occurrence
                       of a GDE to which it connects.
      implementation:  An 'implemented by' relation, for example between an
                       Occurrence of a Connection and an Occurrence of a
                       ProductRevisionView; or between an Occurrence of a
                       functional PRV and a physical PRV.
      implements:      The inverse of 'implemented by'. For example, an Occurrence
                       of a PRV may implement a RouteSection.
      realisation:
      misc:
      
      signalSource:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTarget:    from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
      signalTransmitter: from Instance of a Signal to Occurrence of a Signal,
                       Connection, GDE or Product.
                       
      processVariable: from Instance of a Signal to the corresponding
                       Occurrence of a ProcessVariable.
      redundancy:      from Instance of Signal to Occurrence of a Signal
                       which is replicated by the first one.
                       
      signalValue:     from Instance of a Signal to a SignalValue.
      processVariableValue: from Instance of a ProcessVariable to a
                       ValueWithUnit.
      
      route:           from an Occurrence or Instance to a Route.
      software:        from an Occurrence or Instance of a Processor
                       or Software to an Occurrence or Instance of a
                       Software which uses or depends on it.
      processorGateway: from an Occurrence or Instance of a Processor
                       to an Occurrence or Instance of another Processor 
                       for which the first Processor acts as a Gateway.

      mass:            Relates a MechanismOccurrence or MechanismInstance to an
                       Occurrence or Instance in the ProductStructure that
                       determines its mass.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="associated"/>
    <xsd:enumeration value="attached"/>
    <xsd:enumeration value="related"/>
    <xsd:enumeration value="connection"/>
    <xsd:enumeration value="implementation"/>
    <xsd:enumeration value="implements"/>
    <xsd:enumeration value="realisation"/>
    <xsd:enumeration value="misc"/>
    <xsd:enumeration value="signalSource"/>
    <xsd:enumeration value="signalTarget"/>
    <xsd:enumeration value="signalTransmitter"/>
    <xsd:enumeration value="processVariable"/>
    <xsd:enumeration value="redundancy"/>
    <xsd:enumeration value="signalValue"/>
    <xsd:enumeration value="processVariableValue"/>
    <xsd:enumeration value="route"/>
    <xsd:enumeration value="software"/>
    <xsd:enumeration value="processorGateway"/>
    <xsd:enumeration value="mass"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:GeometryParamType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute plm:TextureCoordType/@geometryParam
facets
length 2
source
<xsd:simpleType name="GeometryParamType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:IntegerFieldListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="IntegerFieldListType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="plm:IntegerListType"/>
</xsd:simpleType>

simpleType plm:IntegerFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:integer
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="IntegerFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

simpleType plm:IntegerListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:integer
used by
elements plm:BSplineCurveType/KnotMultiplicities plm:BSplineSurfaceType/UKnotMultiplicities plm:BSplineSurfaceType/VKnotMultiplicities
simpleType plm:IntegerFieldListType
attributes plm:CalendarEventType/@days ListOfValuesFilterType/@filterIndices plm:CalendarEventType/@months plm:CalendarEventType/@weeks
source
<xsd:simpleType name="IntegerListType">
  <xsd:list itemType="xsd:integer"/>
</xsd:simpleType>

simpleType plm:IntensityExponentType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute plm:PositionalLightType/@intensityExponent
facets
minInclusive 0.0
maxInclusive 255.0
source
<xsd:simpleType name="IntensityExponentType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="255.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LineStyleEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LineDisplayType/@style
facets
enumeration solid
enumeration dashed
enumeration longDashed
enumeration dotDash
enumeration dotted
enumeration phantom
enumeration centreline
source
<xsd:simpleType name="LineStyleEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="dashed"/>
    <xsd:enumeration value="longDashed"/>
    <xsd:enumeration value="dotDash"/>
    <xsd:enumeration value="dotted"/>
    <xsd:enumeration value="phantom"/>
    <xsd:enumeration value="centreline"/>
  </xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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

      Enumeration to define how fully components are to be loaded:

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

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

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

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

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

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

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

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

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

      Enumeration to determine where where to find the files to load.
      
      local:       From the directory of the parent assembly.
      specified:   By using the explicit filenames stored in the loaded files  
                   (for example a CAD file for an assembly may contain 
                   explicit filenames for the CAD files of the sub-assemblies).
      
source
<xsd:simpleType name="LoadOptionSearchPathsLocationType">
  <xsd:annotation>
    <xsd:documentation>
      Enumeration to determine where where to find the files to load.
      
      local:       From the directory of the parent assembly.
      specified:   By using the explicit filenames stored in the loaded files  
                   (for example a CAD file for an assembly may contain 
                   explicit filenames for the CAD files of the sub-assemblies).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="local"/>
    <xsd:enumeration value="specified"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LocatorRefFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LocatorRefType/@type
facets
enumeration PLMXMLPointer
enumeration Unregistered
annotation
documentation 

    Locator reference format.
    
source
<xsd:simpleType name="LocatorRefFormatType">
  <xsd:annotation>
    <xsd:documentation>
    Locator reference format.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="PLMXMLPointer"/>
    <xsd:enumeration value="Unregistered"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LogicalFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:boolean
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="LogicalFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

simpleType plm:LogicalOperationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:OptionIsType/@operation
facets
enumeration eq
enumeration ne
enumeration gt
enumeration ge
enumeration lt
enumeration le
source
<xsd:simpleType name="LogicalOperationType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="eq"/>
    <xsd:enumeration value="ne"/>
    <xsd:enumeration value="gt"/>
    <xsd:enumeration value="ge"/>
    <xsd:enumeration value="lt"/>
    <xsd:enumeration value="le"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MassPropertyArrayFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
complexType plm:MassPropertyArrayType
facets
length 3
source
<xsd:simpleType name="MassPropertyArrayFieldType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MassPropertyUnitType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:MassPropertiesType/@units
facets
enumeration grams,millimetres
enumeration grams,centimetres
enumeration kilograms,metres
enumeration pounds,feet
enumeration pounds,inches
source
<xsd:simpleType name="MassPropertyUnitType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="grams,millimetres">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=GramsMillimetres</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="grams,centimetres">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=GramsCentimetres</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="kilograms,metres">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=KilogramsMetres</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="pounds,feet">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PoundsFeet</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="pounds,inches">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PoundsInches</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MatrixType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
element plm:ViewControlType/ViewMatrix
complexType plm:TransformType
facets
minLength 1
maxLength 16
source
<xsd:simpleType name="MatrixType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:minLength value="1"/>
    <xsd:maxLength value="16"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:OccurrenceControlEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:StructureRevisionViewBase/@occurrenceControlState
facets
enumeration explicit
enumeration implicit
enumeration mixed
source
<xsd:simpleType name="OccurrenceControlEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="explicit"/>
    <xsd:enumeration value="implicit"/>
    <xsd:enumeration value="mixed"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:OptionScopeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:OptionType/@scope
facets
enumeration public
enumeration private
enumeration legacy
source
<xsd:simpleType name="OptionScopeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="public"/>
    <xsd:enumeration value="private"/>
    <xsd:enumeration value="legacy"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:OptionTypesType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:OptionType/@type
facets
enumeration enum
enumeration string
enumeration int
enumeration real
enumeration logical
source
<xsd:simpleType name="OptionTypesType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="enum"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="int"/>
    <xsd:enumeration value="real"/>
    <xsd:enumeration value="logical"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:OrganisationRoleEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:EnterpriseRoleType/@role plm:VendorRoleType/@type
facets
enumeration supplier
enumeration manufacturer
enumeration distributor
annotation
documentation 

      The role of an Organisation.
      
source
<xsd:simpleType name="OrganisationRoleEnum">
  <xsd:annotation>
    <xsd:documentation>
      The role of an Organisation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="supplier"/>
    <xsd:enumeration value="manufacturer"/>
    <xsd:enumeration value="distributor"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PartTypesType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ProductRevisionViewType/@type
facets
enumeration assembly
enumeration minimal
enumeration wire
enumeration solid
enumeration sheet
enumeration general
annotation
appInfo 
sdkname=PartType
source
<xsd:simpleType name="PartTypesType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PartType</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="assembly"/>
    <xsd:enumeration value="minimal"/>
    <xsd:enumeration value="wire"/>
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="sheet"/>
    <xsd:enumeration value="general"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PointStyleEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:PointDisplayType/@style
facets
enumeration point
enumeration plus
enumeration asterisk
enumeration circle
enumeration cross
enumeration triangle
enumeration invertedTriangle
enumeration square
enumeration diamond
enumeration dot
enumeration hash
enumeration gridPoint
enumeration centreLine
enumeration anchor
enumeration filledCircle
enumeration filledSquare
enumeration largeFilledSquare
enumeration circleInCircle
enumeration circleInSquare
enumeration squareInSquare
enumeration filledLeftTriangle
enumeration filledRightTriangle
enumeration filledUpTriangle
enumeration filledDownTriangle
enumeration filledLeftTriangleInCircle
enumeration filledRightTriangleInCircle
enumeration filledUpTriangleInCircle
enumeration filledDownTriangleInCircle
enumeration filledLeftTriangleInSquare
enumeration filledRightTriangleInSquare
enumeration filledUpTriangleInSquare
enumeration filledDownTriangleInSquare
enumeration roundedCross
enumeration filledDiamond
enumeration upDownTriangles
enumeration leftRightTriangles
enumeration smallWheel
enumeration largeWheel
enumeration hollowCircle
enumeration arcEndPoint
enumeration bigAsterisk
enumeration lineInCircle
enumeration plusInCircle
enumeration centreOfRotation
source
<xsd:simpleType name="PointStyleEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="point"/>
    <xsd:enumeration value="plus"/>
    <xsd:enumeration value="asterisk"/>
    <xsd:enumeration value="circle"/>
    <xsd:enumeration value="cross"/>
    <xsd:enumeration value="triangle"/>
    <xsd:enumeration value="invertedTriangle"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="diamond"/>
    <xsd:enumeration value="dot"/>
    <xsd:enumeration value="hash"/>
    <xsd:enumeration value="gridPoint"/>
    <xsd:enumeration value="centreLine"/>
    <xsd:enumeration value="anchor"/>
    <xsd:enumeration value="filledCircle"/>
    <xsd:enumeration value="filledSquare"/>
    <xsd:enumeration value="largeFilledSquare"/>
    <xsd:enumeration value="circleInCircle"/>
    <xsd:enumeration value="circleInSquare"/>
    <xsd:enumeration value="squareInSquare"/>
    <xsd:enumeration value="filledLeftTriangle"/>
    <xsd:enumeration value="filledRightTriangle"/>
    <xsd:enumeration value="filledUpTriangle"/>
    <xsd:enumeration value="filledDownTriangle"/>
    <xsd:enumeration value="filledLeftTriangleInCircle"/>
    <xsd:enumeration value="filledRightTriangleInCircle"/>
    <xsd:enumeration value="filledUpTriangleInCircle"/>
    <xsd:enumeration value="filledDownTriangleInCircle"/>
    <xsd:enumeration value="filledLeftTriangleInSquare"/>
    <xsd:enumeration value="filledRightTriangleInSquare"/>
    <xsd:enumeration value="filledUpTriangleInSquare"/>
    <xsd:enumeration value="filledDownTriangleInSquare"/>
    <xsd:enumeration value="roundedCross"/>
    <xsd:enumeration value="filledDiamond"/>
    <xsd:enumeration value="upDownTriangles"/>
    <xsd:enumeration value="leftRightTriangles"/>
    <xsd:enumeration value="smallWheel"/>
    <xsd:enumeration value="largeWheel"/>
    <xsd:enumeration value="hollowCircle"/>
    <xsd:enumeration value="arcEndPoint"/>
    <xsd:enumeration value="bigAsterisk"/>
    <xsd:enumeration value="lineInCircle"/>
    <xsd:enumeration value="plusInCircle"/>
    <xsd:enumeration value="centreOfRotation"/>
  </xsd:restriction>
</xsd:simpleType>

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

simpleType plm:PreferredPartUnitsType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductRevisionViewType/@preferredUnits plm:Ann3DDisplayType/@units
facets
enumeration millimetres
enumeration metres
enumeration inches
source
<xsd:simpleType name="PreferredPartUnitsType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="millimetres"/>
    <xsd:enumeration value="metres"/>
    <xsd:enumeration value="inches"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProductSourceEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductType/@source plm:ProductRevisionType/@source
facets
enumeration make
enumeration buy
source
<xsd:simpleType name="ProductSourceEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="make"/>
    <xsd:enumeration value="buy"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProductViewDefinitionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductViewType/@definition plm:MechanismViewType/@definition plm:ProcessViewType/@definition plm:PlantViewType/@definition
facets
enumeration select
enumeration overlay
source
<xsd:simpleType name="ProductViewDefinitionType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="select"/>
    <xsd:enumeration value="overlay"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProductViewStateEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ProductViewType/@state
facets
enumeration active
source
<xsd:simpleType name="ProductViewStateEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="active"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ProductViewUsageType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ProductViewType/@usage plm:MechanismViewType/@usage plm:ProcessViewType/@usage plm:PlantViewType/@usage
facets
enumeration visual
enumeration arrangement
enumeration variant
enumeration modelView
enumeration pose
source
<xsd:simpleType name="ProductViewUsageType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="visual"/>
    <xsd:enumeration value="arrangement"/>
    <xsd:enumeration value="variant"/>
    <xsd:enumeration value="modelView"/>
    <xsd:enumeration value="pose"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PropertyFilterOperationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:PropertyFilterType/@operation plm:CheckerParameterType/@operator
facets
enumeration regularExpression
enumeration equal
enumeration notEqual
enumeration lessThan
enumeration lessThanOrEqual
enumeration greaterThan
enumeration greaterThanOrEqual
enumeration begins
enumeration contains
source
<xsd:simpleType name="PropertyFilterOperationEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="regularExpression"/>
    <xsd:enumeration value="equal"/>
    <xsd:enumeration value="notEqual"/>
    <xsd:enumeration value="lessThan"/>
    <xsd:enumeration value="lessThanOrEqual"/>
    <xsd:enumeration value="greaterThan"/>
    <xsd:enumeration value="greaterThanOrEqual"/>
    <xsd:enumeration value="begins"/>
    <xsd:enumeration value="contains"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RealFieldListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="RealFieldListType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="plm:DoubleListType"/>
</xsd:simpleType>

simpleType plm:RealFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:double
used by
complexType plm:MassPropertyRealType
attributes plm:MassPropertyGroup/@error plm:MassConstraintsType/@maximum plm:MassConstraintsType/@minimum
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="RealFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:double"/>
</xsd:simpleType>

simpleType plm:RefSelectType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:EntityRefBase/@select
facets
enumeration single
enumeration multiple
annotation
documentation 

      This type describes whether the PLMXML reference is
      specifying a single entity or a set of entities.
      
source
<xsd:simpleType name="RefSelectType">
  <xsd:annotation>
    <xsd:documentation>
      This type describes whether the PLMXML reference is
      specifying a single entity or a set of entities.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="single"/>
    <xsd:enumeration value="multiple"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RepresentationFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:CompoundRepType/@format plm:RepresentationType/@format plm:RepresentationDataType/@format plm:UGRepType/@format
facets
enumeration XT
enumeration eXT
enumeration PLMXML
enumeration jXT
enumeration JT
enumeration XPK
enumeration XGL
enumeration VRML
enumeration STL
enumeration SAT
enumeration STEP
enumeration IGES
enumeration UGBkm
enumeration UGPrt
enumeration SEPrt
enumeration SEAsm
enumeration IdeasPrt
enumeration IdeasAsm
enumeration IdeasIDI
enumeration Cat4Prt
enumeration Cat5Prt
enumeration Cat5Asm
enumeration SWPrt
enumeration SWAsm
enumeration IDI
enumeration TX
enumeration DWG
enumeration DWF
enumeration DXF
enumeration ProE
enumeration CGM
enumeration CGR
enumeration Unregistered
source
<xsd:simpleType name="RepresentationFormatType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="XT"/>
    <xsd:enumeration value="eXT"/>
    <xsd:enumeration value="PLMXML"/>
    <xsd:enumeration value="jXT"/>
    <xsd:enumeration value="JT"/>
    <xsd:enumeration value="XPK"/>
    <xsd:enumeration value="XGL"/>
    <xsd:enumeration value="VRML"/>
    <xsd:enumeration value="STL"/>
    <xsd:enumeration value="SAT"/>
    <xsd:enumeration value="STEP"/>
    <xsd:enumeration value="IGES"/>
    <xsd:enumeration value="UGBkm"/>
    <xsd:enumeration value="UGPrt"/>
    <xsd:enumeration value="SEPrt"/>
    <xsd:enumeration value="SEAsm"/>
    <xsd:enumeration value="IdeasPrt"/>
    <xsd:enumeration value="IdeasAsm"/>
    <xsd:enumeration value="IdeasIDI"/>
    <xsd:enumeration value="Cat4Prt"/>
    <xsd:enumeration value="Cat5Prt"/>
    <xsd:enumeration value="Cat5Asm"/>
    <xsd:enumeration value="SWPrt"/>
    <xsd:enumeration value="SWAsm"/>
    <xsd:enumeration value="IDI"/>
    <xsd:enumeration value="TX"/>
    <xsd:enumeration value="DWG"/>
    <xsd:enumeration value="DWF"/>
    <xsd:enumeration value="DXF"/>
    <xsd:enumeration value="ProE"/>
    <xsd:enumeration value="CGM"/>
    <xsd:enumeration value="CGR"/>
    <xsd:enumeration value="Unregistered"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RepresentationTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RepresentationType/@type
facets
enumeration default
enumeration simplified
enumeration flat
enumeration user
source
<xsd:simpleType name="RepresentationTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="default"/>
    <xsd:enumeration value="simplified"/>
    <xsd:enumeration value="flat"/>
    <xsd:enumeration value="user"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RGBAType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:RGBFloatListType
used by
attributes plm:Ann3DLeaderType/@arrowColour plm:TextureType/@borderColour plm:Ann3DLeaderType/@colour plm:Ann3DLeaderType/@extensionColour plm:Ann3DDisplayType/@symbolColour plm:TextGroup/@textColour
facets
length 4
annotation
documentation 

      Type representing a colour in Red-Green-Blue-Alpha format.
      
source
<xsd:simpleType name="RGBAType">
  <xsd:annotation>
    <xsd:documentation>
      Type representing a colour in Red-Green-Blue-Alpha format.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="plm:RGBFloatListType">
    <xsd:length value="4"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RGBFloatListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of plm:RGBFloatType
used by
simpleTypes plm:RGBAType plm:RGBType
source
<xsd:simpleType name="RGBFloatListType">
  <xsd:list itemType="plm:RGBFloatType"/>
</xsd:simpleType>

simpleType plm:RGBFloatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
simpleType plm:RGBFloatListType
facets
minInclusive 0.0
maxInclusive 1.0
source
<xsd:simpleType name="RGBFloatType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="1.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RGBType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:RGBFloatListType
used by
attributes plm:MaterialType/@ambient plm:LightSourceBase/@ambient plm:ColourType/@ambient plm:DisplayControlType/@backgroundColour plm:RouteType/@colour WireType/@colour CableType/@colour plm:MaterialType/@diffuse plm:LightSourceBase/@diffuse plm:ColourType/@diffuse plm:MaterialType/@emissive plm:ColourType/@emissive plm:MaterialType/@specular plm:LightSourceBase/@specular plm:ColourType/@specular
facets
length 3
annotation
documentation 

      Type representing a Red-Green-Blue colour.
      
source
<xsd:simpleType name="RGBType">
  <xsd:annotation>
    <xsd:documentation>
      Type representing a Red-Green-Blue colour.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="plm:RGBFloatListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SetFilterOperationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SetFilterType/@operation
facets
enumeration unite
enumeration intersect
enumeration exclude
source
<xsd:simpleType name="SetFilterOperationEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unite"/>
    <xsd:enumeration value="intersect"/>
    <xsd:enumeration value="exclude"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ShadingStyleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DisplayControlType/@shadingStyle
facets
enumeration flat
enumeration smooth
source
<xsd:simpleType name="ShadingStyleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flat"/>
    <xsd:enumeration value="smooth"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ShininessType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attributes plm:MaterialType/@shininess plm:ColourType/@shininess
facets
minInclusive 0.0
maxInclusive 255.0
source
<xsd:simpleType name="ShininessType">
  <xsd:restriction base="xsd:float">
    <xsd:minInclusive value="0.0"/>
    <xsd:maxInclusive value="255.0"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SpecificHeatCapacityEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SpecificHeatCapacityType/@type
facets
enumeration constantPressure
enumeration constantVolume
source
<xsd:simpleType name="SpecificHeatCapacityEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="constantPressure"/>
    <xsd:enumeration value="constantVolume"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SplineCurveFormType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:BSplineCurveType/@form
facets
enumeration planar
enumeration general
enumeration unknown
source
<xsd:simpleType name="SplineCurveFormType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="planar"/>
    <xsd:enumeration value="general"/>
    <xsd:enumeration value="unknown"/>
  </xsd:restriction>
</xsd:simpleType>

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

simpleType plm:StringFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
elements plm:Ann3DAttributeNoteType/AttributeName plm:Ann3DBundleDressingNoteType/AttributeName plm:Annotation3DType/Keyword
complexType plm:Ann3DAttributeReferenceType
attributes plm:RepresentationDataType/@partNumber plm:RepresentationDataType/@revision plm:RepresentationDataType/@type plm:RepresentationDataType/@units
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="StringFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType plm:TextureCoordDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
complexType plm:TextureCoordType
facets
minLength 1
maxLength 4
annotation
documentation 

      Texture coordinates 
      
source
<xsd:simpleType name="TextureCoordDataType">
  <xsd:annotation>
    <xsd:documentation>
      Texture coordinates 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="plm:DoubleListType">
    <xsd:minLength value="1"/>
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureDataFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Texture1DType/@format plm:Texture2DType/@format
facets
enumeration RGBA
enumeration RGB
enumeration LA
enumeration A
enumeration L
annotation
documentation 

      Basic texture data format definition
      
      Determines the length of each data element in the hexBinary data element.
    
      RGBA = 4 bytes of red, green, blue and alpha
      RGB  = 3 bytes of red, green and blue
      LA   = 2 bytes of luminance and alpha
      A    = 1 byte of alpha
      L    = 1 byte of luminance
      
source
<xsd:simpleType name="TextureDataFormatType">
  <xsd:annotation>
    <xsd:documentation>
      Basic texture data format definition
      
      Determines the length of each data element in the hexBinary data element.
    
      RGBA = 4 bytes of red, green, blue and alpha
      RGB  = 3 bytes of red, green and blue
      LA   = 2 bytes of luminance and alpha
      A    = 1 byte of alpha
      L    = 1 byte of luminance
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="RGBA"/>
    <xsd:enumeration value="RGB"/>
    <xsd:enumeration value="LA"/>
    <xsd:enumeration value="A"/>
    <xsd:enumeration value="L"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureMapType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TextureType/@mapping
facets
enumeration decal
enumeration modulate
enumeration blend
annotation
documentation 

      Texture control definition
      
source
<xsd:simpleType name="TextureMapType">
  <xsd:annotation>
    <xsd:documentation>
      Texture control definition
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="decal"/>
    <xsd:enumeration value="modulate"/>
    <xsd:enumeration value="blend"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureSampleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:TextureType/@oversampling plm:TextureType/@subsamplingHigh plm:TextureType/@subsamplingLow
facets
enumeration nearest
enumeration linear
source
<xsd:simpleType name="TextureSampleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="nearest"/>
    <xsd:enumeration value="linear"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextureWrapType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TextureType/@wrapping
facets
enumeration clamp
enumeration wrap
source
<xsd:simpleType name="TextureWrapType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="clamp"/>
    <xsd:enumeration value="wrap"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TransformationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TransformType/@type
facets
enumeration general
enumeration general3
enumeration rotate
enumeration translate
enumeration scale
source
<xsd:simpleType name="TransformationType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="general"/>
    <xsd:enumeration value="general3"/>
    <xsd:enumeration value="rotate"/>
    <xsd:enumeration value="translate"/>
    <xsd:enumeration value="scale"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TriStateBooleanEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DInstanceType/@valid plm:Ann3DOccurrenceType/@valid
facets
enumeration true
enumeration false
enumeration unknown
annotation
documentation 

      Tri-state boolean.
      
source
<xsd:simpleType name="TriStateBooleanEnum">
  <xsd:annotation>
    <xsd:documentation>
      Tri-state boolean.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="true"/>
    <xsd:enumeration value="false"/>
    <xsd:enumeration value="unknown"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:UnitPrefixType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:UnitComponentType/@prefix plm:GeneralUnitComponentType/@prefix
facets
enumeration yotta
enumeration zetta
enumeration exa
enumeration peta
enumeration tera
enumeration giga
enumeration mega
enumeration kilo
enumeration hecto
enumeration deka
enumeration deci
enumeration centi
enumeration milli
enumeration micro
enumeration nano
enumeration pico
enumeration femto
enumeration atto
enumeration zepto
enumeration yocto
annotation
documentation 

      Enum for SI unit prefixes, ranging from yotta (10**24) to yocto (10**-24)
      
source
<xsd:simpleType name="UnitPrefixType">
  <xsd:annotation>
    <xsd:documentation>
      Enum for SI unit prefixes, ranging from yotta (10**24) to yocto (10**-24)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="yotta"/>
    <xsd:enumeration value="zetta"/>
    <xsd:enumeration value="exa"/>
    <xsd:enumeration value="peta"/>
    <xsd:enumeration value="tera"/>
    <xsd:enumeration value="giga"/>
    <xsd:enumeration value="mega"/>
    <xsd:enumeration value="kilo"/>
    <xsd:enumeration value="hecto"/>
    <xsd:enumeration value="deka"/>
    <xsd:enumeration value="deci"/>
    <xsd:enumeration value="centi"/>
    <xsd:enumeration value="milli"/>
    <xsd:enumeration value="micro"/>
    <xsd:enumeration value="nano"/>
    <xsd:enumeration value="pico"/>
    <xsd:enumeration value="femto"/>
    <xsd:enumeration value="atto"/>
    <xsd:enumeration value="zepto"/>
    <xsd:enumeration value="yocto"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:uriReferenceListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of plm:anyURIType
used by
complexTypes plm:TaskType plm:TaskType
attributes HideTypeRuleType/@accessor AuthorisationRuleType/@accessorRefs plm:ManagedBase/@accessRefs plm:WorkflowActionType/@actionHandlerRefs TransferModeType/@actionList plm:WorkflowTemplateType/@actions plm:IncrementalChangeType/@activityRefs plm:ActivityType/@activityRefs plm:IdentifierType/@alternateIdOf plm:ProductRevisionViewType/@annotation3DGroupRefs plm:ConfiguredOccurrenceGroupType/@associatedAttachmentRefs plm:OccurrenceType/@associatedAttachmentRefs plm:IncrementalChangeType/@associationRefs plm:ConfigurationViewType/@attachmentRefs plm:RouteSectionType/@bendingRadiusRefs CableType/@cableRefs plm:ManagedBase/@checkoutRefs plm:OccurrenceGroupType/@childRefs plm:AssociatedAttachmentType/@childRefs plm:InstancePathType/@childRefs plm:MROLocationRevisionType/@childRefs plm:MROPositionRevisionType/@childRefs plm:ConfiguredOccurrenceGroupType/@childRefs plm:ScheduleTaskRevisionType/@childRefs TransferModeType/@configObjects plm:StructureRevisionViewBase/@connectionInstanceRefs plm:OccurrenceType/@controlRefs plm:RouteDataSegmentType/@courseRefs plm:RouteType/@courseRefs plm:RouteSectionType/@crossSectionalAreaRefs plm:CalendarEventType/@dailyTimeRefs plm:IncrementalChangeType/@datasetRefs plm:TaskSchedulingInfoType/@deliverableRefs plm:ScheduleRevisionType/@deliverableRefs plm:WorkflowTemplateType/@dependencyTaskTemplateRefs plm:CharacteristicDefinitionType/@derivedFromRefs plm:OrganisationType/@disciplineRefs plm:DrawingRevisionType/@drawnRefs plm:ManagedBase/@effectivityRefs plm:ReleaseStatusType/@effectivityRefs plm:EntityPropertyGroupType/@entityRefs plm:RepresentationEntityType/@entityRefs plm:ProximityZoneType/@entityRefs plm:MotionEntityType/@entityRefs plm:DrawingRevisionType/@externalFileRefs plm:FixedCostInfoType/@fixedCostRefs plm:FolderType/@folderContentRefs plm:IncrementalChangeType/@folderRefs plm:IncrementalChangeType/@formRefs ChangeTypeDefType/@formTypeDefRefs plm:CalendarType/@fridayRefs plm:StructureRevisionBase/@gdeInstanceRefs plm:GDEBase/@gdeInstanceRefs plm:StructureRevisionViewBase/@gdeInstanceRefs plm:OccurrenceType/@geometryRefs plm:DesignRevisionViewType/@geometryRefs plm:ProductRevisionViewType/@geometryRefs ClassificationType/@icoRefs plm:RouteNodeType/@implementationRefs plm:RouteSectionType/@implementationRefs plm:AbsoluteOccurrenceType/@instancePathRefs plm:IncrementalChangeType/@instanceRefs plm:StructureRevisionBase/@instanceRefs plm:PathIsType/@instanceRefs plm:OccurrenceType/@instanceRefs plm:RouteSectionType/@lengthRefs plm:StructureRevisionViewBase/@locationInstanceRefs plm:CollaborationContextType/@managedRefs plm:StructureContextType/@managedRefs plm:ChangeRecordGroupType/@memberRefs plm:FleetType/@memberRefs plm:DataSetType/@memberRefs plm:GeneralRelationGroupRevisionType/@memberRefs plm:MROPositionRevisionType/@meterRefs BusinessOperationType/@methodAttachmentPointRefs MethodAttachmentPointType/@methodDescriptorRefs plm:CalendarType/@mondayRefs plm:MotionEntityRefType/@motionEntityRefs plm:StructureRevisionViewBase/@occurrenceRefs plm:StructureContextType/@occurrenceRefs plm:StructureBase/@optionRefs plm:StructureRevisionBase/@optionRefs plm:OrganisationType/@organisationRefs plm:AccessIntentType/@ownerRefs plm:MROPositionRevisionType/@panelRefs plm:DesignRequirementRevisionType/@parameterRefs plm:ValidationResultType/@parameterRefs plm:GDEReferenceType/@pathRefs plm:OccurrenceType/@pathRefs plm:ProcessRevisionType/@plantRefs plm:SetupInstanceType/@predecessorRefs plm:ProcessInstanceType/@predecessorRefs plm:ConfiguredActivityType/@predecessorRefs plm:WorkAreaOccurrenceType/@predecessorRefs plm:ProcessOccurrenceType/@predecessorRefs plm:ActivityType/@predecessorRefs plm:WorkAreaInstanceType/@predecessorRefs plm:ProcessRevisionType/@productRefs plm:WorkflowProfileRelationType/@profileRefs plm:StructureViewType/@propertyRefs plm:StructureBase/@propertyRefs plm:CompoundRepType/@propertyRefs plm:MarkerType/@propertyRefs plm:GDEBase/@propertyRefs plm:RepresentationType/@propertyRefs plm:StructureRevisionBase/@propertyRefs plm:StructureRevisionViewBase/@propertyRefs plm:GDEInstanceGroupType/@propertyRefs plm:GeometryBase/@propertyRefs plm:StructureUsageBase/@propertyRefs plm:LineItemType/@quoteRefs DatasetTypeDefType/@referenceToolRefs plm:FleetType/@relatedRefs plm:GeneralRelationType/@relatedRefs plm:ManagedBase/@releaseStatusRefs plm:ValidationResultType/@reportRefs plm:StructureUsageBase/@representationRefs plm:SkillRevisionType/@resourceRefs plm:EnterpriseRevisionType/@roleRefs plm:MechanismViewType/@rootRefs plm:PlantDefType/@rootRefs plm:StructureRevisionViewBase/@routeInstanceRefs plm:WorkflowBusinessRuleType/@ruleHandlerRefs plm:StructureRevisionViewBase/@ruleRefs plm:ConfigurationViewType/@ruleRefs plm:WorkflowActionType/@ruleRefs plm:CalendarType/@saturdayRefs plm:ScheduleRevisionType/@scheduleMemberRefs plm:StructureRevisionViewBase/@signalInstanceRefs plm:StructureRevisionBase/@simplifiedRepRefs plm:SkillRevisionType/@skillRefs plm:LaborGroupRevisionType/@skillRefs plm:CollaborationContextType/@structureContextRefs plm:AllocationGroupType/@structureRefs plm:StructureContextType/@structureRefs plm:StructureContextType/@structureRevisionRefs plm:CrewRevisionType/@subResourceRefs plm:TaskType/@subTaskRefs plm:WorkflowTemplateType/@subTemplateRefs plm:CalendarType/@sundayRefs plm:IdentifierType/@supplementalContext plm:SymbolicOccurrenceType/@symbolicRefs plm:OccurrenceType/@symbolicRefs plm:GroupFilterType/@targetRecursiveRefs plm:GroupFilterType/@targetRefs plm:DeltaDeleteType/@targetRefs plm:ProjectType/@team plm:CalendarType/@thursdayRefs plm:DocumentHeaderType/@traverseRootRefs plm:CalendarType/@tuesdayRefs plm:Annotation3DType/@uriRefs plm:DeltaModifyType/@valueRefs plm:VendorRevisionType/@vendorRoleRefs ApplicationInterfaceType/@viewRefs plm:CalendarType/@wednesdayRefs CableType/@wireRefs TransferModeType/@xsltFiles
source
<xsd:simpleType name="uriReferenceListType">
  <xsd:list itemType="plm:anyURIType"/>
</xsd:simpleType>

simpleType plm:UserValueDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DTextItemType/@format plm:UserListDataType/@type plm:UserDataElementType/@type plm:PropertyFilterType/@type plm:ValidationParameterType/@type MethodArgumentDefinitionType/@type
facets
enumeration int
enumeration ints
enumeration real
enumeration reals
enumeration boolean
enumeration booleans
enumeration string
enumeration reference
enumeration enum
enumeration list
enumeration dateTime
annotation
documentation 

      Basic types that can be represented by user value entries and tables.

      int       = Data entity is an integer 
      ints      = Data entity is a list of integers
      real      = Data entity is a real
      reals     = Data entity is a list of reals
      boolean   = Data entity is a boolean (true/false)
      booleans  = Data entity is a list of booleans
      reference = Data entity is a reference (anyURI)
      enum      = Data entity is an enumeration.
      list      = Data entity is a list item.
      dateTime  = Data entity is a dateTime
                     (as in xsd:dateTime, i.e. CCYY-MM-DDThh:mm:ss).
      
source
<xsd:simpleType name="UserValueDataType">
  <xsd:annotation>
    <xsd:documentation>
      Basic types that can be represented by user value entries and tables.

      int       = Data entity is an integer 
      ints      = Data entity is a list of integers
      real      = Data entity is a real
      reals     = Data entity is a list of reals
      boolean   = Data entity is a boolean (true/false)
      booleans  = Data entity is a list of booleans
      reference = Data entity is a reference (anyURI)
      enum      = Data entity is an enumeration.
      list      = Data entity is a list item.
      dateTime  = Data entity is a dateTime
                     (as in xsd:dateTime, i.e. CCYY-MM-DDThh:mm:ss).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="int"/>
    <xsd:enumeration value="ints"/>
    <xsd:enumeration value="real"/>
    <xsd:enumeration value="reals"/>
    <xsd:enumeration value="boolean"/>
    <xsd:enumeration value="booleans"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="enum"/>
    <xsd:enumeration value="list"/>
    <xsd:enumeration value="dateTime"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:VectorFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3
annotation
appInfo 
createClass=true
source
<xsd:simpleType name="VectorFieldType">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">createClass=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:restriction base="plm:VectorType"/>
</xsd:simpleType>

simpleType plm:VectorType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
elements plm:SphereBoundType/Centre plm:BoxBoundType/HighCorner plm:BoxBoundType/LowCorner plm:OrthographicType/ViewDirection plm:PerspectiveType/ViewFrom plm:PerspectiveType/ViewTo plm:OrthographicType/ViewTo plm:PerspectiveType/ViewVertical plm:OrthographicType/ViewVertical
complexTypes plm:MassPropertyVectorType plm:NormalType plm:PositionType
simpleTypes plm:CoordinateFieldType plm:DirectionFieldType plm:DirectionType plm:VectorFieldType
attributes plm:Ann3DSpotWeldType/@approachDirection plm:Ann3DCircleCentreType/@axisDirection plm:Ann3DFastenerType/@axisDirection plm:Ann3DSpotWeldType/@clampingDirection plm:Ann3DMeasurementPointType/@coordinationDirection plm:Ann3DUserDefinedSymbolTextType/@direction plm:ThreadedFeatureType/@direction plm:DirectionalLightType/@direction plm:PositionalLightType/@direction plm:Ann3DFeatureControlFrameType/@direction plm:HoleFeatureType/@direction plm:HolePositionType/@direction plm:Ann3DSurfaceFinishType/@direction plm:Ann3DDimensionType/@direction plm:TextureCoordType/@geometryCoord plm:Ann3DLocatorType/@hotSpotPosition plm:Ann3DFastenerType/@indexDirection plm:Ann3DAreaType/@insidePoint plm:Ann3DMeasurementPointType/@measurementDirection plm:Ann3DCircleCentreType/@normalDirection plm:Ann3DLocatorType/@normalDirection plm:Ann3DSpotWeldType/@normalDirection plm:Ann3DMeasurementPointType/@normalDirection plm:Ann3DFastenerType/@optDirection plm:Ann3DUserDefinedSymbolTextType/@origin plm:CoordinateSystemType/@origin plm:LineType/@origin plm:SurfacePositionBase/@origin plm:PlaneCurveBase/@origin plm:Ann3DLocatorType/@pinDirection plm:Ann3DDatumTargetType/@point1 plm:Ann3DDatumTargetType/@point2 plm:Ann3DCircleCentreType/@position plm:HolePositionType/@position plm:ThreadedFeatureType/@position plm:RouteNodeType/@position plm:PositionalLightType/@position plm:Ann3DMeasurementPointType/@position plm:Ann3DSpotWeldType/@position plm:Ann3DFastenerType/@position plm:PointBase/@position plm:ReferencePointType/@position plm:BushingDataType/@preloadForce plm:BushingDataType/@preloadTorque plm:Ann3DFCFToleranceCompartmentType/@projectionVector plm:Ann3DLocatorType/@punchDirection plm:BushingDataType/@rotationCoefficient plm:BushingDataType/@rotationStiffness plm:InitialVelocityType/@rotationVelocity plm:Ann3DLeaderType/@terminator plm:Ann3DDisplayType/@textDirection plm:Ann3DDisplayType/@textOrigin plm:BushingDataType/@translationCoefficient plm:BushingDataType/@translationStiffness plm:InitialVelocityType/@translationVelocity plm:CentreOfMassType/@value plm:GravityType/@value plm:RouteSectionAssignmentType/@zAxis
facets
length 3
source
<xsd:simpleType name="VectorType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="3"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ViewOrientationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ProductViewType/@viewOrientation
facets
enumeration front
enumeration right
enumeration left
enumeration top
enumeration bottom
enumeration back
enumeration isometric
enumeration dimetric
enumeration trimetric
annotation
documentation 

        The type of transform on a Model View in a set.
      
source
<xsd:simpleType name="ViewOrientationEnum">
  <xsd:annotation>
    <xsd:documentation>
        The type of transform on a Model View in a set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="front"/>
    <xsd:enumeration value="right"/>
    <xsd:enumeration value="left"/>
    <xsd:enumeration value="top"/>
    <xsd:enumeration value="bottom"/>
    <xsd:enumeration value="back"/>
    <xsd:enumeration value="isometric"/>
    <xsd:enumeration value="dimetric"/>
    <xsd:enumeration value="trimetric"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ViewPortCornerType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
elements plm:ViewPortType/ViewPortHigh plm:ViewPortType/ViewPortLow
facets
length 2
source
<xsd:simpleType name="ViewPortCornerType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:XTDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
element plm:XTRepType/XTData
annotation
documentation 

      This class represents the <XTData> element in a PLMXML
      file, which is used to embed XT files in a Representation 
      element, for example: 

        <Representation ...>
          <XTRep>
            <XTData>T51 : TRANSMIT FILE 
    created by modeller version 130021217 SCH_1300212_130060 
    12 1 63 2 3 0 0 0 0 1e3 1e-8 0 0 0 1 0 1 1 4 5 6 7 8 9 10 
    81 1 2 63 11 1 0 0 0 0 1 ...
            </XTData>
          </XTRep>
        </Representation>
      
source
<xsd:simpleType name="XTDataType">
  <xsd:annotation>
    <xsd:documentation>
      This class represents the <XTData> element in a PLMXML
      file, which is used to embed XT files in a Representation 
      element, for example: 

        <Representation ...>
          <XTRep>
            <XTData>T51 : TRANSMIT FILE 
    created by modeller version 130021217 SCH_1300212_130060 
    12 1 63 2 3 0 0 0 0 1e3 1e-8 0 0 0 1 0 1 1 4 5 6 7 8 9 10 
    81 1 2 63 11 1 0 0 0 0 1 ...
            </XTData>
          </XTRep>
        </Representation>
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

attributeGroup plm:idGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:IdBase plm:NormalType plm:PositionType plm:TextureCoordType plm:TransformType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      The 'id' attribute is used for references between elements. It 
      should not be use to encode other information.
      
source
<xsd:attributeGroup name="idGroup">
  <xsd:annotation>
    <xsd:documentation>
      The 'id' attribute is used for references between elements. It 
      should not be use to encode other information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:attributeGroup>

attributeGroup plm:MassPropertyGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:MassPropertyArrayType plm:MassPropertyRealType plm:MassPropertyVectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      
source
<xsd:attributeGroup name="MassPropertyGroup">
  <xsd:attribute name="error" type="plm:RealFieldType" use="optional"/>
</xsd:attributeGroup>

attributeGroup plm:referenceGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:CompoundRepType plm:RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
location  plm:anyURIType  optional      
appInfo 
validate=skipName
load  xsd:boolean    false    
source
<xsd:attributeGroup name="referenceGroup">
  <xsd:attribute name="location" type="plm:anyURIType" use="optional">
    <xsd:annotation>
      <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="load" type="xsd:boolean" default="false"/>
</xsd:attributeGroup>

element plm:Ann3DDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
complexType plm:Annotation3DGroupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="Ann3DDisplay" type="plm:Ann3DDisplayType" substitutionGroup="plm:AttribOwner"/>

element plm:Ann3DeMarking
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DeMarkingType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text AltText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
type  plm:Ann3DeMarkingEnumType  required      
source
<xsd:element name="Ann3DeMarking" type="plm:Ann3DeMarkingType" substitutionGroup="plm:Note"/>

element plm:Ann3DeMarkingDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DeMarkingDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="Ann3DeMarkingDisplay" type="plm:Ann3DeMarkingDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

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

element plm:Ann3DInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup RegionAreaReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
valid  plm:TriStateBooleanEnum    unknown    
source
<xsd:element name="Ann3DInstance" type="plm:Ann3DInstanceType" substitutionGroup="plm:GDEInstance"/>

element plm:Ann3DInstanceGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DInstanceGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:GDEInstance plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
source
<xsd:element name="Ann3DInstanceGroup" type="plm:Ann3DInstanceGroupType" substitutionGroup="plm:GDEInstanceGroup"/>

element plm:Ann3DOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext RegionAreaReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
displayRef  plm:anyURIType  optional      
valid  plm:TriStateBooleanEnum    unknown    
source
<xsd:element name="Ann3DOccurrence" type="plm:Ann3DOccurrenceType" substitutionGroup="plm:Occurrence"/>

element plm:Ann3DOrganisation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOrganisationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Ann3DOrganisation" type="plm:Ann3DOrganisationType" substitutionGroup="plm:Annotation3D"/>

element plm:Ann3DOrganisationDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DOrganisationDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="Ann3DOrganisationDisplay" type="plm:Ann3DOrganisationDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Ann3DRegion
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DRegionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Area
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
conformsToFaces  xsd:boolean    false    
patternRef  plm:anyURIType  optional      
source
<xsd:element name="Ann3DRegion" type="plm:Ann3DRegionType" substitutionGroup="plm:Annotation3D"/>

element plm:Ann3DRegionDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DRegionDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="Ann3DRegionDisplay" type="plm:Ann3DRegionDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Ann3DSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="Ann3DSpec" type="plm:Ann3DSpecBase" substitutionGroup="plm:Annotation3D"/>

element plm:Annotation3D
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
complexType plm:Annotation3DGroupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Annotation3D" type="plm:Annotation3DType" substitutionGroup="plm:GDE"/>

element plm:Annotation3DGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Annotation3DGroupType
children Description ApplicationRef plm:Annotation3D plm:Ann3DDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
source
<xsd:element name="Annotation3DGroup" type="plm:Annotation3DGroupType" substitutionGroup="plm:Attribute"/>

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

element plm:AttributeNote
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
source
<xsd:element name="AttributeNote" type="plm:Ann3DAttributeNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:AttributeNoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
includeLabels  xsd:boolean    false    
source
<xsd:element name="AttributeNoteDisplay" type="plm:Ann3DAttributeNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Balloon
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBalloonType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text AltText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
balloonId  xsd:string  optional      
source
<xsd:element name="Balloon" type="plm:Ann3DBalloonType" substitutionGroup="plm:Note"/>

element plm:BalloonDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBalloonDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
radius  xsd:double  optional      
source
<xsd:element name="BalloonDisplay" type="plm:Ann3DBalloonDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:BundleDressingNote
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBundleDressingNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DBundleOrDressingNote  required      
locationOnCurve  xsd:double    0.0    
source
<xsd:element name="BundleDressingNote" type="plm:Ann3DBundleDressingNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:BundleDressingNoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DBundleDressingNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
includeLabels  xsd:boolean    false    
source
<xsd:element name="BundleDressingNoteDisplay" type="plm:Ann3DBundleDressingNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:CircleCentre
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCircleCentreType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
diameter  xsd:double  optional      
diameterOverride  xsd:boolean    false    
axisDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
source
<xsd:element name="CircleCentre" type="plm:Ann3DCircleCentreType" substitutionGroup="plm:Annotation3D"/>

element plm:CircleCentreDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCircleCentreDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
displayType  plm:Ann3DCircleCentreDisplay  optional      
source
<xsd:element name="CircleCentreDisplay" type="plm:Ann3DCircleCentreDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:CoordinateNote
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCoordinateNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
textBox  xsd:boolean    false    
includeX  xsd:boolean    false    
xPrefix  xsd:string        
xSuffix  xsd:string        
includeY  xsd:boolean    false    
yPrefix  xsd:string        
ySuffix  xsd:string        
includeZ  xsd:boolean    false    
zPrefix  xsd:string        
zSuffix  xsd:string        
includeI  xsd:boolean    false    
iPrefix  xsd:string        
iSuffix  xsd:string        
includeJ  xsd:boolean    false    
jPrefix  xsd:string        
jSuffix  xsd:string        
includeK  xsd:boolean    false    
kPrefix  xsd:string        
kSuffix  xsd:string        
includeLabel  xsd:boolean    false    
labelPrefix  xsd:string        
labelSuffix  xsd:string        
includeLevel  xsd:boolean    false    
levelPrefix  xsd:string        
levelSuffix  xsd:string        
source
<xsd:element name="CoordinateNote" type="plm:Ann3DCoordinateNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:CoordinateNoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCoordinateNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
source
<xsd:element name="CoordinateNoteDisplay" type="plm:Ann3DCoordinateNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Crosshatch
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCrosshatchType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
rotate  xsd:boolean    false    
pattern  plm:Ann3DCrosshatchPattern    iron    
spacing  xsd:double        
angle  xsd:double        
source
<xsd:element name="Crosshatch" type="plm:Ann3DCrosshatchType" substitutionGroup="plm:Annotation3D"/>

element plm:CrosshatchDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCrosshatchDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="CrosshatchDisplay" type="plm:Ann3DCrosshatchDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:CuttingPlaneSymbol
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCuttingPlaneSymbolType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CpsLetters PlaneCutter OpenPolylineCutter ClosedPolylineCutter OpenCutter ClosedCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="CuttingPlaneSymbol" type="plm:Ann3DCuttingPlaneSymbolType" substitutionGroup="plm:Annotation3D"/>

element plm:CuttingPlaneSymbolDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCuttingPlaneSymbolDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
twoArrows  xsd:boolean    false    
source
<xsd:element name="CuttingPlaneSymbolDisplay" type="plm:Ann3DCuttingPlaneSymbolDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:DatumFeatureSymbol
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumFeatureSymbolType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
label  xsd:string  optional      
datumTargetRefs  xsd:IDREFS  optional      
standard  plm:Ann3DDimensionStandardType  optional      
individuallyApplied  xsd:boolean    false    
source
<xsd:element name="DatumFeatureSymbol" type="plm:Ann3DDatumFeatureSymbolType" substitutionGroup="plm:Annotation3D"/>

element plm:DatumFeatureSymbolDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumFeatureSymbolDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="DatumFeatureSymbolDisplay" type="plm:Ann3DDatumFeatureSymbolDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:DatumTarget
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumTargetType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
label  xsd:string  optional      
index  xsd:integer  optional      
type  plm:Ann3DDatumTarget  required      
planar  xsd:boolean  optional      
diameter  xsd:double  optional      
innerDiameter  xsd:double  optional      
length  xsd:double  optional      
width  xsd:double  optional      
point1  plm:VectorType  optional      
point2  plm:VectorType  optional      
movable  xsd:boolean    false    
movableTargetStubDirection  plm:Ann3DDimensionStubDirection  optional      
movableTargetStubLength  xsd:double  optional      
textStubDirection  plm:Ann3DDimensionStubDirection  optional      
textStubLength  xsd:double  optional      
source
<xsd:element name="DatumTarget" type="plm:Ann3DDatumTargetType" substitutionGroup="plm:Annotation3D"/>

element plm:DatumTargetDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDatumTargetDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
source
<xsd:element name="DatumTargetDisplay" type="plm:Ann3DDatumTargetDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Dimension
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDimensionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference DimensionText Statistical FreeState
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DDimension  required      
direction  plm:VectorType  optional      
basic  xsd:boolean    false    
reference  xsd:boolean    false    
origin  plm:Ann3DDimensionOrigin  optional      
causality  plm:Ann3DDimensionCausality  optional      
value  xsd:double  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
grade  xsd:integer  optional      
deviation  xsd:string  optional      
pitchDiaGrade  xsd:integer  optional      
pitchDiaDeviation  xsd:string  optional      
fitGrade  xsd:integer  optional      
threadClass  xsd:integer  optional      
projected  xsd:boolean    false    
documentation  xsd:boolean    false    
source
<xsd:element name="Dimension" type="plm:Ann3DDimensionType" substitutionGroup="plm:Annotation3D"/>

element plm:DimensionDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDimensionDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
style  plm:Ann3DDimensionStyle  optional      
unitText  xsd:boolean  optional      
precision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
tolerancePrecision  xsd:integer  optional      
dualUnits  xsd:string  optional      
dualType  plm:Ann3DDimensionDual  optional      
dualPlacement  plm:Ann3DDimensionDualPlacement  optional      
dualUnitText  xsd:boolean  optional      
dualPrecision  xsd:integer  optional      
dualTolerancePrecision  xsd:integer  optional      
referenceDisplay  plm:Ann3DDimReferenceDisplay  optional      
statisticalPlacement  plm:Ann3DDimStatisticalPlacement  optional      
diameterPlacement  plm:Ann3DDimDiameterPlacement  optional      
radialPlacement  plm:Ann3DDimDiameterPlacement  optional      
linearPlacement  plm:Ann3DDimDiameterPlacement  optional      
zeroToleranceDisplay  plm:Ann3DDimensionZeroToleranceDisplay  optional      
dimensionLeadingZero  xsd:boolean    true    
toleranceLeadingZero  xsd:boolean    true    
dimensionTrailingZero  xsd:boolean    true    
toleranceTrailingZero  xsd:boolean    true    
source
<xsd:element name="DimensionDisplay" type="plm:Ann3DDimensionDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Fastener
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFastenerType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference GeneralText CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbolType  xsd:string  required      
type  xsd:string  optional      
fastenerSubType  xsd:string  optional      
threaded  xsd:boolean    false    
counterbored  xsd:boolean    false    
diameter  plm:DoubleListType  optional      
depth  plm:DoubleListType  optional      
axisDirection  plm:VectorType  optional      
indexDirection  plm:VectorType  optional      
optDirection  plm:VectorType  optional      
position  plm:VectorType  required      
source
<xsd:element name="Fastener" type="plm:Ann3DFastenerType" substitutionGroup="plm:Annotation3D"/>

element plm:FastenerDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFastenerDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
displayType  plm:Ann3DFastenerDisplay  optional      
source
<xsd:element name="FastenerDisplay" type="plm:Ann3DFastenerDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:FeatureControlFrame
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFeatureControlFrameType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text ToleranceCompartment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
characteristic  plm:Ann3DFCF  required      
direction  plm:VectorType  optional      
allAround  xsd:boolean    false    
maxBonus  xsd:boolean    false    
maxBonusValue  xsd:double  optional      
profileType  plm:Ann3DFCFProfileType  optional      
profileValue  xsd:double  optional      
profileValue2  xsd:double  optional      
source
<xsd:element name="FeatureControlFrame" type="plm:Ann3DFeatureControlFrameType" substitutionGroup="plm:Annotation3D"/>

element plm:FeatureControlFrameDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFeatureControlFrameDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
maxBonusPrecision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
projectedPrecision  xsd:integer  optional      
source
<xsd:element name="FeatureControlFrameDisplay" type="plm:Ann3DFeatureControlFrameDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:LineWeld
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLineWeldType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference ProcessText CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
arrowSideMainSize  xsd:string  optional      
otherSideMainSize  xsd:string  optional      
arrowSideLongitudinalSize  xsd:string  optional      
otherSideLongitudinalSize  xsd:string  optional      
arrowSideStaggeredSize  xsd:string  optional      
otherSideStaggeredSize  xsd:string  optional      
standard  plm:Ann3DLineWeldStandardType  optional      
arrowSideSymbol  plm:Ann3DLineWeldSymbol  optional      
otherSideSymbol  plm:Ann3DLineWeldSymbol  optional      
arrowSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
otherSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
allAround  xsd:boolean    false    
delta  xsd:boolean    false    
fieldWeld  xsd:boolean    false    
referenceSign  xsd:boolean    false    
arrowSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
otherSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
jisArrowSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisOtherSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisStaggeredFilletWeld  xsd:boolean    false    
arrowSideGrooveGap  xsd:string  optional      
otherSideGrooveGap  xsd:string  optional      
arrowSideGrooveAngle  xsd:string  optional      
otherSideGrooveAngle  xsd:string  optional      
source
<xsd:element name="LineWeld" type="plm:Ann3DLineWeldType" substitutionGroup="plm:Annotation3D"/>

element plm:LineWeldDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLineWeldDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
source
<xsd:element name="LineWeldDisplay" type="plm:Ann3DLineWeldDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Locator
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLocatorType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference PartNumber Note CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbol  plm:Ann3DLocatorSymbol  required      
mainEdgeType  plm:Ann3DLocatorEdgeType  optional      
mainHoleType  plm:Ann3DLocatorHoleType  optional      
mainSurfaceType  plm:Ann3DLocatorSurfaceType  optional      
mainRectSlotFreeformType  plm:Ann3DLocatorRectSlotFreeformType  optional      
subtype  plm:Ann3DLocatorSubtype  required      
coordinatePlane  plm:Ann3DLocatorCoordinatePlane  required      
functionalSubscript  xsd:string  optional      
changeLevel  plm:Ann3DLocatorChangeLevel  required      
punchDirection  plm:VectorType  optional      
pinDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
hotSpotPosition  plm:VectorType  optional      
source
<xsd:element name="Locator" type="plm:Ann3DLocatorType" substitutionGroup="plm:Annotation3D"/>

element plm:LocatorDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLocatorDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
source
<xsd:element name="LocatorDisplay" type="plm:Ann3DLocatorDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:MaterialSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMaterialSpecType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="MaterialSpec" type="plm:Ann3DMaterialSpecType" substitutionGroup="plm:Ann3DSpec"/>

element plm:MaterialSpecDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMaterialSpecDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="MaterialSpecDisplay" type="plm:Ann3DMaterialSpecDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:MeasurementPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMeasurementPointType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
level  xsd:string  optional      
measurementDirection  plm:VectorType  optional      
coordinationDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
source
<xsd:element name="MeasurementPoint" type="plm:Ann3DMeasurementPointType" substitutionGroup="plm:Annotation3D"/>

element plm:MeasurementPointDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DMeasurementPointDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
displayType  plm:Ann3DMeasurementPointDisplay  optional      
source
<xsd:element name="MeasurementPointDisplay" type="plm:Ann3DMeasurementPointDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:Note
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text AltText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="Note" type="plm:Ann3DNoteType" substitutionGroup="plm:Annotation3D"/>

element plm:NoteDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DNoteDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="NoteDisplay" type="plm:Ann3DNoteDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:PartSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DPartSpecType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
itemName  xsd:string  optional      
nameModifier  xsd:string  optional      
descriptiveModifier  xsd:string  optional      
source
<xsd:element name="PartSpec" type="plm:Ann3DPartSpecType" substitutionGroup="plm:Ann3DSpec"/>

element plm:PartSpecDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DPartSpecDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="PartSpecDisplay" type="plm:Ann3DPartSpecDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:ProcessSpec
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DProcessSpecType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
source
<xsd:element name="ProcessSpec" type="plm:Ann3DProcessSpecType" substitutionGroup="plm:Ann3DSpec"/>

element plm:ProcessSpecDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DProcessSpecDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="ProcessSpecDisplay" type="plm:Ann3DProcessSpecDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:SpotWeld
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSpotWeldType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity ProcessText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
jointId  xsd:string  optional      
groupId  xsd:string  optional      
diameter  xsd:double  optional      
thickness  xsd:double  optional      
thicknesses  xsd:integer  optional      
type  plm:Ann3DSpotWeld  required      
position  plm:VectorType  required      
approachDirection  plm:VectorType  optional      
clampingDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
delta  xsd:boolean    false    
source
<xsd:element name="SpotWeld" type="plm:Ann3DSpotWeldType" substitutionGroup="plm:Annotation3D"/>

element plm:SpotWeldDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSpotWeldDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
displayType  plm:Ann3DSpotWeldDisplay  optional      
source
<xsd:element name="SpotWeldDisplay" type="plm:Ann3DSpotWeldDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:SurfaceFinish
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSurfaceFinishType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference ProcessText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DSurfaceFinishStandardType  optional      
type  plm:Ann3DSurfaceFinish  required      
modifier  xsd:boolean    false    
allAround  xsd:boolean    false    
lay  plm:Ann3DSurfaceFinishLay  optional      
machiningAllowance  xsd:string  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
roughness  xsd:string  optional      
maxRoughness  xsd:string  optional      
minRoughness  xsd:string  optional      
roughnessSpacing  xsd:string  optional      
roughnessCutoff  xsd:string  optional      
wavinessHeight  xsd:string  optional      
wavinessSpacing  xsd:string  optional      
direction  plm:VectorType  optional      
roughness2  xsd:string  optional      
minRoughness2  xsd:string  optional      
maxRoughness2  xsd:string  optional      
source
<xsd:element name="SurfaceFinish" type="plm:Ann3DSurfaceFinishType" substitutionGroup="plm:Annotation3D"/>

element plm:SurfaceFinishDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DSurfaceFinishDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
bottomExtensionLine  xsd:boolean    false    
precision  xsd:integer  optional      
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
zeroToleranceDisplay  plm:Ann3DDimensionZeroToleranceDisplay    displayZero    
toleranceLeadingZero  xsd:boolean    true    
invertText  xsd:boolean    false    
toleranceTrailingZero  xsd:boolean    true    
source
<xsd:element name="SurfaceFinishDisplay" type="plm:Ann3DSurfaceFinishDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

element plm:UserDefinedSymbol
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DUserDefinedSymbolType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Line Arc Circle Ellipse Spline UserDefinedSymbolText
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
lineStyle  plm:Ann3DLineType    solid    
scale  xsd:double    1.0    
filename  plm:anyURIType  optional      
appInfo 
validate=skipName
source
<xsd:element name="UserDefinedSymbol" type="plm:Ann3DUserDefinedSymbolType" substitutionGroup="plm:Annotation3D"/>

element plm:UserDefinedSymbolDisplay
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DUserDefinedSymbolDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:element name="UserDefinedSymbolDisplay" type="plm:Ann3DUserDefinedSymbolDisplayType" substitutionGroup="plm:Ann3DDisplay"/>

complexType plm:Ann3DAreaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Plane plm:Curve
used by
element plm:Ann3DRegionType/Area
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:Ann3DAreaEnum  required      
length  xsd:double  optional      
width  xsd:double  optional      
diameter  xsd:double  optional      
innerDiameter  xsd:double  optional      
height  xsd:double  optional      
insidePoint  plm:VectorType  optional      
originAnchor  plm:Ann3DOriginAnchorEnum  optional      
annotation
documentation 

      A constituent area of an Ann3DRegion.

      Attributes:

      type:             The shape of the Area as an Ann3DAreaEnum.
      length:           Refers to the side of a rectangular Area that lies along
                        the 'x' axis of the Plane sub-element.
      width:            Refers to the side of a rectangular Area that lies along
                        the 'y' axis of the Plane sub-element.
      diameter:         The diameter of a circular Area. The outer diameter of
                        an annular Area.
      innerDiameter:    The inner diameter of an annular Area.
      height:           The height along the axis of a cylindrical Area in the
                        direction of the 'z' axis of the Plane sub-element.
      insidePoint:      If type is general and the Area has a set of Curve
                        sub-elements, insidePoint is any point that indicates
                        the inside of the set.
      originAnchor:     If type is circular, rectangular or annular,
                        originAnchor is the point on the Area that the origin
                        attrbute of the Plane sub-element defines.

      Sub-elements:

      Plane:            The plane in which the Area lies. The origin of the
                        plane defines the origin of a circular, rectangular,
                        cylindrical or annular Area. The xAxis of the plane
                        defines the direction of a rectangular area. (Also
                        circular and annular but these are invariant under
                        change of direction.) The zAxis of the plane defines the
                        axis of a cylindrical Area.
      Curve:            The curves that constitute a general Area.
      
source
<xsd:complexType name="Ann3DAreaType">
  <xsd:annotation>
    <xsd:documentation>
      A constituent area of an Ann3DRegion.

      Attributes:

      type:             The shape of the Area as an Ann3DAreaEnum.
      length:           Refers to the side of a rectangular Area that lies along
                        the 'x' axis of the Plane sub-element.
      width:            Refers to the side of a rectangular Area that lies along
                        the 'y' axis of the Plane sub-element.
      diameter:         The diameter of a circular Area. The outer diameter of
                        an annular Area.
      innerDiameter:    The inner diameter of an annular Area.
      height:           The height along the axis of a cylindrical Area in the
                        direction of the 'z' axis of the Plane sub-element.
      insidePoint:      If type is general and the Area has a set of Curve
                        sub-elements, insidePoint is any point that indicates
                        the inside of the set.
      originAnchor:     If type is circular, rectangular or annular,
                        originAnchor is the point on the Area that the origin
                        attrbute of the Plane sub-element defines.

      Sub-elements:

      Plane:            The plane in which the Area lies. The origin of the
                        plane defines the origin of a circular, rectangular,
                        cylindrical or annular Area. The xAxis of the plane
                        defines the direction of a rectangular area. (Also
                        circular and annular but these are invariant under
                        change of direction.) The zAxis of the plane defines the
                        axis of a cylindrical Area.
      Curve:            The curves that constitute a general Area.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Plane" type="plm:PlaneType" minOccurs="0"/>
        <xsd:element ref="plm:Curve" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="plm:Ann3DAreaEnum" use="required"/>
      <xsd:attribute name="length" type="xsd:double" use="optional"/>
      <xsd:attribute name="width" type="xsd:double" use="optional"/>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="innerDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="height" type="xsd:double" use="optional"/>
      <xsd:attribute name="insidePoint" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="originAnchor" type="plm:Ann3DOriginAnchorEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DAreaType/Plane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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" minOccurs="0"/>

complexType plm:Ann3DAttributeNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:AttributeNoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
includeLabels  xsd:boolean    false    
annotation
documentation 

      AttributeNote Display
      
      Attributes:

      includeLabels:  Indicates whether or not the labels for the attributes are 
                      included in the note text
      
source
<xsd:complexType name="Ann3DAttributeNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      AttributeNote Display
      
      Attributes:

      includeLabels:  Indicates whether or not the labels for the attributes are 
                      included in the note text
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="includeLabels" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DAttributeNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
used by
element plm:AttributeNote
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
annotation
documentation 

      AttributeNote Annotation.

      Attributes:
      
      standard:       standard used for the AttributeNote
      
      Elements:
        
      AttributeName:  Attribute name. The values of the named attributes 
                      are used to construct the AttributeNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      
source
<xsd:complexType name="Ann3DAttributeNoteType">
  <xsd:annotation>
    <xsd:documentation>
      AttributeNote Annotation.

      Attributes:
      
      standard:       standard used for the AttributeNote
      
      Elements:
        
      AttributeName:  Attribute name. The values of the named attributes 
                      are used to construct the AttributeNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="AttributeName" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

element plm:Ann3DAttributeNoteType/AttributeReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeRef  plm:anyURIType  optional      
source
<xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DAttributeReferenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StringFieldType
used by
elements plm:Ann3DAttributeNoteType/AttributeReference plm:Ann3DBundleDressingNoteType/AttributeReference
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeRef  plm:anyURIType  optional      
annotation
documentation 

      This element gives the name of an Attribute and optionally a URI
      reference to it. The name is the element content.
      
      Attributes:
      
      attributeRef:     reference to the attribute.
      
source
<xsd:complexType name="Ann3DAttributeReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      This element gives the name of an Attribute and optionally a URI
      reference to it. The name is the element content.
      
      Attributes:
      
      attributeRef:     reference to the attribute.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="plm:StringFieldType">
      <xsd:attribute name="attributeRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:Ann3DBalloonDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:BalloonDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
radius  xsd:double  optional      
source
<xsd:complexType name="Ann3DBalloonDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="radius" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DBalloonType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text AltText
used by
element plm:Balloon
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
balloonId  xsd:string  optional      
annotation
documentation 

      Balloon Annotation (derived from Note).
      
      Attributes:
      
      balloonId:       String giving the letter(s) displayed inside the Balloon circle.
      
source
<xsd:complexType name="Ann3DBalloonType">
  <xsd:annotation>
    <xsd:documentation>
      Balloon Annotation (derived from Note).
      
      Attributes:
      
      balloonId:       String giving the letter(s) displayed inside the Balloon circle.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DNoteType">
      <xsd:attribute name="balloonId" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DBundleDressingNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:BundleDressingNoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
includeLabels  xsd:boolean    false    
annotation
documentation 

      BundleDressingNoteDisplay.
      
      Attributes:

      precision:        number of decimal places
      includeLabels:    Indicates whether or not the labels for the attributes are
                        included in the note text
      
source
<xsd:complexType name="Ann3DBundleDressingNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      BundleDressingNoteDisplay.
      
      Attributes:

      precision:        number of decimal places
      includeLabels:    Indicates whether or not the labels for the attributes are
                        included in the note text
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="includeLabels" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DBundleDressingNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference AttributeName AttributeReference
used by
element plm:BundleDressingNote
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DBundleOrDressingNote  required      
locationOnCurve  xsd:double    0.0    
annotation
documentation 

      BundleDressingNote Annotation.

      Attributes:
      
      standard:        Standard used in for the Bundle/Dressing Note
      type:            Indicates whether the Bundle/Dressing Note is for a Bundle or a Dressing
      locationOnCurve: The location (parameter) along the wirepath where the leader attaches
                       for leader directed Bundle/Dressing Notes
      
      Elements:
        
      AttributeName:   A list of bundle or dressing attribute names. The values of the named
                       attributes are used to construct the BundleDressingNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      
source
<xsd:complexType name="Ann3DBundleDressingNoteType">
  <xsd:annotation>
    <xsd:documentation>
      BundleDressingNote Annotation.

      Attributes:
      
      standard:        Standard used in for the Bundle/Dressing Note
      type:            Indicates whether the Bundle/Dressing Note is for a Bundle or a Dressing
      locationOnCurve: The location (parameter) along the wirepath where the leader attaches
                       for leader directed Bundle/Dressing Notes
      
      Elements:
        
      AttributeName:   A list of bundle or dressing attribute names. The values of the named
                       attributes are used to construct the BundleDressingNote text.
      AttributeReference: Attribute name and reference. This is similar to
                      AttributeName above, but allows a URI reference to the
                      actual attribute. Do not use AttributeName elements and
                      AttributeReference elements at the same time.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="AttributeName" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DBundleOrDressingNote" use="required"/>
      <xsd:attribute name="locationOnCurve" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

element plm:Ann3DBundleDressingNoteType/AttributeReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAttributeReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeRef  plm:anyURIType  optional      
source
<xsd:element name="AttributeReference" type="plm:Ann3DAttributeReferenceType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DCircleCentreDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CircleCentreDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
displayType  plm:Ann3DCircleCentreDisplay  optional      
annotation
documentation 

      CircleCentre Display.

      Attributes:
      
      precision:           number of decimal places used in the display
      displayType:         flatToScreen or flatToSurface
      
source
<xsd:complexType name="Ann3DCircleCentreDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      CircleCentre Display.

      Attributes:
      
      precision:           number of decimal places used in the display
      displayType:         flatToScreen or flatToSurface
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="displayType" type="plm:Ann3DCircleCentreDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCircleCentreType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
used by
element plm:CircleCentre
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
diameter  xsd:double  optional      
diameterOverride  xsd:boolean    false    
axisDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
annotation
documentation 

      CircleCentre Annotation.

      Attributes:
      
      diameter:            specifies the diameter of the circle if not derived
                             from the tracked geometry
      diameterOverride:    indicates whether the diameter of any tracked geometry is
                             overridden by the value specified in diameter.
      axisDirection[3]:    axis direction of hole etc.
      normalDirection[3]:  normal direction
      position:            position of the Circle Centre in model space
        
      Elements:
      
      CoordinatedEntity:   a text string specifying a related entity in some unspecified way
      
source
<xsd:complexType name="Ann3DCircleCentreType">
  <xsd:annotation>
    <xsd:documentation>
      CircleCentre Annotation.

      Attributes:
      
      diameter:            specifies the diameter of the circle if not derived
                             from the tracked geometry
      diameterOverride:    indicates whether the diameter of any tracked geometry is
                             overridden by the value specified in diameter.
      axisDirection[3]:    axis direction of hole etc.
      normalDirection[3]:  normal direction
      position:            position of the Circle Centre in model space
        
      Elements:
      
      CoordinatedEntity:   a text string specifying a related entity in some unspecified way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="diameterOverride" type="xsd:boolean" default="false"/>
      <xsd:attribute name="axisDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCircleCentreType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DCoordinateNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CoordinateNoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
annotation
documentation 

      CoordinateNote Display
      
      Attributes:
      
      precision:        number of decimal places
      
source
<xsd:complexType name="Ann3DCoordinateNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      CoordinateNote Display
      
      Attributes:
      
      precision:        number of decimal places
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCoordinateNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:CoordinateNote
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
textBox  xsd:boolean    false    
includeX  xsd:boolean    false    
xPrefix  xsd:string        
xSuffix  xsd:string        
includeY  xsd:boolean    false    
yPrefix  xsd:string        
ySuffix  xsd:string        
includeZ  xsd:boolean    false    
zPrefix  xsd:string        
zSuffix  xsd:string        
includeI  xsd:boolean    false    
iPrefix  xsd:string        
iSuffix  xsd:string        
includeJ  xsd:boolean    false    
jPrefix  xsd:string        
jSuffix  xsd:string        
includeK  xsd:boolean    false    
kPrefix  xsd:string        
kSuffix  xsd:string        
includeLabel  xsd:boolean    false    
labelPrefix  xsd:string        
labelSuffix  xsd:string        
includeLevel  xsd:boolean    false    
levelPrefix  xsd:string        
levelSuffix  xsd:string        
annotation
documentation 

      CoordinateNote Annotation

      Attributes:
      
      standard:       standard used in for the Coordinate Note
      textBox:        Indicates whether or not the note has a box around it
      
      includeX:       Indicates whether or not to include the X coordinate of the tracked entity
      xPrefix:        User specified prefix for X coordinate
      xSuffix:        User specified suffix for X coordinate
      
      includeY:       Indicates whether or not to include the Y coordinate of the tracked entity
      yPrefix:        User specified prefix for Y coordinate
      ySuffix:        User specified suffix for Y coordinate
      
      includeZ:       Indicates whether or not to include the Z coordinate of the tracked entity
      zPrefix:        User specified prefix for Z coordinate
      zSuffix:        User specified suffix for Z coordinate
      
      includeI:       Indicates whether or not to include the I component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      iPrefix:        User specified prefix for I coordinate
      iSuffix:        User specified suffix for I coordinate
      
      includeJ:       Indicates whether or not to include the J component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      jPrefix:        User specified prefix for J coordinate
      jSuffix:        User specified suffix for J coordinate
      
      includeK:       Indicates whether or not to include the K component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      kPrefix:        User specified prefix for K coordinate
      kSuffix:        User specified suffix for K coordinate
      
      includeLabel:   Indicates whether or not to include the Label of the tracked entity
      labelPrefix:    User specified prefix for Label
      labelSuffix:    User specified suffix for Label
      
      includeLevel:   Indicates whether or not to include the Level of the tracked entity
                       Only meaningful if the tracked entity is a measurement point
      levelPrefix:    User specified prefix for Level
      levelSuffix:    User specified suffix for Level
      
source
<xsd:complexType name="Ann3DCoordinateNoteType">
  <xsd:annotation>
    <xsd:documentation>
      CoordinateNote Annotation

      Attributes:
      
      standard:       standard used in for the Coordinate Note
      textBox:        Indicates whether or not the note has a box around it
      
      includeX:       Indicates whether or not to include the X coordinate of the tracked entity
      xPrefix:        User specified prefix for X coordinate
      xSuffix:        User specified suffix for X coordinate
      
      includeY:       Indicates whether or not to include the Y coordinate of the tracked entity
      yPrefix:        User specified prefix for Y coordinate
      ySuffix:        User specified suffix for Y coordinate
      
      includeZ:       Indicates whether or not to include the Z coordinate of the tracked entity
      zPrefix:        User specified prefix for Z coordinate
      zSuffix:        User specified suffix for Z coordinate
      
      includeI:       Indicates whether or not to include the I component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      iPrefix:        User specified prefix for I coordinate
      iSuffix:        User specified suffix for I coordinate
      
      includeJ:       Indicates whether or not to include the J component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      jPrefix:        User specified prefix for J coordinate
      jSuffix:        User specified suffix for J coordinate
      
      includeK:       Indicates whether or not to include the K component of the tracked entity
                       Only meaningful if the tracked entity has a normal vector
      kPrefix:        User specified prefix for K coordinate
      kSuffix:        User specified suffix for K coordinate
      
      includeLabel:   Indicates whether or not to include the Label of the tracked entity
      labelPrefix:    User specified prefix for Label
      labelSuffix:    User specified suffix for Label
      
      includeLevel:   Indicates whether or not to include the Level of the tracked entity
                       Only meaningful if the tracked entity is a measurement point
      levelPrefix:    User specified prefix for Level
      levelSuffix:    User specified suffix for Level
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="textBox" type="xsd:boolean" default="false"/>
      <xsd:attribute name="includeX" type="xsd:boolean" default="false"/>
      <xsd:attribute name="xPrefix" type="xsd:string"/>
      <xsd:attribute name="xSuffix" type="xsd:string"/>
      <xsd:attribute name="includeY" type="xsd:boolean" default="false"/>
      <xsd:attribute name="yPrefix" type="xsd:string"/>
      <xsd:attribute name="ySuffix" type="xsd:string"/>
      <xsd:attribute name="includeZ" type="xsd:boolean" default="false"/>
      <xsd:attribute name="zPrefix" type="xsd:string"/>
      <xsd:attribute name="zSuffix" type="xsd:string"/>
      <xsd:attribute name="includeI" type="xsd:boolean" default="false"/>
      <xsd:attribute name="iPrefix" type="xsd:string"/>
      <xsd:attribute name="iSuffix" type="xsd:string"/>
      <xsd:attribute name="includeJ" type="xsd:boolean" default="false"/>
      <xsd:attribute name="jPrefix" type="xsd:string"/>
      <xsd:attribute name="jSuffix" type="xsd:string"/>
      <xsd:attribute name="includeK" type="xsd:boolean" default="false"/>
      <xsd:attribute name="kPrefix" type="xsd:string"/>
      <xsd:attribute name="kSuffix" type="xsd:string"/>
      <xsd:attribute name="includeLabel" type="xsd:boolean" default="false"/>
      <xsd:attribute name="labelPrefix" type="xsd:string"/>
      <xsd:attribute name="labelSuffix" type="xsd:string"/>
      <xsd:attribute name="includeLevel" type="xsd:boolean" default="false"/>
      <xsd:attribute name="levelPrefix" type="xsd:string"/>
      <xsd:attribute name="levelSuffix" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCPSClosedCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane
used by
element plm:Ann3DCuttingPlaneSymbolType/ClosedCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
aftThroughAll  xsd:boolean    false    
aftDistance  xsd:double  optional      
foreThroughAll  xsd:boolean    false    
foreDistance  xsd:double  optional      
curveRef  plm:anyURIType  optional      
annotation
documentation 

      Closed Cutter.

      Attributes:
      
      materialSide:    Indicates which side of the cut contains material -
                       materialSide of true indicates this is a "Cut" (where the shape
                       represented by the closed curve is removed from the
                       original Part) and a value of false indicates this is an
                       "Intersect" (where only the material from the original Part that
                       intersects with the volume defined by the cutting plane symbol is
                       retained). 
                       
                       The constraint plane normal defines the "fore" direction; the 
                       opposite is the "aft" direction:
                       
      aftThroughAll:   Indicates whether or not the extrusion in the Aft direction is
                         "Through All"
      aftDistance:     The distance the extrude is performed in the Aft distance, in metres.
      foreThroughAll:  Indicates whether or not the extrusion in the Fore direction is
                         "Through All"
      foreDistance:    The distance the extrude is performed in the Fore distance, in metres.
      
      curveRef:        reference to the closed curve which defines the cut. This may be a 
                       CompositeCurve.
      
      Elements:
        
      ConstraintPlane: Plane in which the curve lies.
      
source
<xsd:complexType name="Ann3DCPSClosedCutterType">
  <xsd:annotation>
    <xsd:documentation>
      Closed Cutter.

      Attributes:
      
      materialSide:    Indicates which side of the cut contains material -
                       materialSide of true indicates this is a "Cut" (where the shape
                       represented by the closed curve is removed from the
                       original Part) and a value of false indicates this is an
                       "Intersect" (where only the material from the original Part that
                       intersects with the volume defined by the cutting plane symbol is
                       retained). 
                       
                       The constraint plane normal defines the "fore" direction; the 
                       opposite is the "aft" direction:
                       
      aftThroughAll:   Indicates whether or not the extrusion in the Aft direction is
                         "Through All"
      aftDistance:     The distance the extrude is performed in the Aft distance, in metres.
      foreThroughAll:  Indicates whether or not the extrusion in the Fore direction is
                         "Through All"
      foreDistance:    The distance the extrude is performed in the Fore distance, in metres.
      
      curveRef:        reference to the closed curve which defines the cut. This may be a 
                       CompositeCurve.
      
      Elements:
        
      ConstraintPlane: Plane in which the curve lies.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="ConstraintPlane" type="plm:PlaneType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" use="required"/>
      <xsd:attribute name="aftThroughAll" type="xsd:boolean" default="false"/>
      <xsd:attribute name="aftDistance" type="xsd:double" use="optional"/>
      <xsd:attribute name="foreThroughAll" type="xsd:boolean" default="false"/>
      <xsd:attribute name="foreDistance" type="xsd:double" use="optional"/>
      <xsd:attribute name="curveRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSClosedCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="ConstraintPlane" type="plm:PlaneType"/>

complexType plm:Ann3DCPSClosedPolylineCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane Polyline
used by
element plm:Ann3DCuttingPlaneSymbolType/ClosedPolylineCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
aftThroughAll  xsd:boolean    false    
aftDistance  xsd:double  optional      
foreThroughAll  xsd:boolean    false    
foreDistance  xsd:double  optional      
annotation
documentation 

      ClosedPolylineCutter.
      
      This element is deprecated - use Ann3DCPSClosedCutterType in preference.

      Attributes:
      
      materialSide:    Indicates which side of the cut contains material -
                       materialSide of true indicates this is a "Cut" (where the shape
                       represented by the closed polyline curve is removed from the
                       original Part) and a value of false indicates this is an
                       "Intersect" (where only the material from the original Part that
                       intersects with the volume defined by the cutting plane symbol is
                       retained). 
                       
      aftThroughAll:   Indicates whether or not the extrusion in the Aft direction is
                         "Through All"
      aftDistance:     The distance the extrude is performed in the Aft distance
      foreThroughAll:  Indicates whether or not the extrusion in the Fore direction is
                         "Through All"
      foreDistance:    The distance the extrude is performed in the Fore distance
      
      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      
source
<xsd:complexType name="Ann3DCPSClosedPolylineCutterType">
  <xsd:annotation>
    <xsd:documentation>
      ClosedPolylineCutter.
      
      This element is deprecated - use Ann3DCPSClosedCutterType in preference.

      Attributes:
      
      materialSide:    Indicates which side of the cut contains material -
                       materialSide of true indicates this is a "Cut" (where the shape
                       represented by the closed polyline curve is removed from the
                       original Part) and a value of false indicates this is an
                       "Intersect" (where only the material from the original Part that
                       intersects with the volume defined by the cutting plane symbol is
                       retained). 
                       
      aftThroughAll:   Indicates whether or not the extrusion in the Aft direction is
                         "Through All"
      aftDistance:     The distance the extrude is performed in the Aft distance
      foreThroughAll:  Indicates whether or not the extrusion in the Fore direction is
                         "Through All"
      foreDistance:    The distance the extrude is performed in the Fore distance
      
      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="ConstraintPlane" type="plm:PlaneType"/>
        <xsd:element name="Polyline" type="plm:PolyLineType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" use="required"/>
      <xsd:attribute name="aftThroughAll" type="xsd:boolean" default="false"/>
      <xsd:attribute name="aftDistance" type="xsd:double" use="optional"/>
      <xsd:attribute name="foreThroughAll" type="xsd:boolean" default="false"/>
      <xsd:attribute name="foreDistance" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSClosedPolylineCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="ConstraintPlane" type="plm:PlaneType"/>

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

complexType plm:Ann3DCPSOpenCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane
used by
element plm:Ann3DCuttingPlaneSymbolType/OpenCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
curveRef  plm:anyURIType  optional      
annotation
documentation 

      Open Cutter.

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane normal
                       and the tangent at the start of the curve. materialSide of true 
                       indicates this cross product shows the side from which material is 
                       removed. materialSide of false indicates the opposite side has 
                       the material removed.
                       
      curveRef:        reference to the curve which defines the cut. This may be a 
                       CompositeCurve.

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

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane normal
                       and the tangent at the start of the curve. materialSide of true 
                       indicates this cross product shows the side from which material is 
                       removed. materialSide of false indicates the opposite side has 
                       the material removed.
                       
      curveRef:        reference to the curve which defines the cut. This may be a 
                       CompositeCurve.

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

element plm:Ann3DCPSOpenCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="ConstraintPlane" type="plm:PlaneType"/>

complexType plm:Ann3DCPSOpenPolylineCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children ConstraintPlane Polyline
used by
element plm:Ann3DCuttingPlaneSymbolType/OpenPolylineCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
annotation
documentation 

      OpenPolylineCutter.
      
      This element is deprecated - use Ann3DCPSOpenCutterType in preference.

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane
                       and the vector formed from the first line segment of the polyline.
                       materialSide of true indicates this cross product shows the side
                       from which material is removed. materialSide of false indicates
                       the opposite side has the material removed. 

      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      
source
<xsd:complexType name="Ann3DCPSOpenPolylineCutterType">
  <xsd:annotation>
    <xsd:documentation>
      OpenPolylineCutter.
      
      This element is deprecated - use Ann3DCPSOpenCutterType in preference.

      Attributes:
       
      materialSide:    Indicates which side of the cut contains material:
                       First, take the vector cross product of the constraint plane
                       and the vector formed from the first line segment of the polyline.
                       materialSide of true indicates this cross product shows the side
                       from which material is removed. materialSide of false indicates
                       the opposite side has the material removed. 

      Elements:
        
      ConstraintPlane: Equation defining the constraint plane
      Polyline:        Data for the points selected to define the polyline cutter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="ConstraintPlane" type="plm:PlaneType"/>
        <xsd:element name="Polyline" type="plm:PolyLineType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCPSOpenPolylineCutterType/ConstraintPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="ConstraintPlane" type="plm:PlaneType"/>

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

complexType plm:Ann3DCPSPlaneCutterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Plane
used by
element plm:Ann3DCuttingPlaneSymbolType/PlaneCutter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean    true    
annotation
documentation 

      PlaneCutter.

      Attributes:
        
      materialSide:    Defines whether or not the normal for the cutting plane indicates
                       the side from which to remove the material. True means the normal
                       for the plane indicates the side from which to remove material,
                       false means the opposite of the plane normal is the side from
                       which to remove material. 
                       
      Elements:
        
      Plane:           The cutting plane.
      
source
<xsd:complexType name="Ann3DCPSPlaneCutterType">
  <xsd:annotation>
    <xsd:documentation>
      PlaneCutter.

      Attributes:
        
      materialSide:    Defines whether or not the normal for the cutting plane indicates
                       the side from which to remove the material. True means the normal
                       for the plane indicates the side from which to remove material,
                       false means the opposite of the plane normal is the side from
                       which to remove material. 
                       
      Elements:
        
      Plane:           The cutting plane.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Plane" type="plm:PlaneType"/>
      </xsd:sequence>
      <xsd:attribute name="materialSide" type="xsd:boolean" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType plm:Ann3DCrosshatchDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CrosshatchDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DCrosshatchDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCrosshatchType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Crosshatch
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
rotate  xsd:boolean    false    
pattern  plm:Ann3DCrosshatchPattern    iron    
spacing  xsd:double        
angle  xsd:double        
annotation
documentation 

      Crosshatch Annotation

      Attributes:
      
      rotate:     Indicates whether or not the crosshatch pattern is rotated
      pattern:    The pattern used for the Crosshatch
      spacing:    The spacing between the lines in the Crosshatch, in metres
      angle:      The angle (in radians) of the lines in the crosshatch from the 
                  X direction for the symbol
      
source
<xsd:complexType name="Ann3DCrosshatchType">
  <xsd:annotation>
    <xsd:documentation>
      Crosshatch Annotation

      Attributes:
      
      rotate:     Indicates whether or not the crosshatch pattern is rotated
      pattern:    The pattern used for the Crosshatch
      spacing:    The spacing between the lines in the Crosshatch, in metres
      angle:      The angle (in radians) of the lines in the crosshatch from the 
                  X direction for the symbol
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="rotate" type="xsd:boolean" default="false"/>
      <xsd:attribute name="pattern" type="plm:Ann3DCrosshatchPattern" default="iron"/>
      <xsd:attribute name="spacing" type="xsd:double"/>
      <xsd:attribute name="angle" type="xsd:double"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCuttingPlaneSymbolDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:CuttingPlaneSymbolDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
twoArrows  xsd:boolean    false    
annotation
documentation 

      CuttingPlaneSymbolDisplay
      
      Attributes:

      twoArrows:      Indicates whether one or two arrows are used in the cutting
                      plane symbol
      
source
<xsd:complexType name="Ann3DCuttingPlaneSymbolDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      CuttingPlaneSymbolDisplay
      
      Attributes:

      twoArrows:      Indicates whether one or two arrows are used in the cutting
                      plane symbol
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="twoArrows" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DCuttingPlaneSymbolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CpsLetters PlaneCutter OpenPolylineCutter ClosedPolylineCutter OpenCutter ClosedCutter
used by
element plm:CuttingPlaneSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      CuttingPlaneSymbol Annotation.

      Attributes:
      
      Elements:
      
      CpsLetters:            The name displayed with the Cutting Plane Symbol in the 
                             graphics region. This is not the system ID for the symbol.
  
      Elements:

      One (and only one) of the following:
      
      PlaneCutter:           Data for a Plane cutter
      OpenPolylineCutter:    Data for an open polyline cutter
      ClosedPolylineCutter:  Data for a closed polyline cutter
      OpenCutter:            Data for an open polyline cutter
      ClosedCutter:          Data for a closed polyline cutter
      
source
<xsd:complexType name="Ann3DCuttingPlaneSymbolType">
  <xsd:annotation>
    <xsd:documentation>
      CuttingPlaneSymbol Annotation.

      Attributes:
      
      Elements:
      
      CpsLetters:            The name displayed with the Cutting Plane Symbol in the 
                             graphics region. This is not the system ID for the symbol.
  
      Elements:

      One (and only one) of the following:
      
      PlaneCutter:           Data for a Plane cutter
      OpenPolylineCutter:    Data for an open polyline cutter
      ClosedPolylineCutter:  Data for a closed polyline cutter
      OpenCutter:            Data for an open polyline cutter
      ClosedCutter:          Data for a closed polyline cutter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CpsLetters" type="plm:Ann3DTextType"/>
        <xsd:choice>
          <xsd:element name="PlaneCutter" type="plm:Ann3DCPSPlaneCutterType"/>
          <xsd:element name="OpenPolylineCutter" type="plm:Ann3DCPSOpenPolylineCutterType"/>
          <xsd:element name="ClosedPolylineCutter" type="plm:Ann3DCPSClosedPolylineCutterType"/>
          <xsd:element name="OpenCutter" type="plm:Ann3DCPSOpenCutterType"/>
          <xsd:element name="ClosedCutter" type="plm:Ann3DCPSClosedCutterType"/>
        </xsd:choice>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DCuttingPlaneSymbolType/CpsLetters
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CpsLetters" type="plm:Ann3DTextType"/>

element plm:Ann3DCuttingPlaneSymbolType/PlaneCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSPlaneCutterType
children Plane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean    true    
source
<xsd:element name="PlaneCutter" type="plm:Ann3DCPSPlaneCutterType"/>

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

element plm:Ann3DCuttingPlaneSymbolType/ClosedPolylineCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSClosedPolylineCutterType
children ConstraintPlane Polyline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
aftThroughAll  xsd:boolean    false    
aftDistance  xsd:double  optional      
foreThroughAll  xsd:boolean    false    
foreDistance  xsd:double  optional      
source
<xsd:element name="ClosedPolylineCutter" type="plm:Ann3DCPSClosedPolylineCutterType"/>

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

element plm:Ann3DCuttingPlaneSymbolType/ClosedCutter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DCPSClosedCutterType
children ConstraintPlane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
materialSide  xsd:boolean  required      
aftThroughAll  xsd:boolean    false    
aftDistance  xsd:double  optional      
foreThroughAll  xsd:boolean    false    
foreDistance  xsd:double  optional      
curveRef  plm:anyURIType  optional      
source
<xsd:element name="ClosedCutter" type="plm:Ann3DCPSClosedCutterType"/>

complexType plm:Ann3DDatumFeatureSymbolDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:DatumFeatureSymbolDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DDatumFeatureSymbolDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDatumFeatureSymbolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:DatumFeatureSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
label  xsd:string  optional      
datumTargetRefs  xsd:IDREFS  optional      
standard  plm:Ann3DDimensionStandardType  optional      
individuallyApplied  xsd:boolean    false    
annotation
documentation 

      DatumFeatureSymbol Annotation
    
      Attributes:
      
      standard:         As for Dimensions.
      label:            e.g. "A"
      datumTargetRefs:  Datum Targets associated with this DFS.
      individuallyApplied:
      
source
<xsd:complexType name="Ann3DDatumFeatureSymbolType">
  <xsd:annotation>
    <xsd:documentation>
      DatumFeatureSymbol Annotation
    
      Attributes:
      
      standard:         As for Dimensions.
      label:            e.g. "A"
      datumTargetRefs:  Datum Targets associated with this DFS.
      individuallyApplied:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="label" type="xsd:string" use="optional"/>
      <xsd:attribute name="datumTargetRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="individuallyApplied" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDatumTargetDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:DatumTargetDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
source
<xsd:complexType name="Ann3DDatumTargetDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDatumTargetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:DatumTarget
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
label  xsd:string  optional      
index  xsd:integer  optional      
type  plm:Ann3DDatumTarget  required      
planar  xsd:boolean  optional      
diameter  xsd:double  optional      
innerDiameter  xsd:double  optional      
length  xsd:double  optional      
width  xsd:double  optional      
point1  plm:VectorType  optional      
point2  plm:VectorType  optional      
movable  xsd:boolean    false    
movableTargetStubDirection  plm:Ann3DDimensionStubDirection  optional      
movableTargetStubLength  xsd:double  optional      
textStubDirection  plm:Ann3DDimensionStubDirection  optional      
textStubLength  xsd:double  optional      
annotation
documentation 

      DatumTarget Annotation
      
      Attributes:
      
      standard:        as for Dimensions
      label:           label of parent Datum, e.g. "A". Note the Datum Target can exist
                        without a DFS.
      index:           index of the Datum Target in its DFS, if it exists
      type:            point, line, circular, rectangular, cylindrical or arbitrary
      planar:          whether planar or not
      diameter:        diameter, for circular targets
      innerDiameter:   inner diameter, for circular targets
      length:          if rectangular 
      width:           if rectangular
      point1:          first point
      point2:          second point - only for cylindrical and line targets
      movable:         true if the DatumTarget is movable (shown as a 'bird-beak' symbol)
      movableTargetStubDirection: the left/right direction of the bird-beak.
      movableTargetStubLength: the length of the first segment of the leader (in metres)
      textStubDirection: if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies whether the text is to the right or left of
                       the symbol.
      textStubLength:  if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies the length (in metres) of the stub line 
                       joining the text to the symbol.
      
source
<xsd:complexType name="Ann3DDatumTargetType">
  <xsd:annotation>
    <xsd:documentation>
      DatumTarget Annotation
      
      Attributes:
      
      standard:        as for Dimensions
      label:           label of parent Datum, e.g. "A". Note the Datum Target can exist
                        without a DFS.
      index:           index of the Datum Target in its DFS, if it exists
      type:            point, line, circular, rectangular, cylindrical or arbitrary
      planar:          whether planar or not
      diameter:        diameter, for circular targets
      innerDiameter:   inner diameter, for circular targets
      length:          if rectangular 
      width:           if rectangular
      point1:          first point
      point2:          second point - only for cylindrical and line targets
      movable:         true if the DatumTarget is movable (shown as a 'bird-beak' symbol)
      movableTargetStubDirection: the left/right direction of the bird-beak.
      movableTargetStubLength: the length of the first segment of the leader (in metres)
      textStubDirection: if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies whether the text is to the right or left of
                       the symbol.
      textStubLength:  if the text of the DatumTarget is outside the DatumTargetSymbol,
                       then this specifies the length (in metres) of the stub line 
                       joining the text to the symbol.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="label" type="xsd:string" use="optional"/>
      <xsd:attribute name="index" type="xsd:integer" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DDatumTarget" use="required"/>
      <xsd:attribute name="planar" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="innerDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="length" type="xsd:double" use="optional"/>
      <xsd:attribute name="width" type="xsd:double" use="optional"/>
      <xsd:attribute name="point1" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="point2" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="movable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="movableTargetStubDirection" type="plm:Ann3DDimensionStubDirection" use="optional"/>
      <xsd:attribute name="movableTargetStubLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="textStubDirection" type="plm:Ann3DDimensionStubDirection" use="optional"/>
      <xsd:attribute name="textStubLength" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDimensionDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:DimensionDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
style  plm:Ann3DDimensionStyle  optional      
unitText  xsd:boolean  optional      
precision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
tolerancePrecision  xsd:integer  optional      
dualUnits  xsd:string  optional      
dualType  plm:Ann3DDimensionDual  optional      
dualPlacement  plm:Ann3DDimensionDualPlacement  optional      
dualUnitText  xsd:boolean  optional      
dualPrecision  xsd:integer  optional      
dualTolerancePrecision  xsd:integer  optional      
referenceDisplay  plm:Ann3DDimReferenceDisplay  optional      
statisticalPlacement  plm:Ann3DDimStatisticalPlacement  optional      
diameterPlacement  plm:Ann3DDimDiameterPlacement  optional      
radialPlacement  plm:Ann3DDimDiameterPlacement  optional      
linearPlacement  plm:Ann3DDimDiameterPlacement  optional      
zeroToleranceDisplay  plm:Ann3DDimensionZeroToleranceDisplay  optional      
dimensionLeadingZero  xsd:boolean    true    
toleranceLeadingZero  xsd:boolean    true    
dimensionTrailingZero  xsd:boolean    true    
toleranceTrailingZero  xsd:boolean    true    
annotation
documentation 

      DimensionDisplay: 3D Dimension display, derived from Annotation3DDisplay

      Attributes:

        toleranceDisplay:   method of display for tolerance
        style:              style of display - radial, diametral, sphericalRadial, 
                            controlledRadial, sphericalDiameter, or ordinate
        precision:          The precision of the displayed value in number of
                            decimal places. This is the number of decimal places
                            that can be relied on, whether or not that number of
                            decimal places is actually displayed. Normally they
                            would be displayed but trailing zeros can be
                            suppressed by setting dimensionTrailingZero to
                            false.
        angleFormat:        controls the format of angular values
        tolerancePrecision: number of decimal places shown in the tolerance
        unitText:           whether to display the unit text (e.g. "inches")
        dualUnits:          units to use for the dual dimension. NB: if this is present, a
                            dual dimension is displayed - otherwise not.   
        dualType:           bracket or positional display of the dual dimension
        dualPlacement:      Placment of the dual dimension: before, after, above or below the
                            main dimension
        dualTolerancePrecision: number of decimal places shown in the dual toleranc
        dualUnitText:       ditto for the dual dimension
        diameterPlacement:  before, after, above or below
        statisticalPlacement: ditto
        radialPlacement:    ditto
        linearPlacement:    ditto
        referenceDisplay:   how to display reference dimensions - reference, parenthesis, or matched
        zeroToleranceDisplay: controls the display of a zero valued tolerance
        dimensionLeadingZero: whether to display leading zeroes in the dimension value
        toleranceLeadingZero: whether to display leading zeroes in the tolerance value
        dimensionTrailingZero: Whether trailing zeros on dimension values are
                            displayed. This does not affect the precision of the
                            displayed value. See precision attribute.
        toleranceTrailingZero: Whether trailing zeros on tolerance values are
                            displayed.
      
source
<xsd:complexType name="Ann3DDimensionDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      DimensionDisplay: 3D Dimension display, derived from Annotation3DDisplay

      Attributes:

        toleranceDisplay:   method of display for tolerance
        style:              style of display - radial, diametral, sphericalRadial, 
                            controlledRadial, sphericalDiameter, or ordinate
        precision:          The precision of the displayed value in number of
                            decimal places. This is the number of decimal places
                            that can be relied on, whether or not that number of
                            decimal places is actually displayed. Normally they
                            would be displayed but trailing zeros can be
                            suppressed by setting dimensionTrailingZero to
                            false.
        angleFormat:        controls the format of angular values
        tolerancePrecision: number of decimal places shown in the tolerance
        unitText:           whether to display the unit text (e.g. "inches")
        dualUnits:          units to use for the dual dimension. NB: if this is present, a
                            dual dimension is displayed - otherwise not.   
        dualType:           bracket or positional display of the dual dimension
        dualPlacement:      Placment of the dual dimension: before, after, above or below the
                            main dimension
        dualTolerancePrecision: number of decimal places shown in the dual toleranc
        dualUnitText:       ditto for the dual dimension
        diameterPlacement:  before, after, above or below
        statisticalPlacement: ditto
        radialPlacement:    ditto
        linearPlacement:    ditto
        referenceDisplay:   how to display reference dimensions - reference, parenthesis, or matched
        zeroToleranceDisplay: controls the display of a zero valued tolerance
        dimensionLeadingZero: whether to display leading zeroes in the dimension value
        toleranceLeadingZero: whether to display leading zeroes in the tolerance value
        dimensionTrailingZero: Whether trailing zeros on dimension values are
                            displayed. This does not affect the precision of the
                            displayed value. See precision attribute.
        toleranceTrailingZero: Whether trailing zeros on tolerance values are
                            displayed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="toleranceDisplay" type="plm:Ann3DDimensionTolerance" use="optional"/>
      <xsd:attribute name="style" type="plm:Ann3DDimensionStyle" use="optional"/>
      <xsd:attribute name="unitText" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="angleFormat" type="plm:Ann3DAngleFormat" use="optional"/>
      <xsd:attribute name="tolerancePrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="dualUnits" type="xsd:string" use="optional"/>
      <xsd:attribute name="dualType" type="plm:Ann3DDimensionDual" use="optional"/>
      <xsd:attribute name="dualPlacement" type="plm:Ann3DDimensionDualPlacement" use="optional"/>
      <xsd:attribute name="dualUnitText" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="dualPrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="dualTolerancePrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="referenceDisplay" type="plm:Ann3DDimReferenceDisplay" use="optional"/>
      <xsd:attribute name="statisticalPlacement" type="plm:Ann3DDimStatisticalPlacement" use="optional"/>
      <xsd:attribute name="diameterPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
      <xsd:attribute name="radialPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
      <xsd:attribute name="linearPlacement" type="plm:Ann3DDimDiameterPlacement" use="optional"/>
      <xsd:attribute name="zeroToleranceDisplay" type="plm:Ann3DDimensionZeroToleranceDisplay" use="optional"/>
      <xsd:attribute name="dimensionLeadingZero" type="xsd:boolean" default="true"/>
      <xsd:attribute name="toleranceLeadingZero" type="xsd:boolean" default="true"/>
      <xsd:attribute name="dimensionTrailingZero" type="xsd:boolean" default="true"/>
      <xsd:attribute name="toleranceTrailingZero" type="xsd:boolean" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DDimensionTextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Text
used by
element plm:Ann3DDimensionType/DimensionText
attributes
Name  Type  Use  Default  Fixed  Annotation
position  plm:Ann3DDimensionTextPosition  optional      
annotation
documentation 

      Ann3DDimensionTextType:  text to be added to a Dimension, in a specified position

      Attributes:
        
      position:    position of text relative to the Dimension

      Elements:

      Text:        a single Ann3DTextType element
    
source
<xsd:complexType name="Ann3DDimensionTextType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DDimensionTextType:  text to be added to a Dimension, in a specified position

      Attributes:
        
      position:    position of text relative to the Dimension

      Elements:

      Text:        a single Ann3DTextType element
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="position" type="plm:Ann3DDimensionTextPosition" use="optional"/>
</xsd:complexType>

element plm:Ann3DDimensionTextType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DDimensionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference DimensionText Statistical FreeState
used by
element plm:Dimension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
type  plm:Ann3DDimension  required      
direction  plm:VectorType  optional      
basic  xsd:boolean    false    
reference  xsd:boolean    false    
origin  plm:Ann3DDimensionOrigin  optional      
causality  plm:Ann3DDimensionCausality  optional      
value  xsd:double  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
grade  xsd:integer  optional      
deviation  xsd:string  optional      
pitchDiaGrade  xsd:integer  optional      
pitchDiaDeviation  xsd:string  optional      
fitGrade  xsd:integer  optional      
threadClass  xsd:integer  optional      
projected  xsd:boolean    false    
documentation  xsd:boolean    false    
annotation
documentation 

      Dimension: 3D Dimension Annotation

      Attributes:

      standard:           e.g. "ANSI Y..."
      type:               linear, radial, angular or curveLength
      direction:          direction of measurement
      basic:              whether a 'basic' dimension.
      reference:          whether a 'reference' dimension.
      origin:             whether first or second entity is the origin (for directed
                            Dimensions)
      value:              value of dimension, in metres or radians
      upperDelta:         max value minus nominal value, in metres or radians
      lowerDelta:         nominal value minus min value, in metres or radians
      causality:          key, functional, associated, reference or pmi
      grade:            
      deviation:        
      pitchDiaGrade:    
      pitchDiaDeviation:
      fitGrade:         
      threadClass:  
      projected:          true if the Dimension is a projected Dimension, rather than
                          a true value Dimension.
      documentation:    Whether a non-PMI Dimension is treated as a PMI
                        Dimension for documenting a Part, for example, on
                        manufacturing drawings.

      Elements:

      Text              - text elements.
      
source
<xsd:complexType name="Ann3DDimensionType">
  <xsd:annotation>
    <xsd:documentation>
      Dimension: 3D Dimension Annotation

      Attributes:

      standard:           e.g. "ANSI Y..."
      type:               linear, radial, angular or curveLength
      direction:          direction of measurement
      basic:              whether a 'basic' dimension.
      reference:          whether a 'reference' dimension.
      origin:             whether first or second entity is the origin (for directed
                            Dimensions)
      value:              value of dimension, in metres or radians
      upperDelta:         max value minus nominal value, in metres or radians
      lowerDelta:         nominal value minus min value, in metres or radians
      causality:          key, functional, associated, reference or pmi
      grade:            
      deviation:        
      pitchDiaGrade:    
      pitchDiaDeviation:
      fitGrade:         
      threadClass:  
      projected:          true if the Dimension is a projected Dimension, rather than
                          a true value Dimension.
      documentation:    Whether a non-PMI Dimension is treated as a PMI
                        Dimension for documenting a Part, for example, on
                        manufacturing drawings.

      Elements:

      Text              - text elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="DimensionText" type="plm:Ann3DDimensionTextType" minOccurs="0" maxOccurs="4"/>
        <xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>
        <xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DDimension" use="required"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="basic" type="xsd:boolean" default="false"/>
      <xsd:attribute name="reference" type="xsd:boolean" default="false"/>
      <xsd:attribute name="origin" type="plm:Ann3DDimensionOrigin" use="optional"/>
      <xsd:attribute name="causality" type="plm:Ann3DDimensionCausality" use="optional"/>
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
      <xsd:attribute name="upperDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="lowerDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="grade" type="xsd:integer" use="optional"/>
      <xsd:attribute name="deviation" type="xsd:string" use="optional"/>
      <xsd:attribute name="pitchDiaGrade" type="xsd:integer" use="optional"/>
      <xsd:attribute name="pitchDiaDeviation" type="xsd:string" use="optional"/>
      <xsd:attribute name="fitGrade" type="xsd:integer" use="optional"/>
      <xsd:attribute name="threadClass" type="xsd:integer" use="optional"/>
      <xsd:attribute name="projected" type="xsd:boolean" default="false"/>
      <xsd:attribute name="documentation" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DDimensionType/DimensionText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DDimensionTextType
children Text
attributes
Name  Type  Use  Default  Fixed  Annotation
position  plm:Ann3DDimensionTextPosition  optional      
source
<xsd:element name="DimensionText" type="plm:Ann3DDimensionTextType" minOccurs="0" maxOccurs="4"/>

element plm:Ann3DDimensionType/Statistical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DStatisticalRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>

element plm:Ann3DDimensionType/FreeState
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFreeStateRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>

complexType plm:Ann3DDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:Ann3DDisplay
complexTypes plm:Ann3DAttributeNoteDisplayType plm:Ann3DBalloonDisplayType plm:Ann3DBundleDressingNoteDisplayType plm:Ann3DCircleCentreDisplayType plm:Ann3DCoordinateNoteDisplayType plm:Ann3DCrosshatchDisplayType plm:Ann3DCuttingPlaneSymbolDisplayType plm:Ann3DDatumFeatureSymbolDisplayType plm:Ann3DDatumTargetDisplayType plm:Ann3DDimensionDisplayType plm:Ann3DeMarkingDisplayType plm:Ann3DFastenerDisplayType plm:Ann3DFeatureControlFrameDisplayType plm:Ann3DLineWeldDisplayType plm:Ann3DLocatorDisplayType plm:Ann3DMaterialSpecDisplayType plm:Ann3DMeasurementPointDisplayType plm:Ann3DNoteDisplayType plm:Ann3DOrganisationDisplayType plm:Ann3DPartSpecDisplayType plm:Ann3DProcessSpecDisplayType plm:Ann3DRegionDisplayType plm:Ann3DSpotWeldDisplayType plm:Ann3DSurfaceFinishDisplayType plm:Ann3DUserDefinedSymbolDisplayType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
annotation
documentation 

      The base type for types describing how to display an
      Annotation3D element. 

      Attributes:

      blanked:         true if this Display is marked as not to
                       be displayed at the moment. 
      units:           specifies which units lengths will be displayed
                       in, If absent, the units in the
                       referencing ProductRevision or ProductRevisionView 
                       (if any) will be used. If still absent, 
                       millimetres will be assumed. Note this does not
                       affect lengths in the PLMXML file - these are
                       always in metres.
      symbolColour:    colour of the lines in the symbol.
      layer:           layer on which to display (deprecated - use the Layer Property instead)
      textOrigin:      3D vector describing the location of the top
                       left corner of the text window, in model 
                       space, in metres.
      textDirection:   3D direction of the text, in the display 
                       plane.
      textBox:         whether a box is drawn around the symbol. (Deprecated.
                       Use an AnnotationOutline referenced by outlineRef
                       instead.)
      outlineRef:      reference to an AnnotationOutline element which specifies the 
                       outline of the Annotation.

      attachmentType:  method of display (leader, stacked, as a radial dimension, etc )
      symbolicDisplayRef: reference to a Representation which can be
                       considered as a symbolic representation of
                       the Annotation.

      annotation3DRef: the Annotation3D being displayed (deprecated)
      commaAsDecimal:  Whether the decimal separator is represented by a
                       full-stop or a comma.

      Elements:    

      DisplayPlane:    The plane on which the Annotation is
                       displayed. If no plane is provided then it is
                       up to the application to choose a plane.

      Leader:          Zero or more leader-line specifications

      Geometry:        Zero or more ConstructionGeometry sub-elements. These
                       are alternative visual representations of the Annotation. These
                       can contain Points or Curves. If these are 2D, then they
                       lie in the DisplayPlane.
      
source
<xsd:complexType name="Ann3DDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      The base type for types describing how to display an
      Annotation3D element. 

      Attributes:

      blanked:         true if this Display is marked as not to
                       be displayed at the moment. 
      units:           specifies which units lengths will be displayed
                       in, If absent, the units in the
                       referencing ProductRevision or ProductRevisionView 
                       (if any) will be used. If still absent, 
                       millimetres will be assumed. Note this does not
                       affect lengths in the PLMXML file - these are
                       always in metres.
      symbolColour:    colour of the lines in the symbol.
      layer:           layer on which to display (deprecated - use the Layer Property instead)
      textOrigin:      3D vector describing the location of the top
                       left corner of the text window, in model 
                       space, in metres.
      textDirection:   3D direction of the text, in the display 
                       plane.
      textBox:         whether a box is drawn around the symbol. (Deprecated.
                       Use an AnnotationOutline referenced by outlineRef
                       instead.)
      outlineRef:      reference to an AnnotationOutline element which specifies the 
                       outline of the Annotation.

      attachmentType:  method of display (leader, stacked, as a radial dimension, etc )
      symbolicDisplayRef: reference to a Representation which can be
                       considered as a symbolic representation of
                       the Annotation.

      annotation3DRef: the Annotation3D being displayed (deprecated)
      commaAsDecimal:  Whether the decimal separator is represented by a
                       full-stop or a comma.

      Elements:    

      DisplayPlane:    The plane on which the Annotation is
                       displayed. If no plane is provided then it is
                       up to the application to choose a plane.

      Leader:          Zero or more leader-line specifications

      Geometry:        Zero or more ConstructionGeometry sub-elements. These
                       are alternative visual representations of the Annotation. These
                       can contain Points or Curves. If these are 2D, then they
                       lie in the DisplayPlane.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="DisplayPlane" type="plm:PlaneType" minOccurs="0"/>
        <xsd:element name="Leader" type="plm:Ann3DLeaderType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Geometry" type="plm:ConstructionGeometryType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="blanked" type="xsd:boolean" default="false"/>
      <xsd:attribute name="units" type="plm:PreferredPartUnitsType" use="optional"/>
      <xsd:attribute name="symbolColour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="layer" type="xsd:integer" use="optional"/>
      <xsd:attribute name="textOrigin" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="textDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="textBox" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="outlineRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="attachmentType" type="plm:Ann3DAttachment" use="optional"/>
      <xsd:attribute name="symbolicDisplayRef" type="plm:anyURIType" use="optional"/>
      <xsd:attributeGroup ref="plm:TextGroup"/>
      <xsd:attribute name="annotation3DRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="commaAsDecimal" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DDisplayType/DisplayPlane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute plm:PropertyGroup SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:anyURIType  optional      
propertyRefs  plm:uriReferenceListType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="DisplayPlane" type="plm:PlaneType" minOccurs="0"/>

element plm:Ann3DDisplayType/Leader
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DLeaderType
children plm:Curve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
referenceRef  xsd:IDREF  optional      
tParm  xsd:double  optional      
uvParms  plm:SurfaceUVType  optional      
terminator  plm:VectorType  optional      
stubDirection  plm:Ann3DDimensionStubDirection  optional      
stubLength  xsd:double  optional      
colour  plm:RGBAType  optional      
lineType  plm:Ann3DLineType  optional      
thickness  plm:TextLineThicknessType  optional      
arrowType  plm:Ann3DArrow  optional      
arrowColour  plm:RGBAType  optional      
arrowLineType  plm:Ann3DLineType  optional      
arrowThickness  plm:TextLineThicknessType  optional      
arrowAngle  xsd:double  optional      
arrowLength  xsd:double  optional      
dotDiameter  xsd:double  optional      
arrowPlacement  plm:Ann3DDimensionArrowPlacement  optional      
arrowOutsideLength  xsd:double  optional      
lineTextGap  xsd:double  optional      
extensionLineGap  xsd:double  optional      
extensionColour  plm:RGBAType  optional      
extensionLineType  plm:Ann3DLineType  optional      
extensionThickness  plm:TextLineThicknessType  optional      
extensionLineExtension  xsd:double  optional      
radiusToCentre  xsd:boolean    false    
source
<xsd:element name="Leader" type="plm:Ann3DLeaderType" minOccurs="0" maxOccurs="unbounded"/>

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

complexType plm:Ann3DeMarkingDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:Ann3DeMarkingDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
annotation
documentation 

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

complexType plm:Ann3DeMarkingType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DNoteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text AltText
used by
element plm:Ann3DeMarking
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
type  plm:Ann3DeMarkingEnumType  required      
annotation
documentation 

      eMarking Annotation (derived from Note).

      The eMarking annotation indicates governmental, legal, and proprietary controls
      over products.
      
      Attributes:
      
      type:             type of information
      
source
<xsd:complexType name="Ann3DeMarkingType">
  <xsd:annotation>
    <xsd:documentation>
      eMarking Annotation (derived from Note).

      The eMarking annotation indicates governmental, legal, and proprietary controls
      over products.
      
      Attributes:
      
      type:             type of information
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DNoteType">
      <xsd:attribute name="type" type="plm:Ann3DeMarkingEnumType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DFastenerDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:FastenerDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
displayType  plm:Ann3DFastenerDisplay  optional      
source
<xsd:complexType name="Ann3DFastenerDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="displayType" type="plm:Ann3DFastenerDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DFastenerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference GeneralText CoordinatedEntity
used by
element plm:Fastener
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbolType  xsd:string  required      
type  xsd:string  optional      
fastenerSubType  xsd:string  optional      
threaded  xsd:boolean    false    
counterbored  xsd:boolean    false    
diameter  plm:DoubleListType  optional      
depth  plm:DoubleListType  optional      
axisDirection  plm:VectorType  optional      
indexDirection  plm:VectorType  optional      
optDirection  plm:VectorType  optional      
position  plm:VectorType  required      
annotation
documentation 

      Fastener Annotation

      Attributes:

      symbolType:          e.g. capScrew, hole, dowel, or other user-defined type
      threaded:            whether threaded or not
      counterbored:        whether counterbored or not
      diameter[]:          array of diameters
      depth[]:             array of depths
      axisDirection[3]:    axis direction of hole etc
      indexDirection[3]:   index direction - user-defined
      optDirection[3]:     optional direction - user-defined
      type:                user-defined type string to define the type of the Fastener
      fastenerSubType:     optional user-defined string to further clarify the type
                           of the Fastener
      position:            position of the Fastener in global space
        
      Elements:
      
      GeneralText:         general text
      CoordinatedEntity:   a text string specifying a related entity in some undefined way
      
source
<xsd:complexType name="Ann3DFastenerType">
  <xsd:annotation>
    <xsd:documentation>
      Fastener Annotation

      Attributes:

      symbolType:          e.g. capScrew, hole, dowel, or other user-defined type
      threaded:            whether threaded or not
      counterbored:        whether counterbored or not
      diameter[]:          array of diameters
      depth[]:             array of depths
      axisDirection[3]:    axis direction of hole etc
      indexDirection[3]:   index direction - user-defined
      optDirection[3]:     optional direction - user-defined
      type:                user-defined type string to define the type of the Fastener
      fastenerSubType:     optional user-defined string to further clarify the type
                           of the Fastener
      position:            position of the Fastener in global space
        
      Elements:
      
      GeneralText:         general text
      CoordinatedEntity:   a text string specifying a related entity in some undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="GeneralText" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="symbolType" type="xsd:string" use="required"/>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="fastenerSubType" type="xsd:string" use="optional"/>
      <xsd:attribute name="threaded" type="xsd:boolean" default="false"/>
      <xsd:attribute name="counterbored" type="xsd:boolean" default="false"/>
      <xsd:attribute name="diameter" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="depth" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="axisDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="indexDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="optDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFastenerType/GeneralText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="GeneralText" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DFastenerType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DFCFDatumGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Datum
used by
elements plm:Ann3DFCFToleranceCompartmentType/Primary plm:Ann3DFCFToleranceCompartmentType/Secondary plm:Ann3DFCFToleranceCompartmentType/Tertiary
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      Ann3DFCFDatumGroupType: derived from IdBase
      
      Elements:
      
      Datum:         one or more DatumReference elements
    
source
<xsd:complexType name="Ann3DFCFDatumGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFCFDatumGroupType: derived from IdBase
      
      Elements:
      
      Datum:         one or more DatumReference elements
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Datum" type="plm:Ann3DFCFDatumReferenceType" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFCFDatumGroupType/Datum
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumReferenceType
children TextLabel
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
label  xsd:string  optional      
modifier  plm:Ann3DFCFModifier  optional      
datumRef  xsd:IDREF  optional      
source
<xsd:element name="Datum" type="plm:Ann3DFCFDatumReferenceType" maxOccurs="unbounded"/>

complexType plm:Ann3DFCFDatumReferenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children TextLabel
used by
element plm:Ann3DFCFDatumGroupType/Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
label  xsd:string  optional      
modifier  plm:Ann3DFCFModifier  optional      
datumRef  xsd:IDREF  optional      
annotation
documentation 

      Ann3DFCFDatumReference: derived from IdBase
      
      Attributes:
      
      modifier        lmc, mmc, or rfs
      datumRef        reference to the DatumFeatureSymbol element, if it exists
      label           the label (e.g. "A") of the DatumFeaureSymbol.
      
      Elements:
      
      TextLabel       this sub-element allows for the case where the label is 
                      not simple text, but, for example, contains symbols. The label
                      attribute and the TextLabel sub-element should not be used together.
      
source
<xsd:complexType name="Ann3DFCFDatumReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFCFDatumReference: derived from IdBase
      
      Attributes:
      
      modifier        lmc, mmc, or rfs
      datumRef        reference to the DatumFeatureSymbol element, if it exists
      label           the label (e.g. "A") of the DatumFeaureSymbol.
      
      Elements:
      
      TextLabel       this sub-element allows for the case where the label is 
                      not simple text, but, for example, contains symbols. The label
                      attribute and the TextLabel sub-element should not be used together.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="TextLabel" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="label" type="xsd:string" use="optional"/>
      <xsd:attribute name="modifier" type="plm:Ann3DFCFModifier" use="optional"/>
      <xsd:attribute name="datumRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFCFDatumReferenceType/TextLabel
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="TextLabel" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DFCFToleranceCompartmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Primary Secondary Tertiary Statistical FreeState
used by
element plm:Ann3DFeatureControlFrameType/ToleranceCompartment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
value  xsd:string  optional      
projectedValue  xsd:string  optional      
precision  xsd:integer  optional      
modifier  plm:Ann3DFCFModifier  optional      
zoneShape  plm:Ann3DFCFZoneShape  optional      
projected  xsd:boolean    false    
projectionVector  plm:VectorType  optional      
tangentPlane  xsd:boolean    false    
annotation
documentation 

      Ann3DFCFToleranceCompartmentType: derived from IdBase
    
      Attributes:
      
      value             tolerance value
      precision         number of decimal places
      modifier          lmc, mmc, or rfs
      zoneShape         diametral or spherical
      projected         flag indicating a projected tolerance
      projectedValue    value for projection
      projectionVector  direction of projection
      tangentPlane      ditto, tangent plane
      freeState         ditto, free state 
      
      Elements:
      
      Primary           first DatumGroup 
      Secondary         2nd DatumGroup
      Tertiary          3rd DatumGroup
      Statistical       statistical refinement
      FreeState         free state refinement
      
source
<xsd:complexType name="Ann3DFCFToleranceCompartmentType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFCFToleranceCompartmentType: derived from IdBase
    
      Attributes:
      
      value             tolerance value
      precision         number of decimal places
      modifier          lmc, mmc, or rfs
      zoneShape         diametral or spherical
      projected         flag indicating a projected tolerance
      projectedValue    value for projection
      projectionVector  direction of projection
      tangentPlane      ditto, tangent plane
      freeState         ditto, free state 
      
      Elements:
      
      Primary           first DatumGroup 
      Secondary         2nd DatumGroup
      Tertiary          3rd DatumGroup
      Statistical       statistical refinement
      FreeState         free state refinement
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element name="Primary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>
        <xsd:element name="Secondary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>
        <xsd:element name="Tertiary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>
        <xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>
        <xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="value" type="xsd:string" use="optional"/>
      <xsd:attribute name="projectedValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="modifier" type="plm:Ann3DFCFModifier" use="optional"/>
      <xsd:attribute name="zoneShape" type="plm:Ann3DFCFZoneShape" use="optional"/>
      <xsd:attribute name="projected" type="xsd:boolean" default="false"/>
      <xsd:attribute name="projectionVector" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="tangentPlane" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFCFToleranceCompartmentType/Primary
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumGroupType
children Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Primary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/Secondary
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumGroupType
children Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Secondary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/Tertiary
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFDatumGroupType
children Datum
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Tertiary" type="plm:Ann3DFCFDatumGroupType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/Statistical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DStatisticalRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="Statistical" type="plm:Ann3DStatisticalRefinementType" minOccurs="0"/>

element plm:Ann3DFCFToleranceCompartmentType/FreeState
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFreeStateRefinementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
source
<xsd:element name="FreeState" type="plm:Ann3DFreeStateRefinementType" minOccurs="0"/>

complexType plm:Ann3DFeatureControlFrameDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:FeatureControlFrameDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
maxBonusPrecision  xsd:integer  optional      
angleFormat  plm:Ann3DAngleFormat  optional      
projectedPrecision  xsd:integer  optional      
source
<xsd:complexType name="Ann3DFeatureControlFrameDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="maxBonusPrecision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="angleFormat" type="plm:Ann3DAngleFormat" use="optional"/>
      <xsd:attribute name="projectedPrecision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DFeatureControlFrameType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text ToleranceCompartment
used by
element plm:FeatureControlFrame
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
characteristic  plm:Ann3DFCF  required      
direction  plm:VectorType  optional      
allAround  xsd:boolean    false    
maxBonus  xsd:boolean    false    
maxBonusValue  xsd:double  optional      
profileType  plm:Ann3DFCFProfileType  optional      
profileValue  xsd:double  optional      
profileValue2  xsd:double  optional      
annotation
documentation 

      FeatureControlFrame Annotation
      
      Attributes:
      
      standard:         as for Dimensions
      characteristic:   position, straightness, etc
      direction:        direction of tolerance application
      allAround:        all around symbol
      maxBonus:         true if a max bonus tolerance is used
      maxBonusValue:    max bonus tolerance
      profileType:      profile type
      profileValue:     profile tolerance value
      profileValue2:    profile tolerance value2 
                        (used when there are two compartments)
      
      Elements:
      
      Text:            general Text element
      ToleranceCompartment: one or more of these sub-elements. If there are two or more,
                            the FCF is composite.
      
source
<xsd:complexType name="Ann3DFeatureControlFrameType">
  <xsd:annotation>
    <xsd:documentation>
      FeatureControlFrame Annotation
      
      Attributes:
      
      standard:         as for Dimensions
      characteristic:   position, straightness, etc
      direction:        direction of tolerance application
      allAround:        all around symbol
      maxBonus:         true if a max bonus tolerance is used
      maxBonusValue:    max bonus tolerance
      profileType:      profile type
      profileValue:     profile tolerance value
      profileValue2:    profile tolerance value2 
                        (used when there are two compartments)
      
      Elements:
      
      Text:            general Text element
      ToleranceCompartment: one or more of these sub-elements. If there are two or more,
                            the FCF is composite.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="ToleranceCompartment" type="plm:Ann3DFCFToleranceCompartmentType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="characteristic" type="plm:Ann3DFCF" use="required"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="allAround" type="xsd:boolean" default="false"/>
      <xsd:attribute name="maxBonus" type="xsd:boolean" default="false"/>
      <xsd:attribute name="maxBonusValue" type="xsd:double" use="optional"/>
      <xsd:attribute name="profileType" type="plm:Ann3DFCFProfileType" use="optional"/>
      <xsd:attribute name="profileValue" type="xsd:double" use="optional"/>
      <xsd:attribute name="profileValue2" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DFeatureControlFrameType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DFeatureControlFrameType/ToleranceCompartment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DFCFToleranceCompartmentType
children Primary Secondary Tertiary Statistical FreeState
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
value  xsd:string  optional      
projectedValue  xsd:string  optional      
precision  xsd:integer  optional      
modifier  plm:Ann3DFCFModifier  optional      
zoneShape  plm:Ann3DFCFZoneShape  optional      
projected  xsd:boolean    false    
projectionVector  plm:VectorType  optional      
tangentPlane  xsd:boolean    false    
source
<xsd:element name="ToleranceCompartment" type="plm:Ann3DFCFToleranceCompartmentType" maxOccurs="unbounded"/>

complexType plm:Ann3DFreeStateRefinementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
elements plm:Ann3DDimensionType/FreeState plm:Ann3DFCFToleranceCompartmentType/FreeState
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      Ann3DFreeStateRefinementType:  Free State refinement
      This type will be expanded to contain further information in the future.
      
source
<xsd:complexType name="Ann3DFreeStateRefinementType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DFreeStateRefinementType:  Free State refinement
      This type will be expanded to contain further information in the future.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

      Ann3DGroup (derived from GDE).
      
      This element represents a collection of 3D Annotations.
      
      It instances its Annotations via the gdeInstanceRefs attribute, in other words the
      Annotations are regarded as sub-structure.
      
source
<xsd:complexType name="Ann3DGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DGroup (derived from GDE).
      
      This element represents a collection of 3D Annotations.
      
      It instances its Annotations via the gdeInstanceRefs attribute, in other words the
      Annotations are regarded as sub-structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DInstanceGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEInstanceGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:GDEInstance plm:PropertyGroup
used by
element plm:Ann3DInstanceGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
annotation
documentation 

      Ann3DInstanceGroup.

      This element is used to collect together a number of
      Ann3DInstance elements to simplify referencing and allow the
      specification of default values for appropriate standards

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds
      
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how the instances in this group are
                              to be displayed.
                              
      The above attributes may be overridden by attributes of the same name on the
      Ann3DInstance sub-elements.

      Elements:
      
      This element inherits 'GDEInstance' sub-elements from its parent type, 
      GDEInstanceGroupType. These sub-elements should all be of type
      Ann3DInstanceType.      
      
source
<xsd:complexType name="Ann3DInstanceGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DInstanceGroup.

      This element is used to collect together a number of
      Ann3DInstance elements to simplify referencing and allow the
      specification of default values for appropriate standards

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds
      
      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how the instances in this group are
                              to be displayed.
                              
      The above attributes may be overridden by attributes of the same name on the
      Ann3DInstance sub-elements.

      Elements:
      
      This element inherits 'GDEInstance' sub-elements from its parent type, 
      GDEInstanceGroupType. These sub-elements should all be of type
      Ann3DInstanceType.      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEInstanceGroupType">
      <xsd:attribute name="dimensionStandard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="surfaceFinishStandard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="lineWeldStandard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
      <xsd:attribute name="displayRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup RegionAreaReference
used by
element plm:Ann3DInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
displayRef  plm:anyURIType  optional      
valid  plm:TriStateBooleanEnum    unknown    
annotation
documentation 

      An Instance of an Annotation3D.

      Attributes:

      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds

      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this instance is to be displayed.
      valid:                  Whether the PMI is valid, invalid or unknown at
                              the time of export.

      These attributes are used to over-ride default values set for
      a containing Ann3DInstanceGroup.

      Sub-elements:

      RegionAreaReference:    References a face that defines an Area and the
                              Area that it defines when the Ann3DInstance
                              instances an Ann3DRegion.
      
source
<xsd:complexType name="Ann3DInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of an Annotation3D.

      Attributes:

      dimensionStandard:      standard to use for dimensions (and
                              other annotations which use the same
                              standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds

      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this instance is to be displayed.
      valid:                  Whether the PMI is valid, invalid or unknown at
                              the time of export.

      These attributes are used to over-ride default values set for
      a containing Ann3DInstanceGroup.

      Sub-elements:

      RegionAreaReference:    References a face that defines an Area and the
                              Area that it defines when the Ann3DInstance
                              instances an Ann3DRegion.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEInstanceType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="RegionAreaReference" type="plm:Ann3DRegionAreaReferenceType"/>
      </xsd:choice>
      <xsd:attribute name="dimensionStandard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="surfaceFinishStandard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="lineWeldStandard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
      <xsd:attribute name="displayRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="valid" type="plm:TriStateBooleanEnum" default="unknown"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DInstanceType/RegionAreaReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DRegionAreaReferenceType
children Description ApplicationRef plm:Attribute plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
areaRef  plm:anyURIType  optional      
source
<xsd:element name="RegionAreaReference" type="plm:Ann3DRegionAreaReferenceType"/>

complexType plm:Ann3DLeaderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children plm:Curve
used by
element plm:Ann3DDisplayType/Leader
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
referenceRef  xsd:IDREF  optional      
tParm  xsd:double  optional      
uvParms  plm:SurfaceUVType  optional      
terminator  plm:VectorType  optional      
stubDirection  plm:Ann3DDimensionStubDirection  optional      
stubLength  xsd:double  optional      
colour  plm:RGBAType  optional      
lineType  plm:Ann3DLineType  optional      
thickness  plm:TextLineThicknessType  optional      
arrowType  plm:Ann3DArrow  optional      
arrowColour  plm:RGBAType  optional      
arrowLineType  plm:Ann3DLineType  optional      
arrowThickness  plm:TextLineThicknessType  optional      
arrowAngle  xsd:double  optional      
arrowLength  xsd:double  optional      
dotDiameter  xsd:double  optional      
arrowPlacement  plm:Ann3DDimensionArrowPlacement  optional      
arrowOutsideLength  xsd:double  optional      
lineTextGap  xsd:double  optional      
extensionLineGap  xsd:double  optional      
extensionColour  plm:RGBAType  optional      
extensionLineType  plm:Ann3DLineType  optional      
extensionThickness  plm:TextLineThicknessType  optional      
extensionLineExtension  xsd:double  optional      
radiusToCentre  xsd:boolean    false    
annotation
documentation 

      Ann3DLeaderType: data describing the position, colour, etc, of a leader line

      Attributes:

      referenceRef:    references the Reference element which references the entity
                         being annotated
      tParm:           t-parameter on the referenced edge or curve, if applicable
      uvParms:         u,v-parameters on the referenced face or surface, if applicable
      terminator:      3D position of the end of the leader. This, and the next two
                       attributes, are not relevant if explicit leader geometry is given as a 
                       sub-element.
      stubDirection:   left or right, initial direction of leader 
      stubLength:      length of first segment of leader (metres)
      colour:          leader colour
      lineType:        solid, dashed, dotted, etc
      thickness:       thin, normal or thick
      arrowType:       shape of arrowhead
      arrowColour:     colour of arrowhead
      arrowLineType:   solid, dashed, dotted etc
      arrowThickness:  thin, normal or thick
      arrowAngle:      total angle, in radians, at tip of arrow (0 to pi)
      arrowLength:     length of the arrow
      dotDiameter:        diameter of dot, in metres, if applicable
      arrowPlacement:     in, or out. Refers to arrows inside or outside extension lines
      arrowOutsideLength: length of segment of leader on outside arrows
      lineTextGap:        gap (metres) between text and start of leader
      extensionLineGap:   gap (metres) between extension line and model geometry
      extensionLineExtension:  length of the portion of the extension line which extends beyond 
                               the dimension line
      extensionColour     extension line colour
      extensionLineType:  solid, etc
      extensionThickness: think, normal or thick
      radiusToCentre:   Whether the Leader sub-element under a DimensionDisplay
                        of a Dimension of type radial is drawn to the centre of
                        the measured geometry.

      Elements:

      Curve:              Leader line geometry represented via a
                          polyline. The schema allows other curve types for expansion.
      
source
<xsd:complexType name="Ann3DLeaderType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DLeaderType: data describing the position, colour, etc, of a leader line

      Attributes:

      referenceRef:    references the Reference element which references the entity
                         being annotated
      tParm:           t-parameter on the referenced edge or curve, if applicable
      uvParms:         u,v-parameters on the referenced face or surface, if applicable
      terminator:      3D position of the end of the leader. This, and the next two
                       attributes, are not relevant if explicit leader geometry is given as a 
                       sub-element.
      stubDirection:   left or right, initial direction of leader 
      stubLength:      length of first segment of leader (metres)
      colour:          leader colour
      lineType:        solid, dashed, dotted, etc
      thickness:       thin, normal or thick
      arrowType:       shape of arrowhead
      arrowColour:     colour of arrowhead
      arrowLineType:   solid, dashed, dotted etc
      arrowThickness:  thin, normal or thick
      arrowAngle:      total angle, in radians, at tip of arrow (0 to pi)
      arrowLength:     length of the arrow
      dotDiameter:        diameter of dot, in metres, if applicable
      arrowPlacement:     in, or out. Refers to arrows inside or outside extension lines
      arrowOutsideLength: length of segment of leader on outside arrows
      lineTextGap:        gap (metres) between text and start of leader
      extensionLineGap:   gap (metres) between extension line and model geometry
      extensionLineExtension:  length of the portion of the extension line which extends beyond 
                               the dimension line
      extensionColour     extension line colour
      extensionLineType:  solid, etc
      extensionThickness: think, normal or thick
      radiusToCentre:   Whether the Leader sub-element under a DimensionDisplay
                        of a Dimension of type radial is drawn to the centre of
                        the measured geometry.

      Elements:

      Curve:              Leader line geometry represented via a
                          polyline. The schema allows other curve types for expansion.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:sequence>
        <xsd:element ref="plm:Curve" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="referenceRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="tParm" type="xsd:double" use="optional"/>
      <xsd:attribute name="uvParms" type="plm:SurfaceUVType" use="optional"/>
      <xsd:attribute name="terminator" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="stubDirection" type="plm:Ann3DDimensionStubDirection" use="optional"/>
      <xsd:attribute name="stubLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="colour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="lineType" type="plm:Ann3DLineType" use="optional"/>
      <xsd:attribute name="thickness" type="plm:TextLineThicknessType" use="optional"/>
      <xsd:attribute name="arrowType" type="plm:Ann3DArrow" use="optional"/>
      <xsd:attribute name="arrowColour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="arrowLineType" type="plm:Ann3DLineType" use="optional"/>
      <xsd:attribute name="arrowThickness" type="plm:TextLineThicknessType" use="optional"/>
      <xsd:attribute name="arrowAngle" type="xsd:double" use="optional"/>
      <xsd:attribute name="arrowLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="dotDiameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="arrowPlacement" type="plm:Ann3DDimensionArrowPlacement" use="optional"/>
      <xsd:attribute name="arrowOutsideLength" type="xsd:double" use="optional"/>
      <xsd:attribute name="lineTextGap" type="xsd:double" use="optional"/>
      <xsd:attribute name="extensionLineGap" type="xsd:double" use="optional"/>
      <xsd:attribute name="extensionColour" type="plm:RGBAType" use="optional"/>
      <xsd:attribute name="extensionLineType" type="plm:Ann3DLineType" use="optional"/>
      <xsd:attribute name="extensionThickness" type="plm:TextLineThicknessType" use="optional"/>
      <xsd:attribute name="extensionLineExtension" type="xsd:double" use="optional"/>
      <xsd:attribute name="radiusToCentre" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DLineWeldDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:LineWeldDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
source
<xsd:complexType name="Ann3DLineWeldDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DLineWeldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference ProcessText CoordinatedEntity
used by
element plm:LineWeld
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
arrowSideMainSize  xsd:string  optional      
otherSideMainSize  xsd:string  optional      
arrowSideLongitudinalSize  xsd:string  optional      
otherSideLongitudinalSize  xsd:string  optional      
arrowSideStaggeredSize  xsd:string  optional      
otherSideStaggeredSize  xsd:string  optional      
standard  plm:Ann3DLineWeldStandardType  optional      
arrowSideSymbol  plm:Ann3DLineWeldSymbol  optional      
otherSideSymbol  plm:Ann3DLineWeldSymbol  optional      
arrowSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
otherSideSupplementalSymbol  plm:Ann3DLineWeldSupplementalSymbol  optional      
allAround  xsd:boolean    false    
delta  xsd:boolean    false    
fieldWeld  xsd:boolean    false    
referenceSign  xsd:boolean    false    
arrowSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
otherSideFinishSymbol  plm:Ann3DLineWeldFinishSymbol  optional      
jisArrowSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisOtherSidePartialPenetrationGrooveWeld  xsd:boolean    false    
jisStaggeredFilletWeld  xsd:boolean    false    
arrowSideGrooveGap  xsd:string  optional      
otherSideGrooveGap  xsd:string  optional      
arrowSideGrooveAngle  xsd:string  optional      
otherSideGrooveAngle  xsd:string  optional      
annotation
documentation 

      LineWeld Annotation

      Attributes:
      
      standard:                     ISO 2556 or ANSI/AWS A2.4-98
      arrowSideSymbol:              symbol on arrow side of weld
      otherSideSymbol:              symbol shown on other side of the weld
      arrowSideMainSize:            main size of the weld on the arrow side
      otherSideMainSize:            main size of the weld on the other side
      arrowSideLongitudinalSize:    longitudinal size of the weld on the arrow side
      otherSideLongitudinalSize:    longitudinal size of the weld on the other side
      arrowSideStaggeredSize:       staggered size of the weld on the arrow side
      otherSideStaggeredSize:       staggered size of the weld on the other side
      arrowSideSupplementalSymbol:  supplemental symbol on arrow side
      otherSideSupplementalSymbol:  supplemental symbol on other side
      allAround:                    flag indicating an all around weld
      delta:                        flag indicating weld is "critical" (more important)
      fieldWeld:                    indicates weld is applied in the field
      referenceSign:                reference sign is to be included in symbol
      arrowSideFinishSymbol:        Indicates the type of process used to apply a finish 
                                    to the Arrow side of a Weld
      otherSideFinishSymbol:        ditto, Other side
      jisArrowSidePartialPenetrationGrooveWeld: Flag indicating the Arrow side of a weld 
                                    represents a partial penetration groove weld
      jisOtherSidePartialPenetrationGrooveWeld: ditto, Other side
      jisStaggeredFilletWeld:       Flag indicating that the JIS fillet weld is to be staggered
      arrowSideGrooveGap:           Gap applied to the Arrow side of a groove weld
      otherSideGrooveGap:           ditto, Other side
      arrowSideGrooveAngle:         Angle applied to the Arrow side of a groove weld
      otherSideGrooveAngle:         ditto, Other side


      Elements:
      
      ProcessText:                  process text
      CoordinatedEntity:            text string specifying a related entity in an undefined way
      
source
<xsd:complexType name="Ann3DLineWeldType">
  <xsd:annotation>
    <xsd:documentation>
      LineWeld Annotation

      Attributes:
      
      standard:                     ISO 2556 or ANSI/AWS A2.4-98
      arrowSideSymbol:              symbol on arrow side of weld
      otherSideSymbol:              symbol shown on other side of the weld
      arrowSideMainSize:            main size of the weld on the arrow side
      otherSideMainSize:            main size of the weld on the other side
      arrowSideLongitudinalSize:    longitudinal size of the weld on the arrow side
      otherSideLongitudinalSize:    longitudinal size of the weld on the other side
      arrowSideStaggeredSize:       staggered size of the weld on the arrow side
      otherSideStaggeredSize:       staggered size of the weld on the other side
      arrowSideSupplementalSymbol:  supplemental symbol on arrow side
      otherSideSupplementalSymbol:  supplemental symbol on other side
      allAround:                    flag indicating an all around weld
      delta:                        flag indicating weld is "critical" (more important)
      fieldWeld:                    indicates weld is applied in the field
      referenceSign:                reference sign is to be included in symbol
      arrowSideFinishSymbol:        Indicates the type of process used to apply a finish 
                                    to the Arrow side of a Weld
      otherSideFinishSymbol:        ditto, Other side
      jisArrowSidePartialPenetrationGrooveWeld: Flag indicating the Arrow side of a weld 
                                    represents a partial penetration groove weld
      jisOtherSidePartialPenetrationGrooveWeld: ditto, Other side
      jisStaggeredFilletWeld:       Flag indicating that the JIS fillet weld is to be staggered
      arrowSideGrooveGap:           Gap applied to the Arrow side of a groove weld
      otherSideGrooveGap:           ditto, Other side
      arrowSideGrooveAngle:         Angle applied to the Arrow side of a groove weld
      otherSideGrooveAngle:         ditto, Other side


      Elements:
      
      ProcessText:                  process text
      CoordinatedEntity:            text string specifying a related entity in an undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="arrowSideMainSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideMainSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="arrowSideLongitudinalSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideLongitudinalSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="arrowSideStaggeredSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideStaggeredSize" type="xsd:string" use="optional"/>
      <xsd:attribute name="standard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
      <xsd:attribute name="arrowSideSymbol" type="plm:Ann3DLineWeldSymbol" use="optional"/>
      <xsd:attribute name="otherSideSymbol" type="plm:Ann3DLineWeldSymbol" use="optional"/>
      <xsd:attribute name="arrowSideSupplementalSymbol" type="plm:Ann3DLineWeldSupplementalSymbol" use="optional"/>
      <xsd:attribute name="otherSideSupplementalSymbol" type="plm:Ann3DLineWeldSupplementalSymbol" use="optional"/>
      <xsd:attribute name="allAround" type="xsd:boolean" default="false"/>
      <xsd:attribute name="delta" type="xsd:boolean" default="false"/>
      <xsd:attribute name="fieldWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="referenceSign" type="xsd:boolean" default="false"/>
      <xsd:attribute name="arrowSideFinishSymbol" type="plm:Ann3DLineWeldFinishSymbol" use="optional"/>
      <xsd:attribute name="otherSideFinishSymbol" type="plm:Ann3DLineWeldFinishSymbol" use="optional"/>
      <xsd:attribute name="jisArrowSidePartialPenetrationGrooveWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="jisOtherSidePartialPenetrationGrooveWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="jisStaggeredFilletWeld" type="xsd:boolean" default="false"/>
      <xsd:attribute name="arrowSideGrooveGap" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideGrooveGap" type="xsd:string" use="optional"/>
      <xsd:attribute name="arrowSideGrooveAngle" type="xsd:string" use="optional"/>
      <xsd:attribute name="otherSideGrooveAngle" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DLineWeldType/ProcessText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DLineWeldType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DLocatorDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:LocatorDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
annotation
documentation 

      Attributes:

      precision:        number of decimal places
      
source
<xsd:complexType name="Ann3DLocatorDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:

      precision:        number of decimal places
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DLocatorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference PartNumber Note CoordinatedEntity
used by
element plm:Locator
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
symbol  plm:Ann3DLocatorSymbol  required      
mainEdgeType  plm:Ann3DLocatorEdgeType  optional      
mainHoleType  plm:Ann3DLocatorHoleType  optional      
mainSurfaceType  plm:Ann3DLocatorSurfaceType  optional      
mainRectSlotFreeformType  plm:Ann3DLocatorRectSlotFreeformType  optional      
subtype  plm:Ann3DLocatorSubtype  required      
coordinatePlane  plm:Ann3DLocatorCoordinatePlane  required      
functionalSubscript  xsd:string  optional      
changeLevel  plm:Ann3DLocatorChangeLevel  required      
punchDirection  plm:VectorType  optional      
pinDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
hotSpotPosition  plm:VectorType  optional      
annotation
documentation 

      Locator Annotation.

      Attributes:
      
      symbol:                  Main type of the Locator Symbol. e.g. hole, edge, surface, etc.

                               One of the following is required, depending on the value of symbol
      mainEdgeType:            If symbol is edge, indicates thge type of the Edge Locator
      mainHoleType:            If symbol is hole, indicates the type of the Hole Locator
      mainSurfaceType:         If symbol is surface, indicates the type of the Surface Locator
      mainRectSlotFreeformType:If symbol is recangular, slot or freeform
                                  indicates the type of the Rectangular, Slot or Freeform
                                  Locator
      subtype:                 Indicates the subtype of the Locator
      coordinatePlane:         Indicates the coordinate plane for which the Locator limits
                                  the degrees of freedom of the Part
      functionalSubscript:     Indicates which functional subscripts are applicable.
                                  These are (may include more than one):
                                   O - Dies, molds, checking fixtures for individual parts
                                   S - Sub-assembly prior to framing
                                   K - Sub-assembly locators in checking fixtures
                                   C - Assembly fixtures for framing prior to paint
                                   F - Trim and final assembly after paint
      changeLevel:             Indicates how easy it is (for the overall process) to allow 
                                  change to this Locator.
      punchDirection[3]:       punch direction - direction in which punch approaches part
      pinDirection[3]:         pin direction - direction in which part is pinned
      normalDirection[3]:      normal direction - normal vector at this locator
      hotSpotPosition:         position of the Hot Spot for the Locator in global space
       
      Elements:
        
      PartNumber:              a user entered string indicating the part number
      Note:                    a user entered string, free text
      CoordinatedEntity:       a text string specifying a related entity in an undefined way
      
source
<xsd:complexType name="Ann3DLocatorType">
  <xsd:annotation>
    <xsd:documentation>
      Locator Annotation.

      Attributes:
      
      symbol:                  Main type of the Locator Symbol. e.g. hole, edge, surface, etc.

                               One of the following is required, depending on the value of symbol
      mainEdgeType:            If symbol is edge, indicates thge type of the Edge Locator
      mainHoleType:            If symbol is hole, indicates the type of the Hole Locator
      mainSurfaceType:         If symbol is surface, indicates the type of the Surface Locator
      mainRectSlotFreeformType:If symbol is recangular, slot or freeform
                                  indicates the type of the Rectangular, Slot or Freeform
                                  Locator
      subtype:                 Indicates the subtype of the Locator
      coordinatePlane:         Indicates the coordinate plane for which the Locator limits
                                  the degrees of freedom of the Part
      functionalSubscript:     Indicates which functional subscripts are applicable.
                                  These are (may include more than one):
                                   O - Dies, molds, checking fixtures for individual parts
                                   S - Sub-assembly prior to framing
                                   K - Sub-assembly locators in checking fixtures
                                   C - Assembly fixtures for framing prior to paint
                                   F - Trim and final assembly after paint
      changeLevel:             Indicates how easy it is (for the overall process) to allow 
                                  change to this Locator.
      punchDirection[3]:       punch direction - direction in which punch approaches part
      pinDirection[3]:         pin direction - direction in which part is pinned
      normalDirection[3]:      normal direction - normal vector at this locator
      hotSpotPosition:         position of the Hot Spot for the Locator in global space
       
      Elements:
        
      PartNumber:              a user entered string indicating the part number
      Note:                    a user entered string, free text
      CoordinatedEntity:       a text string specifying a related entity in an undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="PartNumber" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="Note" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="symbol" type="plm:Ann3DLocatorSymbol" use="required"/>
      <xsd:attribute name="mainEdgeType" type="plm:Ann3DLocatorEdgeType" use="optional"/>
      <xsd:attribute name="mainHoleType" type="plm:Ann3DLocatorHoleType" use="optional"/>
      <xsd:attribute name="mainSurfaceType" type="plm:Ann3DLocatorSurfaceType" use="optional"/>
      <xsd:attribute name="mainRectSlotFreeformType" type="plm:Ann3DLocatorRectSlotFreeformType" use="optional"/>
      <xsd:attribute name="subtype" type="plm:Ann3DLocatorSubtype" use="required"/>
      <xsd:attribute name="coordinatePlane" type="plm:Ann3DLocatorCoordinatePlane" use="required"/>
      <xsd:attribute name="functionalSubscript" type="xsd:string" use="optional"/>
      <xsd:attribute name="changeLevel" type="plm:Ann3DLocatorChangeLevel" use="required"/>
      <xsd:attribute name="punchDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="pinDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="hotSpotPosition" type="plm:VectorType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DLocatorType/PartNumber
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="PartNumber" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DLocatorType/Note
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Note" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DLocatorType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DMaterialSpecDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:MaterialSpecDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DMaterialSpecDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DMaterialSpecType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
used by
element plm:MaterialSpec
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      MaterialSpec: used to specify the material used in manufacture

      Elements:
          
      Nomenclature:     Textual information about the material
      OpenField:        Additional information
      
source
<xsd:complexType name="Ann3DMaterialSpecType">
  <xsd:annotation>
    <xsd:documentation>
      MaterialSpec: used to specify the material used in manufacture

      Elements:
          
      Nomenclature:     Textual information about the material
      OpenField:        Additional information
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DSpecBase">
      <xsd:sequence>
        <xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DMaterialSpecType/Nomenclature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DMaterialSpecType/OpenField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DMeasurementPointDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:MeasurementPointDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
displayType  plm:Ann3DMeasurementPointDisplay  optional      
source
<xsd:complexType name="Ann3DMeasurementPointDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="displayType" type="plm:Ann3DMeasurementPointDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DMeasurementPointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity
used by
element plm:MeasurementPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
level  xsd:string  optional      
measurementDirection  plm:VectorType  optional      
coordinationDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
position  plm:VectorType  required      
annotation
documentation 

      MeasurementPoint: derived from Annotation3D

      Attributes:
      
      level:                  level of measurement point use in process
      measurementDirection:   direction CMM approaches measurement point
      coordinationDirection:  direction for coordinating with another part
      normalDirection:        normal vector at point of measurement point
      position:               location of the measurement point
        
      Elements:
        
      CoordinatedEntity:      text string specifying a related entity in an undefined way
      
source
<xsd:complexType name="Ann3DMeasurementPointType">
  <xsd:annotation>
    <xsd:documentation>
      MeasurementPoint: derived from Annotation3D

      Attributes:
      
      level:                  level of measurement point use in process
      measurementDirection:   direction CMM approaches measurement point
      coordinationDirection:  direction for coordinating with another part
      normalDirection:        normal vector at point of measurement point
      position:               location of the measurement point
        
      Elements:
        
      CoordinatedEntity:      text string specifying a related entity in an undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="level" type="xsd:string" use="optional"/>
      <xsd:attribute name="measurementDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="coordinationDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DMeasurementPointType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DNoteDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:NoteDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
annotation
documentation 

      Note display.
      
source
<xsd:complexType name="Ann3DNoteDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      Note display.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DNoteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Text AltText
used by
element plm:Note
complexTypes plm:Ann3DBalloonType plm:Ann3DeMarkingType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DDimensionStandardType  optional      
identifier  xsd:string  optional      
category  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      Note Annotation

      Attributes:

      standard:         standard applicable to the Note
      identifier:       identifier of the Note
      category:         category of the Note
      revision:         revision of the Note

      Elements:

      Text:             Zero or more blocks of text.
      AltText:          Any number of blocks of alternative text. It is up to
                        the consuming application how to display alternative
                        text.
      
source
<xsd:complexType name="Ann3DNoteType">
  <xsd:annotation>
    <xsd:documentation>
      Note Annotation

      Attributes:

      standard:         standard applicable to the Note
      identifier:       identifier of the Note
      category:         category of the Note
      revision:         revision of the Note

      Elements:

      Text:             Zero or more blocks of text.
      AltText:          Any number of blocks of alternative text. It is up to
                        the consuming application how to display alternative
                        text.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AltText" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="identifier" type="xsd:string" use="optional"/>
      <xsd:attribute name="category" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DNoteType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Text" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DNoteType/AltText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="AltText" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Ann3DOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext RegionAreaReference
used by
element plm:Ann3DOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
displayRef  plm:anyURIType  optional      
valid  plm:TriStateBooleanEnum    unknown    
annotation
documentation 

      An Occurrence of an Annotation3D.

      Attributes:

      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this occurrence is to be displayed.
      valid:                  Whether the PMI is valid, invalid or unknown at
                              the time of export.

      These attributes are used to over-ride default values set for Ann3DInstance(Group).

      Sub-elements:

      RegionAreaReference:    References a face that defines an Area and the
                              Area that it defines when the Ann3DOccurrence is
                              an occurrence of an Ann3DRegion.
      
source
<xsd:complexType name="Ann3DOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      An Occurrence of an Annotation3D.

      Attributes:

      displayRef:             a reference to an element, derived from Ann3DDisplayType,
                              which specifies how this occurrence is to be displayed.
      valid:                  Whether the PMI is valid, invalid or unknown at
                              the time of export.

      These attributes are used to over-ride default values set for Ann3DInstance(Group).

      Sub-elements:

      RegionAreaReference:    References a face that defines an Area and the
                              Area that it defines when the Ann3DOccurrence is
                              an occurrence of an Ann3DRegion.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="RegionAreaReference" type="plm:Ann3DRegionAreaReferenceType"/>
      </xsd:choice>
      <xsd:attribute name="displayRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="valid" type="plm:TriStateBooleanEnum" default="unknown"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DOccurrenceType/RegionAreaReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DRegionAreaReferenceType
children Description ApplicationRef plm:Attribute plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
areaRef  plm:anyURIType  optional      
source
<xsd:element name="RegionAreaReference" type="plm:Ann3DRegionAreaReferenceType"/>

complexType plm:Ann3DOrganisationDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:Ann3DOrganisationDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DOrganisationDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DOrganisationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Ann3DOrganisation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      An Annotation which specifies an associated organisation. The Ann3DInstance which
      references this Annotation should also reference an Organisation and/or Site 
      element.
      
source
<xsd:complexType name="Ann3DOrganisationType">
  <xsd:annotation>
    <xsd:documentation>
      An Annotation which specifies an associated organisation. The Ann3DInstance which
      references this Annotation should also reference an Organisation and/or Site 
      element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType"/>
  </xsd:complexContent>
</xsd:complexType>

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

      Specifies the shape of an Annotation or Text Outline

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

      Attributes:
      
      type:            one of "box", "triangle", "circle", "ellipse", "underline", etc.
                       Note that "underline" refers to the place where the bottom edge
                       of a "box" outline would be placed. It is not the same as
                       underlining the text by means of underline="true".
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:Ann3DOutlineEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DPartSpecDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:PartSpecDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DPartSpecDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DPartSpecType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:PartSpec
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
itemName  xsd:string  optional      
nameModifier  xsd:string  optional      
descriptiveModifier  xsd:string  optional      
annotation
documentation 

      PartSpec: derived from Ann3DSpec
                Part identification based on MIL-STD-100

      Attributes:
          
      itemName:              
      nameModifier:
      descriptiveModifier: 
      
source
<xsd:complexType name="Ann3DPartSpecType">
  <xsd:annotation>
    <xsd:documentation>
      PartSpec: derived from Ann3DSpec
                Part identification based on MIL-STD-100

      Attributes:
          
      itemName:              
      nameModifier:
      descriptiveModifier: 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DSpecBase">
      <xsd:attribute name="itemName" type="xsd:string" use="optional"/>
      <xsd:attribute name="nameModifier" type="xsd:string" use="optional"/>
      <xsd:attribute name="descriptiveModifier" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DProcessSpecDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:ProcessSpecDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DProcessSpecDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DProcessSpecType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DSpecBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Nomenclature OpenField
used by
element plm:ProcessSpec
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      ProcessSpec: used to specify the process used in manufacture

      Elements:
      
      Nomenclature:     Textual information about the process
      OpenField:        Additional information
      
source
<xsd:complexType name="Ann3DProcessSpecType">
  <xsd:annotation>
    <xsd:documentation>
      ProcessSpec: used to specify the process used in manufacture

      Elements:
      
      Nomenclature:     Textual information about the process
      OpenField:        Additional information
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DSpecBase">
      <xsd:sequence>
        <xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>
        <xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DProcessSpecType/Nomenclature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Nomenclature" type="plm:Ann3DTextType" minOccurs="0"/>

element plm:Ann3DProcessSpecType/OpenField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="OpenField" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DRegionAreaReferenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEReferenceType
children Description ApplicationRef plm:Attribute plm:EntityRef
used by
elements plm:Ann3DInstanceType/RegionAreaReference plm:Ann3DOccurrenceType/RegionAreaReference
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
areaRef  plm:anyURIType  optional      
annotation
documentation 

      A specialisation of Reference for defining the Areas that constitute an
      Ann3DInstance or Ann3DOccurrence of an Ann3DRegion.

      Attributes:

      targetRef:        Inherited from GDEReferenceType. References the face
                        that defines the Area.
      areaRef:          References the Area that the face defines.
      
source
<xsd:complexType name="Ann3DRegionAreaReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      A specialisation of Reference for defining the Areas that constitute an
      Ann3DInstance or Ann3DOccurrence of an Ann3DRegion.

      Attributes:

      targetRef:        Inherited from GDEReferenceType. References the face
                        that defines the Area.
      areaRef:          References the Area that the face defines.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEReferenceType">
      <xsd:attribute name="areaRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DRegionDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:Ann3DRegionDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DRegionDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DRegionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Area
used by
element plm:Ann3DRegion
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
conformsToFaces  xsd:boolean    false    
patternRef  plm:anyURIType  optional      
annotation
documentation 

      Region Annotation.

      Attributes:

      conformsToFaces:  Whether the Ann3DRegion conforms to the target faces of
                        the RegionAreaReference sub-elements under its
                        Ann3DInstance or Ann3DOccurrence.
      patternRef:       References a Crosshatch element that holds the
                        crosshatch parameters of the Ann3DRegion. If this
                        attribute is absent, the Ann3DRegion is not
                        crosshatched.

      Sub-elements:

      Area:             The Areas that constitute the Ann3DRegion.
      
source
<xsd:complexType name="Ann3DRegionType">
  <xsd:annotation>
    <xsd:documentation>
      Region Annotation.

      Attributes:

      conformsToFaces:  Whether the Ann3DRegion conforms to the target faces of
                        the RegionAreaReference sub-elements under its
                        Ann3DInstance or Ann3DOccurrence.
      patternRef:       References a Crosshatch element that holds the
                        crosshatch parameters of the Ann3DRegion. If this
                        attribute is absent, the Ann3DRegion is not
                        crosshatched.

      Sub-elements:

      Area:             The Areas that constitute the Ann3DRegion.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="Area" type="plm:Ann3DAreaType"/>
      </xsd:choice>
      <xsd:attribute name="conformsToFaces" type="xsd:boolean" default="false"/>
      <xsd:attribute name="patternRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DRegionType/Area
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DAreaType
children Description ApplicationRef plm:Attribute Plane plm:Curve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:Ann3DAreaEnum  required      
length  xsd:double  optional      
width  xsd:double  optional      
diameter  xsd:double  optional      
innerDiameter  xsd:double  optional      
height  xsd:double  optional      
insidePoint  plm:VectorType  optional      
originAnchor  plm:Ann3DOriginAnchorEnum  optional      
source
<xsd:element name="Area" type="plm:Ann3DAreaType"/>

complexType plm:Ann3DSpecBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Ann3DSpec
complexTypes plm:Ann3DMaterialSpecType plm:Ann3DPartSpecType plm:Ann3DProcessSpecType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
identifier  xsd:string  optional      
revision  xsd:string  optional      
annotation
documentation 

      Ann3DSpec: base type for Specification annotations

      Attributes:

      identifier:       unique identifier for the specification
      revision:         revision of the specification
      
source
<xsd:complexType name="Ann3DSpecBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DSpec: base type for Specification annotations

      Attributes:

      identifier:       unique identifier for the specification
      revision:         revision of the specification
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:attribute name="identifier" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSpotWeldDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:SpotWeldDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
precision  xsd:integer  optional      
displayType  plm:Ann3DSpotWeldDisplay  optional      
source
<xsd:complexType name="Ann3DSpotWeldDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="displayType" type="plm:Ann3DSpotWeldDisplay" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSpotWeldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference CoordinatedEntity ProcessText
used by
element plm:SpotWeld
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
jointId  xsd:string  optional      
groupId  xsd:string  optional      
diameter  xsd:double  optional      
thickness  xsd:double  optional      
thicknesses  xsd:integer  optional      
type  plm:Ann3DSpotWeld  required      
position  plm:VectorType  required      
approachDirection  plm:VectorType  optional      
clampingDirection  plm:VectorType  optional      
normalDirection  plm:VectorType  optional      
delta  xsd:boolean    false    
annotation
documentation 

      SpotWeld Annotation
      
      Attributes:
      
      diameter:            diameter
      thickness:           thickness of the weld bead
      thicknesses:         number of thicknesses of material being welded
      type:                type of weld, resistance or projection
      position:            location of the spot weld
      approachDirection:   direction weld gun approaches weld
      clampingDirection:   direction in which material is clamped
      normalDirection:     normal vector at point of weld
      jointId:             user specified id for joint weld participates in
      groupId:             user specified id for group weld is in
      delta:               flag indicating weld is "critical" (more important)

      Elements:
      
      ProcessText         process text
      CoordinatedEntity   a text string specifying a related entity in some undefined way
      
source
<xsd:complexType name="Ann3DSpotWeldType">
  <xsd:annotation>
    <xsd:documentation>
      SpotWeld Annotation
      
      Attributes:
      
      diameter:            diameter
      thickness:           thickness of the weld bead
      thicknesses:         number of thicknesses of material being welded
      type:                type of weld, resistance or projection
      position:            location of the spot weld
      approachDirection:   direction weld gun approaches weld
      clampingDirection:   direction in which material is clamped
      normalDirection:     normal vector at point of weld
      jointId:             user specified id for joint weld participates in
      groupId:             user specified id for group weld is in
      delta:               flag indicating weld is "critical" (more important)

      Elements:
      
      ProcessText         process text
      CoordinatedEntity   a text string specifying a related entity in some undefined way
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="jointId" type="xsd:string" use="optional"/>
      <xsd:attribute name="groupId" type="xsd:string" use="optional"/>
      <xsd:attribute name="diameter" type="xsd:double" use="optional"/>
      <xsd:attribute name="thickness" type="xsd:double" use="optional"/>
      <xsd:attribute name="thicknesses" type="xsd:integer" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DSpotWeld" use="required"/>
      <xsd:attribute name="position" type="plm:VectorType" use="required"/>
      <xsd:attribute name="approachDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="clampingDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="normalDirection" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="delta" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DSpotWeldType/CoordinatedEntity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="CoordinatedEntity" type="plm:Ann3DTextType" minOccurs="0" maxOccurs="unbounded"/>

element plm:Ann3DSpotWeldType/ProcessText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DStatisticalRefinementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
used by
elements plm:Ann3DDimensionType/Statistical plm:Ann3DFCFToleranceCompartmentType/Statistical
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

      Ann3DStatisticalRefinementType:  statistical refinement
      This type will be expanded to contain further information in the future.
      
source
<xsd:complexType name="Ann3DStatisticalRefinementType">
  <xsd:annotation>
    <xsd:documentation>
      Ann3DStatisticalRefinementType:  statistical refinement
      This type will be expanded to contain further information in the future.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSurfaceFinishDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:SurfaceFinishDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
bottomExtensionLine  xsd:boolean    false    
precision  xsd:integer  optional      
toleranceDisplay  plm:Ann3DDimensionTolerance  optional      
zeroToleranceDisplay  plm:Ann3DDimensionZeroToleranceDisplay    displayZero    
toleranceLeadingZero  xsd:boolean    true    
invertText  xsd:boolean    false    
toleranceTrailingZero  xsd:boolean    true    
annotation
documentation 

      Attributes:

      bottomExtensionLine:
      precision:
      toleranceDisplay:
      zeroToleranceDisplay:     Controls the display of a zero valued tolerance.
      toleranceLeadingZero:     Whether to display leading zeros in the
                                tolerance value.
      invertText:               Whether the text of the surface finish symbol is
                                inverted.
      toleranceTrailingZero:    Whether trailing zeros on tolerance values are
                                displayed.
      
source
<xsd:complexType name="Ann3DSurfaceFinishDisplayType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:

      bottomExtensionLine:
      precision:
      toleranceDisplay:
      zeroToleranceDisplay:     Controls the display of a zero valued tolerance.
      toleranceLeadingZero:     Whether to display leading zeros in the
                                tolerance value.
      invertText:               Whether the text of the surface finish symbol is
                                inverted.
      toleranceTrailingZero:    Whether trailing zeros on tolerance values are
                                displayed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType">
      <xsd:attribute name="bottomExtensionLine" type="xsd:boolean" default="false"/>
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="toleranceDisplay" type="plm:Ann3DDimensionTolerance" use="optional"/>
      <xsd:attribute name="zeroToleranceDisplay" type="plm:Ann3DDimensionZeroToleranceDisplay" default="displayZero"/>
      <xsd:attribute name="toleranceLeadingZero" type="xsd:boolean" default="true"/>
      <xsd:attribute name="invertText" type="xsd:boolean" default="false"/>
      <xsd:attribute name="toleranceTrailingZero" type="xsd:boolean" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DSurfaceFinishType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference ProcessText
used by
element plm:SurfaceFinish
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
standard  plm:Ann3DSurfaceFinishStandardType  optional      
type  plm:Ann3DSurfaceFinish  required      
modifier  xsd:boolean    false    
allAround  xsd:boolean    false    
lay  plm:Ann3DSurfaceFinishLay  optional      
machiningAllowance  xsd:string  optional      
upperDelta  xsd:double    0    
lowerDelta  xsd:double    0    
roughness  xsd:string  optional      
maxRoughness  xsd:string  optional      
minRoughness  xsd:string  optional      
roughnessSpacing  xsd:string  optional      
roughnessCutoff  xsd:string  optional      
wavinessHeight  xsd:string  optional      
wavinessSpacing  xsd:string  optional      
direction  plm:VectorType  optional      
roughness2  xsd:string  optional      
minRoughness2  xsd:string  optional      
maxRoughness2  xsd:string  optional      
annotation
documentation 

      SurfaceFinish: derived from Annotation3D
      
      Attributes:
      
      standard:           surface finish standard
      type:               basic, MRR, or MRP
      modifier:           whether modifier added to symbol
      allAround:          whether All Around added to symbol
      lay:                parallel, perpendicular, etc
      machiningAllowance: also known as materialRemoval
      upperDelta:         upper and
      lowerDelta:         lower tolerance values for the machiningAllowance
      direction[3]:
      
      roughness:
      maxRoughness:
      minRoughness:
      roughnessSpacing:
      roughnessCutoff:    See the relevant Standard for details of these.
      wavinessHeight:     Although these are essentially numeric values,
      wavinessSpacing:    the Standards require them to be strings.
      roughness2:
      maxRoughness2:
      minRoughness2:
        
      Elements:
      
      ProcessText:        Process Text element
      
source
<xsd:complexType name="Ann3DSurfaceFinishType">
  <xsd:annotation>
    <xsd:documentation>
      SurfaceFinish: derived from Annotation3D
      
      Attributes:
      
      standard:           surface finish standard
      type:               basic, MRR, or MRP
      modifier:           whether modifier added to symbol
      allAround:          whether All Around added to symbol
      lay:                parallel, perpendicular, etc
      machiningAllowance: also known as materialRemoval
      upperDelta:         upper and
      lowerDelta:         lower tolerance values for the machiningAllowance
      direction[3]:
      
      roughness:
      maxRoughness:
      minRoughness:
      roughnessSpacing:
      roughnessCutoff:    See the relevant Standard for details of these.
      wavinessHeight:     Although these are essentially numeric values,
      wavinessSpacing:    the Standards require them to be strings.
      roughness2:
      maxRoughness2:
      minRoughness2:
        
      Elements:
      
      ProcessText:        Process Text element
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="standard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="type" type="plm:Ann3DSurfaceFinish" use="required"/>
      <xsd:attribute name="modifier" type="xsd:boolean" default="false"/>
      <xsd:attribute name="allAround" type="xsd:boolean" default="false"/>
      <xsd:attribute name="lay" type="plm:Ann3DSurfaceFinishLay" use="optional"/>
      <xsd:attribute name="machiningAllowance" type="xsd:string" use="optional"/>
      <xsd:attribute name="upperDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="lowerDelta" type="xsd:double" default="0"/>
      <xsd:attribute name="roughness" type="xsd:string" use="optional"/>
      <xsd:attribute name="maxRoughness" type="xsd:string" use="optional"/>
      <xsd:attribute name="minRoughness" type="xsd:string" use="optional"/>
      <xsd:attribute name="roughnessSpacing" type="xsd:string" use="optional"/>
      <xsd:attribute name="roughnessCutoff" type="xsd:string" use="optional"/>
      <xsd:attribute name="wavinessHeight" type="xsd:string" use="optional"/>
      <xsd:attribute name="wavinessSpacing" type="xsd:string" use="optional"/>
      <xsd:attribute name="direction" type="plm:VectorType" use="optional"/>
      <xsd:attribute name="roughness2" type="xsd:string" use="optional"/>
      <xsd:attribute name="minRoughness2" type="xsd:string" use="optional"/>
      <xsd:attribute name="maxRoughness2" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:Ann3DSurfaceFinishType/ProcessText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="ProcessText" type="plm:Ann3DTextType" minOccurs="0"/>

complexType plm:Ann3DTextItemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:string
used by
element plm:Ann3DTextType/Item
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  plm:Ann3DTextSymbol  optional      
format  plm:UserValueDataType  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation
documentation 

      This element can represent a formatted text string, a string with a type (e.g. 
      a real number), or a symbol.
       
      This is derived from xsd:string, so it has string element content
      
      Attributes:
      
      symbol:     if this attribute is present, its value specifies the symbol which
                  this text item represents (e.g. "centreline"). In this case, the
                  element content is ignored.
                  
      format:     if present, this attribute specifies the format (type) of the text,
                  e.g. "int", "real", "boolean".
                  
      outlineRef: reference to an AnnotationOutline element which specifies the outline 
                  of the Text Item.
                  
      The TextGroup attributes override any attributes of the same name in the enclosing
      Ann3DTextType element.
      
source
<xsd:complexType name="Ann3DTextItemType">
  <xsd:annotation>
    <xsd:documentation>
      This element can represent a formatted text string, a string with a type (e.g. 
      a real number), or a symbol.
       
      This is derived from xsd:string, so it has string element content
      
      Attributes:
      
      symbol:     if this attribute is present, its value specifies the symbol which
                  this text item represents (e.g. "centreline"). In this case, the
                  element content is ignored.
                  
      format:     if present, this attribute specifies the format (type) of the text,
                  e.g. "int", "real", "boolean".
                  
      outlineRef: reference to an AnnotationOutline element which specifies the outline 
                  of the Text Item.
                  
      The TextGroup attributes override any attributes of the same name in the enclosing
      Ann3DTextType element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="symbol" type="plm:Ann3DTextSymbol" use="optional"/>
      <xsd:attribute name="format" type="plm:UserValueDataType" use="optional"/>
      <xsd:attribute name="outlineRef" type="plm:anyURIType" use="optional"/>
      <xsd:attributeGroup ref="plm:TextGroup"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType plm:Ann3DTextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Item
used by
elements plm:Ann3DNoteType/AltText plm:Ann3DFastenerType/CoordinatedEntity plm:Ann3DCircleCentreType/CoordinatedEntity plm:Ann3DLocatorType/CoordinatedEntity plm:Ann3DSpotWeldType/CoordinatedEntity plm:Ann3DMeasurementPointType/CoordinatedEntity plm:Ann3DLineWeldType/CoordinatedEntity plm:Ann3DCuttingPlaneSymbolType/CpsLetters plm:Ann3DFastenerType/GeneralText plm:Ann3DMaterialSpecType/Nomenclature plm:Ann3DProcessSpecType/Nomenclature plm:Ann3DLocatorType/Note plm:Ann3DProcessSpecType/OpenField plm:Ann3DMaterialSpecType/OpenField plm:Ann3DLocatorType/PartNumber plm:Ann3DLineWeldType/ProcessText plm:Ann3DSpotWeldType/ProcessText plm:Ann3DSurfaceFinishType/ProcessText plm:Ann3DNoteType/Text plm:Ann3DFeatureControlFrameType/Text plm:Ann3DUserDefinedSymbolTextType/Text plm:Ann3DDimensionTextType/Text plm:Ann3DFCFDatumReferenceType/TextLabel
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation
documentation 

      A Text block, i.e. a sequence of text items. Each item may be 
      simple text, text with a type (e.g. a real number), or a symbol.
                
      Attributes:
        
      textOrientation: orientation of the characters with respect to each other.
      name:            the name of the Text block. This can be used to indicate some
                       particular significance of the text.
     
      outlineRef:      reference to an AnnotationOutline element which specifies the outline 
                       of the Text block.
    
      textGroup attributes:
                       The TextGroup attributes act as defaults which are overridden 
                       by attributes of the same name in the text items (and override 
                       any attributes of the same name in a referencing 
                       Annotation3DDisplay element).

      Elements:
        
      Item:            at least one Ann3DTextItemType sub-element    
      
source
<xsd:complexType name="Ann3DTextType">
  <xsd:annotation>
    <xsd:documentation>
      A Text block, i.e. a sequence of text items. Each item may be 
      simple text, text with a type (e.g. a real number), or a symbol.
                
      Attributes:
        
      textOrientation: orientation of the characters with respect to each other.
      name:            the name of the Text block. This can be used to indicate some
                       particular significance of the text.
     
      outlineRef:      reference to an AnnotationOutline element which specifies the outline 
                       of the Text block.
    
      textGroup attributes:
                       The TextGroup attributes act as defaults which are overridden 
                       by attributes of the same name in the text items (and override 
                       any attributes of the same name in a referencing 
                       Annotation3DDisplay element).

      Elements:
        
      Item:            at least one Ann3DTextItemType sub-element    
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Item" type="plm:Ann3DTextItemType" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="textOrientation" type="plm:Ann3DTextOrientationType" default="horizontal"/>
  <xsd:attribute name="name" type="xsd:string" use="optional"/>
  <xsd:attribute name="outlineRef" type="plm:anyURIType" use="optional"/>
  <xsd:attributeGroup ref="plm:TextGroup"/>
</xsd:complexType>

element plm:Ann3DTextType/Item
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextItemType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  plm:Ann3DTextSymbol  optional      
format  plm:UserValueDataType  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Item" type="plm:Ann3DTextItemType" maxOccurs="unbounded"/>

complexType plm:Ann3DUserDefinedSymbolDisplayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Ann3DDisplayType
children Description ApplicationRef plm:Attribute DisplayPlane Leader Geometry
used by
element plm:UserDefinedSymbolDisplay
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
blanked  xsd:boolean    false    
units  plm:PreferredPartUnitsType  optional      
symbolColour  plm:RGBAType  optional      
layer  xsd:integer  optional      
textOrigin  plm:VectorType  optional      
textDirection  plm:VectorType  optional      
textBox  xsd:boolean  optional      
outlineRef  plm:anyURIType  optional      
attachmentType  plm:Ann3DAttachment  optional      
symbolicDisplayRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation3DRef  xsd:IDREF  optional      
commaAsDecimal  xsd:boolean    false    
source
<xsd:complexType name="Ann3DUserDefinedSymbolDisplayType">
  <xsd:complexContent>
    <xsd:extension base="plm:Ann3DDisplayType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Ann3DUserDefinedSymbolTextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Text
used by
element plm:Ann3DUserDefinedSymbolType/UserDefinedSymbolText
attributes
Name  Type  Use  Default  Fixed  Annotation
origin  plm:VectorType        
direction  plm:VectorType        
annotation
documentation 

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

element plm:Ann3DUserDefinedSymbolTextType/Text
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DTextType
children Item
attributes
Name  Type  Use  Default  Fixed  Annotation
textOrientation  plm:Ann3DTextOrientationType    horizontal    
name  xsd:string  optional      
outlineRef  plm:anyURIType  optional      
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
source
<xsd:element name="Text" type="plm:Ann3DTextType"/>

complexType plm:Ann3DUserDefinedSymbolType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:Annotation3DType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference Line Arc Circle Ellipse Spline UserDefinedSymbolText
used by
element plm:UserDefinedSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
lineStyle  plm:Ann3DLineType    solid    
scale  xsd:double    1.0    
filename  plm:anyURIType  optional      
appInfo 
validate=skipName
annotation
documentation 

      UserDefinedSymbol Annotation.
      
      Note that the textOrigin and textDirection attributes on Ann3DisplayType
      do not apply to this Annotation.

      Attributes:
        
      lineStyle:         The style applied to the lines in the User Defined Symbol
      scale:             Scale factor applied to the symbol
      filename:          name of the file used to define the symbol
       
      Elements:
      
      Line:              One element for each line in the symbol
      Arc:               One element for each arc in the symbol
      Circle:            One element for each circle in the symbol
      Ellipse:           One element for each ellipse in the symbol
      Spline:            One element for each spline in the symbol
      UserDefinedSymbolText: Positioned and oriented Text blocks
      
source
<xsd:complexType name="Ann3DUserDefinedSymbolType">
  <xsd:annotation>
    <xsd:documentation>
      UserDefinedSymbol Annotation.
      
      Note that the textOrigin and textDirection attributes on Ann3DisplayType
      do not apply to this Annotation.

      Attributes:
        
      lineStyle:         The style applied to the lines in the User Defined Symbol
      scale:             Scale factor applied to the symbol
      filename:          name of the file used to define the symbol
       
      Elements:
      
      Line:              One element for each line in the symbol
      Arc:               One element for each arc in the symbol
      Circle:            One element for each circle in the symbol
      Ellipse:           One element for each ellipse in the symbol
      Spline:            One element for each spline in the symbol
      UserDefinedSymbolText: Positioned and oriented Text blocks
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:Annotation3DType">
      <xsd:sequence>
        <xsd:element name="Line" type="plm:LineType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Arc" type="plm:CircleType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Circle" type="plm:CircleType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Ellipse" type="plm:EllipseType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Spline" type="plm:BSplineCurveType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserDefinedSymbolText" type="plm:Ann3DUserDefinedSymbolTextType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="lineStyle" type="plm:Ann3DLineType" default="solid"/>
      <xsd:attribute name="scale" type="xsd:double" default="1.0"/>
      <xsd:attribute name="filename" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

element plm:Ann3DUserDefinedSymbolType/UserDefinedSymbolText
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Ann3DUserDefinedSymbolTextType
children Text
attributes
Name  Type  Use  Default  Fixed  Annotation
origin  plm:VectorType        
direction  plm:VectorType        
source
<xsd:element name="UserDefinedSymbolText" type="plm:Ann3DUserDefinedSymbolTextType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:Annotation3DGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef plm:Annotation3D plm:Ann3DDisplay
used by
element plm:Annotation3DGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
dimensionStandard  plm:Ann3DDimensionStandardType  optional      
surfaceFinishStandard  plm:Ann3DSurfaceFinishStandardType  optional      
lineWeldStandard  plm:Ann3DLineWeldStandardType  optional      
annotation
documentation 

      Annotation3DGroup: This element is deprecated.

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and other annotations which 
                                use the same standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds

      Elements:
      
      any number of Dimensions, Fasteners, etc etc, and corresponding Display elements.
      
source
<xsd:complexType name="Annotation3DGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Annotation3DGroup: This element is deprecated.

      Attributes:
      
      dimensionStandard:      standard to use for dimensions (and other annotations which 
                                use the same standards enum)
      surfaceFinishStandard:  standard to use for surface finishes
      lineWeldStandard:       standard to use for line welds

      Elements:
      
      any number of Dimensions, Fasteners, etc etc, and corresponding Display elements.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Annotation3D"/>
        <xsd:element ref="plm:Ann3DDisplay"/>
      </xsd:choice>
      <xsd:attribute name="dimensionStandard" type="plm:Ann3DDimensionStandardType" use="optional"/>
      <xsd:attribute name="surfaceFinishStandard" type="plm:Ann3DSurfaceFinishStandardType" use="optional"/>
      <xsd:attribute name="lineWeldStandard" type="plm:Ann3DLineWeldStandardType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:Annotation3DType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Keyword SafetyClassification ValueToCustomer Reference
used by
element plm:Annotation3D
complexTypes plm:Ann3DAttributeNoteType plm:Ann3DBundleDressingNoteType plm:Ann3DCircleCentreType plm:Ann3DCoordinateNoteType plm:Ann3DCrosshatchType plm:Ann3DCuttingPlaneSymbolType plm:Ann3DDatumFeatureSymbolType plm:Ann3DDatumTargetType plm:Ann3DDimensionType plm:Ann3DFastenerType plm:Ann3DFeatureControlFrameType plm:Ann3DLineWeldType plm:Ann3DLocatorType plm:Ann3DMeasurementPointType plm:Ann3DNoteType plm:Ann3DOrganisationType plm:Ann3DRegionType plm:Ann3DSpecBase plm:Ann3DSpotWeldType plm:Ann3DSurfaceFinishType plm:Ann3DUserDefinedSymbolType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
accountabilityId  xsd:integer  optional      
group  xsd:string  optional      
usage  xsd:string  optional      
uriRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Annotation3D: the abstract base type for all 3D Annotations

      Attributes:
            
      accountabilityId:     
      group:                This is an application specific type used as part of a 
                            classification scheme for the annotations.            
      usage:                used to indicate a usage other than that expected.
     
      uriRefs:              associated URI references
        
     Elements:

     Reference:            Deprecated. This is for legacy import only, and 
                           specifies the entities the Annotation3D refers to.
                           
     SafetyClassification: This is an application specific type used to indicate the
                           importance of an annotation, e.g. minor, major, critical.
                           
     ValueToCustomer:      This is an application specific type used to indicate the
                           value of an annotation to a customer, e.g. "critical to 
                           quality".
                           
     Keyword:              a keyword string (may contain spaces).
      
source
<xsd:complexType name="Annotation3DType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Annotation3D: the abstract base type for all 3D Annotations

      Attributes:
            
      accountabilityId:     
      group:                This is an application specific type used as part of a 
                            classification scheme for the annotations.            
      usage:                used to indicate a usage other than that expected.
     
      uriRefs:              associated URI references
        
     Elements:

     Reference:            Deprecated. This is for legacy import only, and 
                           specifies the entities the Annotation3D refers to.
                           
     SafetyClassification: This is an application specific type used to indicate the
                           importance of an annotation, e.g. minor, major, critical.
                           
     ValueToCustomer:      This is an application specific type used to indicate the
                           value of an annotation to a customer, e.g. "critical to 
                           quality".
                           
     Keyword:              a keyword string (may contain spaces).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:sequence>
        <xsd:element name="Keyword" type="plm:StringFieldType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="SafetyClassification" type="plm:UserEnumDataType" minOccurs="0"/>
        <xsd:element name="ValueToCustomer" type="plm:UserEnumDataType" minOccurs="0"/>
        <xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="accountabilityId" type="xsd:integer" use="optional"/>
      <xsd:attribute name="group" type="xsd:string" use="optional"/>
      <xsd:attribute name="usage" type="xsd:string" use="optional"/>
      <xsd:attribute name="uriRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

simpleType plm:Ann3DAngleFormat
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DDimensionDisplayType/@angleFormat plm:Ann3DFeatureControlFrameDisplayType/@angleFormat
facets
enumeration degrees
enumeration minutes
enumeration seconds
source
<xsd:simpleType name="Ann3DAngleFormat">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="degrees"/>
    <xsd:enumeration value="minutes"/>
    <xsd:enumeration value="seconds"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DAreaEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DAreaType/@type
facets
enumeration rectangular
enumeration circular
enumeration annular
enumeration cylindrical
enumeration general
annotation
documentation 

      The shape of an Area.
      
source
<xsd:simpleType name="Ann3DAreaEnum">
  <xsd:annotation>
    <xsd:documentation>
      The shape of an Area.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="rectangular"/>
    <xsd:enumeration value="circular"/>
    <xsd:enumeration value="annular"/>
    <xsd:enumeration value="cylindrical"/>
    <xsd:enumeration value="general"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DArrow
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLeaderType/@arrowType
facets
enumeration closed
enumeration open
enumeration filled
enumeration none
enumeration origin
enumeration cross
enumeration dot
enumeration filledDot
enumeration wedge
enumeration plus
enumeration x
enumeration closedSolid
enumeration closedDouble
enumeration closedDoubleSolid
enumeration openDouble
enumeration filledDouble
enumeration integral
enumeration box
enumeration filledBox
source
<xsd:simpleType name="Ann3DArrow">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="closed"/>
    <xsd:enumeration value="open"/>
    <xsd:enumeration value="filled"/>
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="origin"/>
    <xsd:enumeration value="cross"/>
    <xsd:enumeration value="dot"/>
    <xsd:enumeration value="filledDot"/>
    <xsd:enumeration value="wedge"/>
    <xsd:enumeration value="plus"/>
    <xsd:enumeration value="x"/>
    <xsd:enumeration value="closedSolid"/>
    <xsd:enumeration value="closedDouble"/>
    <xsd:enumeration value="closedDoubleSolid"/>
    <xsd:enumeration value="openDouble"/>
    <xsd:enumeration value="filledDouble"/>
    <xsd:enumeration value="integral"/>
    <xsd:enumeration value="box"/>
    <xsd:enumeration value="filledBox"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DAttachment
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDisplayType/@attachmentType
facets
enumeration noLeader
enumeration leader
enumeration stacked
enumeration onGeometry
enumeration linearDimension
enumeration radialDimension
enumeration diametralDimension
enumeration angularDimension
enumeration ordinateDimension
source
<xsd:simpleType name="Ann3DAttachment">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="noLeader"/>
    <xsd:enumeration value="leader"/>
    <xsd:enumeration value="stacked"/>
    <xsd:enumeration value="onGeometry"/>
    <xsd:enumeration value="linearDimension"/>
    <xsd:enumeration value="radialDimension"/>
    <xsd:enumeration value="diametralDimension"/>
    <xsd:enumeration value="angularDimension"/>
    <xsd:enumeration value="ordinateDimension"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DBundleOrDressingNote
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DBundleDressingNoteType/@type
facets
enumeration bundleNote
enumeration dressingNote
source
<xsd:simpleType name="Ann3DBundleOrDressingNote">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bundleNote"/>
    <xsd:enumeration value="dressingNote"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DCircleCentreDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DCircleCentreDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DCircleCentreDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DCrosshatchPattern
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DCrosshatchType/@pattern
facets
enumeration iron
enumeration steel
enumeration brass
enumeration rubber
enumeration glass
enumeration aluminum
enumeration lead
enumeration solid
enumeration user
enumeration electricalWinding
enumeration refractory
enumeration thermalInsulation
annotation
documentation 

        The type of cross hatch pattern used to depict a Crosshatch.
      
source
<xsd:simpleType name="Ann3DCrosshatchPattern">
  <xsd:annotation>
    <xsd:documentation>
        The type of cross hatch pattern used to depict a Crosshatch.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="iron"/>
    <xsd:enumeration value="steel"/>
    <xsd:enumeration value="brass"/>
    <xsd:enumeration value="rubber"/>
    <xsd:enumeration value="glass"/>
    <xsd:enumeration value="aluminum"/>
    <xsd:enumeration value="lead"/>
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="user"/>
    <xsd:enumeration value="electricalWinding"/>
    <xsd:enumeration value="refractory"/>
    <xsd:enumeration value="thermalInsulation"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDatumTarget
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDatumTargetType/@type
facets
enumeration point
enumeration line
enumeration circular
enumeration rectangular
enumeration cylindrical
enumeration area
enumeration annular
enumeration arbitrary
source
<xsd:simpleType name="Ann3DDatumTarget">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="point"/>
    <xsd:enumeration value="line"/>
    <xsd:enumeration value="circular"/>
    <xsd:enumeration value="rectangular"/>
    <xsd:enumeration value="cylindrical"/>
    <xsd:enumeration value="area"/>
    <xsd:enumeration value="annular"/>
    <xsd:enumeration value="arbitrary"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimDiameterPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DDimensionDisplayType/@diameterPlacement plm:Ann3DDimensionDisplayType/@linearPlacement plm:Ann3DDimensionDisplayType/@radialPlacement
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimDiameterPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimension
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DDimensionType/@type
facets
enumeration linear
enumeration radial
enumeration angular
enumeration curveLength
source
<xsd:simpleType name="Ann3DDimension">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="linear"/>
    <xsd:enumeration value="radial"/>
    <xsd:enumeration value="angular"/>
    <xsd:enumeration value="curveLength"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionArrowPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLeaderType/@arrowPlacement
facets
enumeration in
enumeration out
source
<xsd:simpleType name="Ann3DDimensionArrowPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="in"/>
    <xsd:enumeration value="out"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionCausality
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DDimensionType/@causality
facets
enumeration key
enumeration functional
enumeration associated
enumeration reference
enumeration pmi
source
<xsd:simpleType name="Ann3DDimensionCausality">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="key"/>
    <xsd:enumeration value="functional"/>
    <xsd:enumeration value="associated"/>
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="pmi"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionDual
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@dualType
facets
enumeration bracket
enumeration positional
source
<xsd:simpleType name="Ann3DDimensionDual">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bracket"/>
    <xsd:enumeration value="positional"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionDualPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@dualPlacement
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimensionDualPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionOrigin
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DDimensionType/@origin
facets
enumeration first
enumeration second
source
<xsd:simpleType name="Ann3DDimensionOrigin">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="first"/>
    <xsd:enumeration value="second"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionStandardType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DInstanceType/@dimensionStandard plm:Ann3DInstanceGroupType/@dimensionStandard plm:Annotation3DGroupType/@dimensionStandard plm:Ann3DDimensionType/@standard plm:Ann3DFeatureControlFrameType/@standard plm:Ann3DDatumFeatureSymbolType/@standard plm:Ann3DDatumTargetType/@standard plm:Ann3DNoteType/@standard plm:Ann3DCoordinateNoteType/@standard plm:Ann3DAttributeNoteType/@standard plm:Ann3DBundleDressingNoteType/@standard
facets
enumeration ASME Y14.5M 1994
enumeration ASME Y14.41M 2003
enumeration ANSI Y14.5M 1982
enumeration ISO
enumeration JIS
enumeration DIN
enumeration BS
source
<xsd:simpleType name="Ann3DDimensionStandardType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="ASME Y14.5M 1994">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ASME</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ASME Y14.41M 2003">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ASME2003</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ANSI Y14.5M 1982">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ANSI</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ISO"/>
    <xsd:enumeration value="JIS"/>
    <xsd:enumeration value="DIN"/>
    <xsd:enumeration value="BS"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionStubDirection
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DDatumTargetType/@movableTargetStubDirection plm:Ann3DLeaderType/@stubDirection plm:Ann3DDatumTargetType/@textStubDirection
facets
enumeration left
enumeration right
source
<xsd:simpleType name="Ann3DDimensionStubDirection">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="left"/>
    <xsd:enumeration value="right"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionStyle
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@style
facets
enumeration radial
enumeration diametral
enumeration sphericalRadial
enumeration controlledRadial
enumeration sphericalDiametral
enumeration ordinate
enumeration linearDiametral
enumeration limits
source
<xsd:simpleType name="Ann3DDimensionStyle">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="radial"/>
    <xsd:enumeration value="diametral"/>
    <xsd:enumeration value="sphericalRadial"/>
    <xsd:enumeration value="controlledRadial"/>
    <xsd:enumeration value="sphericalDiametral"/>
    <xsd:enumeration value="ordinate"/>
    <xsd:enumeration value="linearDiametral"/>
    <xsd:enumeration value="limits"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionTextPosition
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionTextType/@position
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimensionTextPosition">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionTolerance
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DDimensionDisplayType/@toleranceDisplay plm:Ann3DSurfaceFinishDisplayType/@toleranceDisplay
facets
enumeration equalBilateral
enumeration bilateral
enumeration +limit2
enumeration -limit2
enumeration +limit1
enumeration -limit1
source
<xsd:simpleType name="Ann3DDimensionTolerance">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="equalBilateral"/>
    <xsd:enumeration value="bilateral"/>
    <xsd:enumeration value="+limit2">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UpperLimit2</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="-limit2">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=LowerLimit2</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="+limit1">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UpperLimit1</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="-limit1">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=LowerLimit1</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimensionZeroToleranceDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DDimensionDisplayType/@zeroToleranceDisplay plm:Ann3DSurfaceFinishDisplayType/@zeroToleranceDisplay
facets
enumeration displayZero
enumeration suppressTrailingZero
enumeration blank
enumeration omit
source
<xsd:simpleType name="Ann3DDimensionZeroToleranceDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="displayZero"/>
    <xsd:enumeration value="suppressTrailingZero"/>
    <xsd:enumeration value="blank"/>
    <xsd:enumeration value="omit"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimReferenceDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@referenceDisplay
facets
enumeration reference
enumeration parenthesis
enumeration matched
source
<xsd:simpleType name="Ann3DDimReferenceDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="parenthesis"/>
    <xsd:enumeration value="matched"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DDimStatisticalPlacement
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DDimensionDisplayType/@statisticalPlacement
facets
enumeration before
enumeration after
enumeration above
enumeration below
source
<xsd:simpleType name="Ann3DDimStatisticalPlacement">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="before"/>
    <xsd:enumeration value="after"/>
    <xsd:enumeration value="above"/>
    <xsd:enumeration value="below"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DeMarkingEnumType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DeMarkingType/@type
facets
enumeration governmentSecurityInfo
enumeration exportControl
enumeration productProprietaryInfo
source
<xsd:simpleType name="Ann3DeMarkingEnumType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="governmentSecurityInfo"/>
    <xsd:enumeration value="exportControl"/>
    <xsd:enumeration value="productProprietaryInfo"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFastenerDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFastenerDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DFastenerDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCF
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFeatureControlFrameType/@characteristic
facets
enumeration position
enumeration straightness
enumeration flatness
enumeration circularity
enumeration cylindricity
enumeration profileOfALine
enumeration profileOfASurface
enumeration angularity
enumeration perpendicularity
enumeration parallelism
enumeration concentricity
enumeration symmetry
enumeration circularRunout
enumeration totalRunout
source
<xsd:simpleType name="Ann3DFCF">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="position"/>
    <xsd:enumeration value="straightness"/>
    <xsd:enumeration value="flatness"/>
    <xsd:enumeration value="circularity"/>
    <xsd:enumeration value="cylindricity"/>
    <xsd:enumeration value="profileOfALine"/>
    <xsd:enumeration value="profileOfASurface"/>
    <xsd:enumeration value="angularity"/>
    <xsd:enumeration value="perpendicularity"/>
    <xsd:enumeration value="parallelism"/>
    <xsd:enumeration value="concentricity"/>
    <xsd:enumeration value="symmetry"/>
    <xsd:enumeration value="circularRunout"/>
    <xsd:enumeration value="totalRunout"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCFModifier
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DFCFToleranceCompartmentType/@modifier plm:Ann3DFCFDatumReferenceType/@modifier
facets
enumeration LMC
enumeration MMC
enumeration RFS
source
<xsd:simpleType name="Ann3DFCFModifier">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="LMC"/>
    <xsd:enumeration value="MMC"/>
    <xsd:enumeration value="RFS"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCFProfileType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFeatureControlFrameType/@profileType
facets
enumeration bilateral
enumeration bilateralUnequal
enumeration unilateralOutside
enumeration unilateralInside
source
<xsd:simpleType name="Ann3DFCFProfileType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="bilateral"/>
    <xsd:enumeration value="bilateralUnequal"/>
    <xsd:enumeration value="unilateralOutside"/>
    <xsd:enumeration value="unilateralInside"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DFCFZoneShape
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DFCFToleranceCompartmentType/@zoneShape
facets
enumeration diameter
enumeration sphericalDiameter
source
<xsd:simpleType name="Ann3DFCFZoneShape">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="diameter"/>
    <xsd:enumeration value="sphericalDiameter"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLeaderType/@arrowLineType plm:Ann3DLeaderType/@extensionLineType plm:Ann3DUserDefinedSymbolType/@lineStyle plm:Ann3DLeaderType/@lineType
facets
enumeration solid
enumeration dashed
enumeration phantom
enumeration centreline
enumeration dotted
enumeration longDashed
enumeration dottedDashed
source
<xsd:simpleType name="Ann3DLineType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="solid"/>
    <xsd:enumeration value="dashed"/>
    <xsd:enumeration value="phantom"/>
    <xsd:enumeration value="centreline"/>
    <xsd:enumeration value="dotted"/>
    <xsd:enumeration value="longDashed"/>
    <xsd:enumeration value="dottedDashed"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineWeldFinishSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLineWeldType/@arrowSideFinishSymbol plm:Ann3DLineWeldType/@otherSideFinishSymbol
facets
enumeration none
enumeration chipping
enumeration grinding
enumeration machining
enumeration unspecified
source
<xsd:simpleType name="Ann3DLineWeldFinishSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="chipping"/>
    <xsd:enumeration value="grinding"/>
    <xsd:enumeration value="machining"/>
    <xsd:enumeration value="unspecified"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineWeldStandardType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DInstanceType/@lineWeldStandard plm:Ann3DInstanceGroupType/@lineWeldStandard plm:Annotation3DGroupType/@lineWeldStandard plm:Ann3DLineWeldType/@standard
facets
enumeration ISO 2556
enumeration ANSI/AWS A2.4-98
enumeration JIS Z 3021
source
<xsd:simpleType name="Ann3DLineWeldStandardType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="ISO 2556">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ISO</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ANSI/AWS A2.4-98">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ANSI</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="JIS Z 3021">
      <xsd:annotation>
        <xsd:appinfo source="PLMXMLSchemaGenerator">sdkname=JIS</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineWeldSupplementalSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLineWeldType/@arrowSideSupplementalSymbol plm:Ann3DLineWeldType/@otherSideSupplementalSymbol
facets
enumeration flush
enumeration convex
enumeration concave
enumeration toesBlended
source
<xsd:simpleType name="Ann3DLineWeldSupplementalSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flush"/>
    <xsd:enumeration value="convex"/>
    <xsd:enumeration value="concave"/>
    <xsd:enumeration value="toesBlended"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLineWeldSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLineWeldType/@arrowSideSymbol plm:Ann3DLineWeldType/@otherSideSymbol
facets
enumeration edgeFlange
enumeration square
enumeration singleV
enumeration singleBevel
enumeration singleVBroadRootFace
enumeration singleBevelBroadRootFace
enumeration singleU
enumeration singleJ
enumeration backing
enumeration fillet
enumeration plug
enumeration seam
enumeration steepFlankedSingleV
enumeration steepFlankedSingleBevel
enumeration edge
enumeration surface
enumeration surfaceJoint
enumeration inclinedJoint
enumeration foldJoint
enumeration spot
enumeration permanentBackingStrip
enumeration removableBackingStrip
enumeration doubleFlange
enumeration singleFlange
enumeration squareGroove
enumeration singleVGroove
enumeration singleBevelGroove
enumeration singleJGroove
enumeration singleUGroove
enumeration flareSingleVGroove
enumeration flareSingleBevelGroove
enumeration jisFillet
enumeration plugAndSlot
enumeration spotProjected
enumeration jisSeam
enumeration bead
enumeration overlay
enumeration jisStaggeredFillet1
enumeration jisStaggeredFillet2
source
<xsd:simpleType name="Ann3DLineWeldSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="edgeFlange"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="singleV"/>
    <xsd:enumeration value="singleBevel"/>
    <xsd:enumeration value="singleVBroadRootFace"/>
    <xsd:enumeration value="singleBevelBroadRootFace"/>
    <xsd:enumeration value="singleU"/>
    <xsd:enumeration value="singleJ"/>
    <xsd:enumeration value="backing"/>
    <xsd:enumeration value="fillet"/>
    <xsd:enumeration value="plug"/>
    <xsd:enumeration value="seam"/>
    <xsd:enumeration value="steepFlankedSingleV"/>
    <xsd:enumeration value="steepFlankedSingleBevel"/>
    <xsd:enumeration value="edge"/>
    <xsd:enumeration value="surface"/>
    <xsd:enumeration value="surfaceJoint"/>
    <xsd:enumeration value="inclinedJoint"/>
    <xsd:enumeration value="foldJoint"/>
    <xsd:enumeration value="spot"/>
    <xsd:enumeration value="permanentBackingStrip"/>
    <xsd:enumeration value="removableBackingStrip"/>
    <xsd:enumeration value="doubleFlange"/>
    <xsd:enumeration value="singleFlange"/>
    <xsd:enumeration value="squareGroove"/>
    <xsd:enumeration value="singleVGroove"/>
    <xsd:enumeration value="singleBevelGroove"/>
    <xsd:enumeration value="singleJGroove"/>
    <xsd:enumeration value="singleUGroove"/>
    <xsd:enumeration value="flareSingleVGroove"/>
    <xsd:enumeration value="flareSingleBevelGroove"/>
    <xsd:enumeration value="jisFillet"/>
    <xsd:enumeration value="plugAndSlot"/>
    <xsd:enumeration value="spotProjected"/>
    <xsd:enumeration value="jisSeam"/>
    <xsd:enumeration value="bead"/>
    <xsd:enumeration value="overlay"/>
    <xsd:enumeration value="jisStaggeredFillet1"/>
    <xsd:enumeration value="jisStaggeredFillet2"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorChangeLevel
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@changeLevel
facets
enumeration hard
enumeration medium
enumeration soft
source
<xsd:simpleType name="Ann3DLocatorChangeLevel">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="hard"/>
    <xsd:enumeration value="medium"/>
    <xsd:enumeration value="soft"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorCoordinatePlane
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@coordinatePlane
facets
enumeration X
enumeration Y
enumeration Z
enumeration XY
enumeration XZ
enumeration YZ
enumeration XYZ
source
<xsd:simpleType name="Ann3DLocatorCoordinatePlane">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="X"/>
    <xsd:enumeration value="Y"/>
    <xsd:enumeration value="Z"/>
    <xsd:enumeration value="XY"/>
    <xsd:enumeration value="XZ"/>
    <xsd:enumeration value="YZ"/>
    <xsd:enumeration value="XYZ"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorEdgeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainEdgeType
facets
enumeration E
enumeration e
enumeration EK
enumeration CO
enumeration CE
source
<xsd:simpleType name="Ann3DLocatorEdgeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="E">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=EUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="e">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ELower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="EK"/>
    <xsd:enumeration value="CO"/>
    <xsd:enumeration value="CE"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorHoleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainHoleType
facets
enumeration H
enumeration h
enumeration HK
enumeration hk
enumeration CH
enumeration ch
enumeration AC
enumeration DL
enumeration BL
source
<xsd:simpleType name="Ann3DLocatorHoleType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="H">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="h">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HLower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="HK"/>
    <xsd:enumeration value="hk"/>
    <xsd:enumeration value="CH"/>
    <xsd:enumeration value="ch"/>
    <xsd:enumeration value="AC"/>
    <xsd:enumeration value="DL"/>
    <xsd:enumeration value="BL"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorRectSlotFreeformType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainRectSlotFreeformType
facets
enumeration H
enumeration h
enumeration HK
enumeration hk
enumeration CH
enumeration AC
enumeration DL
enumeration BL
source
<xsd:simpleType name="Ann3DLocatorRectSlotFreeformType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="H">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="h">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=HLower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="HK"/>
    <xsd:enumeration value="hk"/>
    <xsd:enumeration value="CH"/>
    <xsd:enumeration value="AC"/>
    <xsd:enumeration value="DL"/>
    <xsd:enumeration value="BL"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorSubtype
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@subtype
facets
enumeration diesMolds
enumeration fixing
enumeration temporaryTransferred
enumeration mechanicallyFastened
enumeration manufacturingAndAssembly
source
<xsd:simpleType name="Ann3DLocatorSubtype">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="diesMolds"/>
    <xsd:enumeration value="fixing"/>
    <xsd:enumeration value="temporaryTransferred"/>
    <xsd:enumeration value="mechanicallyFastened"/>
    <xsd:enumeration value="manufacturingAndAssembly"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorSurfaceType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@mainSurfaceType
facets
enumeration S
enumeration s
enumeration SK
enumeration sk
enumeration CK
enumeration CO
enumeration J
enumeration CS
enumeration SL
source
<xsd:simpleType name="Ann3DLocatorSurfaceType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="S">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=SUpper</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="s">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=SLower</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="SK"/>
    <xsd:enumeration value="sk"/>
    <xsd:enumeration value="CK"/>
    <xsd:enumeration value="CO"/>
    <xsd:enumeration value="J"/>
    <xsd:enumeration value="CS"/>
    <xsd:enumeration value="SL"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DLocatorSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DLocatorType/@symbol
facets
enumeration edge
enumeration hole
enumeration surface
enumeration rectangle
enumeration slot
enumeration freeform
source
<xsd:simpleType name="Ann3DLocatorSymbol">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="edge"/>
    <xsd:enumeration value="hole"/>
    <xsd:enumeration value="surface"/>
    <xsd:enumeration value="rectangle"/>
    <xsd:enumeration value="slot"/>
    <xsd:enumeration value="freeform"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DMeasurementPointDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DMeasurementPointDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DMeasurementPointDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DOriginAnchorEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DAreaType/@originAnchor
facets
enumeration topLeft
enumeration topCentre
enumeration topRight
enumeration middleLeft
enumeration middleCentre
enumeration middleRight
enumeration bottomLeft
enumeration bottomCentre
enumeration bottomRight
annotation
documentation 

      The type of anchor point of an Area.
      
source
<xsd:simpleType name="Ann3DOriginAnchorEnum">
  <xsd:annotation>
    <xsd:documentation>
      The type of anchor point of an Area.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="topLeft"/>
    <xsd:enumeration value="topCentre"/>
    <xsd:enumeration value="topRight"/>
    <xsd:enumeration value="middleLeft"/>
    <xsd:enumeration value="middleCentre"/>
    <xsd:enumeration value="middleRight"/>
    <xsd:enumeration value="bottomLeft"/>
    <xsd:enumeration value="bottomCentre"/>
    <xsd:enumeration value="bottomRight"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DOutlineEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DOutlineType/@type
facets
enumeration box
enumeration triangle
enumeration circle
enumeration ellipse
enumeration underline
enumeration square
enumeration scoredCircle
enumeration diamond
enumeration flagRight
enumeration flagLeft
enumeration flagBoth
enumeration oblong
enumeration oblongRight
enumeration oblongLeft
enumeration sticking
enumeration set
enumeration fixedSupport
enumeration nota
enumeration symmetricalPart
enumeration symmetricalSet
enumeration scoredRectangle
enumeration parallelogram
source
<xsd:simpleType name="Ann3DOutlineEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="box"/>
    <xsd:enumeration value="triangle"/>
    <xsd:enumeration value="circle"/>
    <xsd:enumeration value="ellipse"/>
    <xsd:enumeration value="underline"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="scoredCircle"/>
    <xsd:enumeration value="diamond"/>
    <xsd:enumeration value="flagRight"/>
    <xsd:enumeration value="flagLeft"/>
    <xsd:enumeration value="flagBoth"/>
    <xsd:enumeration value="oblong"/>
    <xsd:enumeration value="oblongRight"/>
    <xsd:enumeration value="oblongLeft"/>
    <xsd:enumeration value="sticking"/>
    <xsd:enumeration value="set"/>
    <xsd:enumeration value="fixedSupport"/>
    <xsd:enumeration value="nota"/>
    <xsd:enumeration value="symmetricalPart"/>
    <xsd:enumeration value="symmetricalSet"/>
    <xsd:enumeration value="scoredRectangle"/>
    <xsd:enumeration value="parallelogram"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSpotWeld
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSpotWeldType/@type
facets
enumeration resistance
enumeration projection
source
<xsd:simpleType name="Ann3DSpotWeld">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="resistance"/>
    <xsd:enumeration value="projection"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSpotWeldDisplay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSpotWeldDisplayType/@displayType
facets
enumeration flatToScreen
enumeration flatToSurface
source
<xsd:simpleType name="Ann3DSpotWeldDisplay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flatToScreen"/>
    <xsd:enumeration value="flatToSurface"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSurfaceFinish
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSurfaceFinishType/@type
facets
enumeration basic
enumeration MRR
enumeration MRP
source
<xsd:simpleType name="Ann3DSurfaceFinish">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="basic"/>
    <xsd:enumeration value="MRR"/>
    <xsd:enumeration value="MRP"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSurfaceFinishLay
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DSurfaceFinishType/@lay
facets
enumeration parallel
enumeration perpendicular
enumeration angularBoth
enumeration multidirectional
enumeration circular
enumeration radial
enumeration particulate
source
<xsd:simpleType name="Ann3DSurfaceFinishLay">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="parallel"/>
    <xsd:enumeration value="perpendicular"/>
    <xsd:enumeration value="angularBoth"/>
    <xsd:enumeration value="multidirectional"/>
    <xsd:enumeration value="circular"/>
    <xsd:enumeration value="radial"/>
    <xsd:enumeration value="particulate"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DSurfaceFinishStandardType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attributes plm:Ann3DSurfaceFinishType/@standard plm:Ann3DInstanceType/@surfaceFinishStandard plm:Ann3DInstanceGroupType/@surfaceFinishStandard plm:Annotation3DGroupType/@surfaceFinishStandard
facets
enumeration ANSI Y14.36 1993
enumeration ASME Y14.36M 1996
enumeration ISO
enumeration JIS
enumeration DIN
enumeration ISO 1302:2002
enumeration DIN EN ISO 1302:2002
enumeration GB/T 131-93
enumeration ESKD
source
<xsd:simpleType name="Ann3DSurfaceFinishStandardType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="ANSI Y14.36 1993">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ANSI</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ASME Y14.36M 1996">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ASME</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ISO"/>
    <xsd:enumeration value="JIS"/>
    <xsd:enumeration value="DIN"/>
    <xsd:enumeration value="ISO 1302:2002">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=ISO_1302_2002</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="DIN EN ISO 1302:2002">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=DIN_EN_ISO_1302_2002</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="GB/T 131-93">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=GB</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="ESKD"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DTextOrientationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:Ann3DTextType/@textOrientation
facets
enumeration horizontal
enumeration vertical
source
<xsd:simpleType name="Ann3DTextOrientationType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="horizontal"/>
    <xsd:enumeration value="vertical"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:Ann3DTextSymbol
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:Ann3DTextItemType/@symbol
facets
enumeration centreline
enumeration partingline
enumeration depth
enumeration countersink
enumeration conicalTaper
enumeration slope
enumeration counterbore
enumeration square
enumeration phi
enumeration plus-minus
enumeration degrees
enumeration between
enumeration arcLength
enumeration leftParenthesis
enumeration rightParenthesis
enumeration projectedTolerance
enumeration mmc
enumeration lmc
enumeration freeState
enumeration ohm
enumeration circularRunout
enumeration totalRunout
enumeration profileOfASurface
enumeration profileOfALine
enumeration flatness
enumeration straightness
enumeration symmetry
enumeration perpendicularity
enumeration parallelism
enumeration cylindricity
enumeration concentricity
enumeration circularity
enumeration angularity
enumeration micro
enumeration position
enumeration envelope
enumeration rfs
enumeration tangentPlane
enumeration lessThanOrEqual
enumeration greaterThanOrEqual
enumeration threadPrefix
enumeration triangle
enumeration statistical
enumeration radius
source
<xsd:simpleType name="Ann3DTextSymbol">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="centreline"/>
    <xsd:enumeration value="partingline"/>
    <xsd:enumeration value="depth"/>
    <xsd:enumeration value="countersink"/>
    <xsd:enumeration value="conicalTaper"/>
    <xsd:enumeration value="slope"/>
    <xsd:enumeration value="counterbore"/>
    <xsd:enumeration value="square"/>
    <xsd:enumeration value="phi"/>
    <xsd:enumeration value="plus-minus">
      <xsd:annotation>
        <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=PlusMinus</xsd:appinfo>
      </xsd:annotation>
    </xsd:enumeration>
    <xsd:enumeration value="degrees"/>
    <xsd:enumeration value="between"/>
    <xsd:enumeration value="arcLength"/>
    <xsd:enumeration value="leftParenthesis"/>
    <xsd:enumeration value="rightParenthesis"/>
    <xsd:enumeration value="projectedTolerance"/>
    <xsd:enumeration value="mmc"/>
    <xsd:enumeration value="lmc"/>
    <xsd:enumeration value="freeState"/>
    <xsd:enumeration value="ohm"/>
    <xsd:enumeration value="circularRunout"/>
    <xsd:enumeration value="totalRunout"/>
    <xsd:enumeration value="profileOfASurface"/>
    <xsd:enumeration value="profileOfALine"/>
    <xsd:enumeration value="flatness"/>
    <xsd:enumeration value="straightness"/>
    <xsd:enumeration value="symmetry"/>
    <xsd:enumeration value="perpendicularity"/>
    <xsd:enumeration value="parallelism"/>
    <xsd:enumeration value="cylindricity"/>
    <xsd:enumeration value="concentricity"/>
    <xsd:enumeration value="circularity"/>
    <xsd:enumeration value="angularity"/>
    <xsd:enumeration value="micro"/>
    <xsd:enumeration value="position"/>
    <xsd:enumeration value="envelope"/>
    <xsd:enumeration value="rfs"/>
    <xsd:enumeration value="tangentPlane"/>
    <xsd:enumeration value="lessThanOrEqual"/>
    <xsd:enumeration value="greaterThanOrEqual"/>
    <xsd:enumeration value="threadPrefix"/>
    <xsd:enumeration value="triangle"/>
    <xsd:enumeration value="statistical"/>
    <xsd:enumeration value="radius"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SurfaceUVType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute plm:Ann3DLeaderType/@uvParms
facets
length 2
source
<xsd:simpleType name="SurfaceUVType">
  <xsd:restriction base="plm:DoubleListType">
    <xsd:length value="2"/>
  </xsd:restriction>
</xsd:simpleType>

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

simpleType plm:TextLineThicknessType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:Ann3DLeaderType/@arrowThickness plm:Ann3DLeaderType/@extensionThickness plm:TextGroup/@textThickness plm:Ann3DLeaderType/@thickness
facets
enumeration thin
enumeration normal
enumeration thick
source
<xsd:simpleType name="TextLineThicknessType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="thin"/>
    <xsd:enumeration value="normal"/>
    <xsd:enumeration value="thick"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TextUnderlineType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TextGroup/@underline
facets
enumeration under
enumeration over
source
<xsd:simpleType name="TextUnderlineType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="under"/>
    <xsd:enumeration value="over"/>
  </xsd:restriction>
</xsd:simpleType>

attributeGroup plm:TextGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:Ann3DDisplayType plm:Ann3DTextItemType plm:Ann3DTextType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
font  xsd:string  optional      
textHeight  xsd:double  optional      
textThickness  plm:TextLineThicknessType  optional      
textAspect  xsd:double  optional      
textColour  plm:RGBAType  optional      
bold  xsd:boolean    false    
italic  xsd:boolean    false    
italicAngle  xsd:double  optional      
underline  plm:TextUnderlineType  optional      
justification  plm:TextJustificationType  optional      
spaceFactor  xsd:double  optional      
lineFactor  xsd:double  optional      
annotation
documentation 

      language:        language of the text.
      font:            text font. The font string is not restricted by this schema. It is up
                       to applications to communicate font definitions.
      textHeight:      text height, in metres.
      textThickness:   thin, normal or thick.
      textAspect:      text character height/width aspect ratio.
      textColour:      text colour.
      bold:            if text is bold.
      italic:          if text is italic.
      italicAngle:     slant angle - 
                       positive means leaning to the right,
                       negative means leaning to the left.
      underline:       type of underlining (over or under).

      justification:   justification of text, left, right or centre.
      spaceFactor:     the space between characters, as a multiple of character width.
      lineFactor:      the space between lines, as a multiple of character height.
      
source
<xsd:attributeGroup name="TextGroup">
  <xsd:annotation>
    <xsd:documentation>
      language:        language of the text.
      font:            text font. The font string is not restricted by this schema. It is up
                       to applications to communicate font definitions.
      textHeight:      text height, in metres.
      textThickness:   thin, normal or thick.
      textAspect:      text character height/width aspect ratio.
      textColour:      text colour.
      bold:            if text is bold.
      italic:          if text is italic.
      italicAngle:     slant angle - 
                       positive means leaning to the right,
                       negative means leaning to the left.
      underline:       type of underlining (over or under).

      justification:   justification of text, left, right or centre.
      spaceFactor:     the space between characters, as a multiple of character width.
      lineFactor:      the space between lines, as a multiple of character height.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="font" type="xsd:string" use="optional"/>
  <xsd:attribute name="textHeight" type="xsd:double" use="optional"/>
  <xsd:attribute name="textThickness" type="plm:TextLineThicknessType" use="optional"/>
  <xsd:attribute name="textAspect" type="xsd:double" use="optional"/>
  <xsd:attribute name="textColour" type="plm:RGBAType" use="optional"/>
  <xsd:attribute name="bold" type="xsd:boolean" default="false"/>
  <xsd:attribute name="italic" type="xsd:boolean" default="false"/>
  <xsd:attribute name="italicAngle" type="xsd:double" use="optional"/>
  <xsd:attribute name="underline" type="plm:TextUnderlineType" use="optional"/>
  <xsd:attribute name="justification" type="plm:TextJustificationType" use="optional"/>
  <xsd:attribute name="spaceFactor" type="xsd:double" use="optional"/>
  <xsd:attribute name="lineFactor" type="xsd:double" use="optional"/>
</xsd:attributeGroup>

element plm:BushingComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BushingComponentType
children Description ApplicationRef plm:Attribute StiffnessExpression CoefficientExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  required      
source
<xsd:element name="BushingComponent" type="plm:BushingComponentType" substitutionGroup="plm:AttribOwner"/>

element plm:BushingData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BushingDataType
children Description ApplicationRef plm:Attribute BushingComponent
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
preloadForce  plm:VectorType    0.0 0.0 0.0    
preloadTorque  plm:VectorType    0.0 0.0 0.0    
translationStiffness  plm:VectorType    0.0 0.0 0.0    
rotationStiffness  plm:VectorType    0.0 0.0 0.0    
translationCoefficient  plm:VectorType    0.0 0.0 0.0    
rotationCoefficient  plm:VectorType    0.0 0.0 0.0    
source
<xsd:element name="BushingData" type="plm:BushingDataType" substitutionGroup="plm:AttribOwner"/>

element plm:Constraint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
type  plm:ConstraintEnum  optional      
source
<xsd:element name="Constraint" type="plm:ConstraintType" substitutionGroup="plm:GDE"/>

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

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

element plm:ConstraintInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
source
<xsd:element name="ConstraintInstance" type="plm:ConstraintInstanceType" substitutionGroup="plm:GDEInstance"/>

element plm:ConstraintOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
complexType plm:MechanismViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConstraintOccurrence" type="plm:ConstraintOccurrenceType" substitutionGroup="plm:Occurrence"/>

element plm:ConstraintTargetRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstraintTargetRefType
children Description ApplicationRef plm:Attribute plm:EntityRef plm:ConstraintHelp plm:GeometryData
used by
complexTypes plm:ConstraintInstanceType plm:ConstraintOccurrenceType plm:ConstraintType plm:SensorInstanceType plm:SensorOccurrenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
halfSpace  plm:ConstraintHalfSpaceEnum  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
source
<xsd:element name="ConstraintTargetRef" type="plm:ConstraintTargetRefType"/>

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

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

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

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

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

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

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

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

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

element plm:Gravity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GravityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  plm:VectorType    0.0 0.0 0.0    
source
<xsd:element name="Gravity" type="plm:GravityType" substitutionGroup="plm:Property"/>

element plm:InitialVelocity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InitialVelocityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
translationVelocity  plm:VectorType  optional      
translationOrientationRef  plm:anyURIType  optional      
rotationVelocity  plm:VectorType  optional      
rotationCentreRef  plm:anyURIType  optional      
source
<xsd:element name="InitialVelocity" type="plm:InitialVelocityType" substitutionGroup="plm:Property"/>

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

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

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

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

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

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

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

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

element plm:MechanismInertia
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismInertiaType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
value  plm:DoubleListType  required      
error  plm:DoubleListType  optional      
unitRef  plm:anyURIType  optional      
markerRef  plm:anyURIType  optional      
source
<xsd:element name="MechanismInertia" type="plm:MechanismInertiaType" substitutionGroup="plm:Property"/>

element plm:MechanismInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Marker
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
source
<xsd:element name="MechanismInstance" type="plm:MechanismInstanceType" substitutionGroup="plm:Instance"/>

element plm:MechanismOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:Marker
used by
complexType plm:MechanismViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="MechanismOccurrence" type="plm:MechanismOccurrenceType" substitutionGroup="plm:Occurrence"/>

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

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

element plm:MechanismRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence plm:MechanismParameters plm:Marker
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="MechanismRevisionView" type="plm:MechanismRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

element plm:MechanismView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:MechanismOccurrence plm:ConstraintOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
rootRefs  plm:uriReferenceListType  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
source
<xsd:element name="MechanismView" type="plm:MechanismViewType" substitutionGroup="plm:ConfigurationView"/>

element plm:Motor
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MotorType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:MotorEnum  optional      
initialVelocity  xsd:double  optional      
resistance  xsd:double  optional      
inductance  xsd:double  optional      
current  xsd:double  optional      
backEMFConstant  xsd:double  optional      
forceConstant  xsd:double  optional      
inertia  xsd:double  optional      
dampingCoefficient  xsd:double  optional      
voltage  xsd:double  optional      
source
<xsd:element name="Motor" type="plm:MotorType" substitutionGroup="plm:AttribOwner"/>

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

element plm:SensorComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SensorComponentType
children Description ApplicationRef plm:Attribute
used by
complexType plm:SensorDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  required      
source
<xsd:element name="SensorComponent" type="plm:SensorComponentType" substitutionGroup="plm:AttribOwner"/>

element plm:SensorData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SensorDataType
children Description ApplicationRef plm:Attribute plm:SensorComponent
used by
complexTypes plm:SensorInstanceType plm:SensorOccurrenceType plm:SensorType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
translation  xsd:boolean  optional      
source
<xsd:element name="SensorData" type="plm:SensorDataType" substitutionGroup="plm:AttribOwner"/>

element plm:SensorInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SensorInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:ConstraintTargetRef plm:SensorData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
coordinateFrame  plm:CoordinateFrameEnum  optional      
source
<xsd:element name="SensorInstance" type="plm:SensorInstanceType" substitutionGroup="plm:GDEInstance"/>

element plm:SensorOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SensorOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:ConstraintTargetRef plm:SensorData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
coordinateFrame  plm:CoordinateFrameEnum  optional      
source
<xsd:element name="SensorOccurrence" type="plm:SensorOccurrenceType" substitutionGroup="plm:Occurrence"/>

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

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

element plm:Step
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StepType
children Description ApplicationRef plm:Attribute plm:Trigger
used by
complexType plm:TimingFunctionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
delay  xsd:double    0.0    
duration  xsd:double    0.0    
value  xsd:double  optional      
source
<xsd:element name="Step" type="plm:StepType" substitutionGroup="plm:AttribOwner"/>

element plm:TimingFunction
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TimingFunctionType
children Description ApplicationRef plm:Attribute plm:Step ValueExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
closed  xsd:boolean    false    
source
<xsd:element name="TimingFunction" type="plm:TimingFunctionType" substitutionGroup="plm:AttribOwner"/>

element plm:Trigger
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TriggerType
children Description ApplicationRef plm:Attribute
used by
complexType plm:StepType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
sensorRef  plm:anyURIType  optional      
threshold  xsd:double    0.0    
condition  plm:ConditionEnum  optional      
delay  xsd:double  optional      
alwaysMonitored  xsd:boolean    false    
source
<xsd:element name="Trigger" type="plm:TriggerType" substitutionGroup="plm:AttribOwner"/>

complexType plm:BushingComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute StiffnessExpression CoefficientExpression
used by
elements plm:BushingDataType/BushingComponent plm:BushingComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  required      
annotation
documentation 

          The components of a BushingData. Non-linear bushings are represented
          by having 6 BushingComponent sub-elements under a BushingData, one for
          each degree of freedom.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom of the Bushing. Represented as
                        a DegreeOfFreedomEnum.

          Sub-elements:

          StiffnessExpression: A MechanismExpression that defines the spring
                        constant of a non-linear Bushing in SI units. (newtons
                        per metre along translational degrees of freedom and
                        newton metres per radian around rotational degrees of
                        freedom.)
          CoefficientExpression: A MechanismExpression that defines the viscous
                        damping coefficient of a non-linear Bushing in SI units.
                        (newton seconds per metre along translational degrees of
                        freedom and newton metre seconds per radian around
                        rotational degrees of freedom.)
          
source
<xsd:complexType name="BushingComponentType">
  <xsd:annotation>
    <xsd:documentation>
          The components of a BushingData. Non-linear bushings are represented
          by having 6 BushingComponent sub-elements under a BushingData, one for
          each degree of freedom.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom of the Bushing. Represented as
                        a DegreeOfFreedomEnum.

          Sub-elements:

          StiffnessExpression: A MechanismExpression that defines the spring
                        constant of a non-linear Bushing in SI units. (newtons
                        per metre along translational degrees of freedom and
                        newton metres per radian around rotational degrees of
                        freedom.)
          CoefficientExpression: A MechanismExpression that defines the viscous
                        damping coefficient of a non-linear Bushing in SI units.
                        (newton seconds per metre along translational degrees of
                        freedom and newton metre seconds per radian around
                        rotational degrees of freedom.)
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="StiffnessExpression" type="plm:MechanismExpressionType"/>
        <xsd:element name="CoefficientExpression" type="plm:MechanismExpressionType"/>
      </xsd:sequence>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

          Additional data for a Bushing Constraint. Only one BushingData
          sub-element is allowed in a Constraint, ConstraintInstance or
          ConstraintOccurrence element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          preloadForce: The vector components of the preload force in SI units,
                        currently newtons. The default is 0.0, 0.0, 0.0.
          preloadTorque: The vector components of the preload torque in SI
                        units, currently newton metres. The default is 0.0, 0.0,
                        0.0.
          translationStiffness: The translational vector components of the
                        spring constant of the Bushing in SI units, currently
                        newtons per metre. The default is 0.0, 0.0, 0.0. This is
                        ignored when there is a BushingComponent sub-element.
          rotationStiffness: The rotational vector components of the spring
                        constant of the Bushing in SI units, currently newton
                        metres per radian. The default is 0.0, 0.0, 0.0. This is
                        ignored when there is a BushingComponent sub-element.
          translationCoefficient: The translational vector components of the
                        viscous damping coefficient of the Bushing in SI units,
                        currently newton seconds per metre. The default is 0.0,
                        0.0, 0.0. This is ignored when there is a
                        BushingComponent sub-element.
          rotationCoefficient: The rotational vector components of the viscous
                        damping coefficient of the Bushing in SI units,
                        currently newton metre seconds per radian. The default
                        is 0.0, 0.0, 0.0. This is ignored when there is a
                        BushingComponent sub-element.

          Sub-element:

          BushingComponent: The components of the Bushing represented as
                        BushingComponentType.
          
source
<xsd:complexType name="BushingDataType">
  <xsd:annotation>
    <xsd:documentation>
          Additional data for a Bushing Constraint. Only one BushingData
          sub-element is allowed in a Constraint, ConstraintInstance or
          ConstraintOccurrence element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          preloadForce: The vector components of the preload force in SI units,
                        currently newtons. The default is 0.0, 0.0, 0.0.
          preloadTorque: The vector components of the preload torque in SI
                        units, currently newton metres. The default is 0.0, 0.0,
                        0.0.
          translationStiffness: The translational vector components of the
                        spring constant of the Bushing in SI units, currently
                        newtons per metre. The default is 0.0, 0.0, 0.0. This is
                        ignored when there is a BushingComponent sub-element.
          rotationStiffness: The rotational vector components of the spring
                        constant of the Bushing in SI units, currently newton
                        metres per radian. The default is 0.0, 0.0, 0.0. This is
                        ignored when there is a BushingComponent sub-element.
          translationCoefficient: The translational vector components of the
                        viscous damping coefficient of the Bushing in SI units,
                        currently newton seconds per metre. The default is 0.0,
                        0.0, 0.0. This is ignored when there is a
                        BushingComponent sub-element.
          rotationCoefficient: The rotational vector components of the viscous
                        damping coefficient of the Bushing in SI units,
                        currently newton metre seconds per radian. The default
                        is 0.0, 0.0, 0.0. This is ignored when there is a
                        BushingComponent sub-element.

          Sub-element:

          BushingComponent: The components of the Bushing represented as
                        BushingComponentType.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="6">
        <xsd:element name="BushingComponent" type="plm:BushingComponentType"/>
      </xsd:choice>
      <xsd:attribute name="preloadForce" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="preloadTorque" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="translationStiffness" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="rotationStiffness" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="translationCoefficient" type="plm:VectorType" default="0.0 0.0 0.0"/>
      <xsd:attribute name="rotationCoefficient" type="plm:VectorType" default="0.0 0.0 0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:BushingDataType/BushingComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BushingComponentType
children Description ApplicationRef plm:Attribute StiffnessExpression CoefficientExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  required      
source
<xsd:element name="BushingComponent" type="plm:BushingComponentType"/>

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

            A ConstraintData element contains information which defines a constraint.

            Attributes:

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

            Attributes:

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

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

            Constraint Help information. The type attribute determines which other attributes are allowed,
            as follows:

                                point   u       v       precedence

            boundary            no      no      no      no
            centre              no      no      no      no
            point               yes     no      no      no
            paramUV             no      yes     yes     no
            paramU              no      yes     no      no
            surfacePoint        yes     yes     yes     yes
            curvePoint          yes     yes     no      yes

            Attributes:

            type:           specifies the type of Help information included
            point:          2D or 3D point coordinates
            u:              u parameter (curve or surface)
            v:              v parameter (surface)
            precedence:     specifies whether the 3D point, or the parameters are to take precedence. For
                            example, the 3D point may be precise, and the parameter(s) an approximation.
          
source
<xsd:complexType name="ConstraintHelpType">
  <xsd:annotation>
    <xsd:documentation>
            Constraint Help information. The type attribute determines which other attributes are allowed,
            as follows:

                                point   u       v       precedence

            boundary            no      no      no      no
            centre              no      no      no      no
            point               yes     no      no      no
            paramUV             no      yes     yes     no
            paramU              no      yes     no      no
            surfacePoint        yes     yes     yes     yes
            curvePoint          yes     yes     no      yes

            Attributes:

            type:           specifies the type of Help information included
            point:          2D or 3D point coordinates
            u:              u parameter (curve or surface)
            v:              v parameter (surface)
            precedence:     specifies whether the 3D point, or the parameters are to take precedence. For
                            example, the 3D point may be precise, and the parameter(s) an approximation.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:IdBase">
      <xsd:attribute name="type" type="plm:ConstraintHelpEnum" use="optional"/>
      <xsd:attribute name="coordinates" type="plm:DoubleListType" use="optional"/>
      <xsd:attribute name="u" type="xsd:double" use="optional"/>
      <xsd:attribute name="v" type="xsd:double" use="optional"/>
      <xsd:attribute name="precedence" type="plm:ConstraintPrecedenceEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
element plm:ConstraintInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
annotation
documentation 

          This subclass of GDEInstance may be used for instancing a Constraint.

          If a particular type of sub-element is present, the ConstraintInstance
          overrides the entire set of sub-elements of that type present under
          the Constraint.

          Sub-elements:

          ConstraintData: Overrides the data defining the geometric Constraint
                        or the Contact Constraint.
          ConstraintTargetRef: Overrides references to constrained geometry.
          JointData:    Overrides additional data for a Joint Constraint.
          FrictionData: Overrides additional data for a Friction Constraint or a
                        Joint Constraint.
          DriverData:   Overrides additional data for a Driver Constraint or a
                        Joint Constraint.
          ForceData:    Overrides additional data for a Force Constraint.
          SpringData:   Overrides additional data for a Spring Constraint.
          DamperData:   Overrides additional data for a Damper Constraint.
          BushingData:  Overrides additional data for a Bushing Constraint.
          ContactData:  Overrides additional data for a Contact Constraint.
          CouplerData:  Overrides additional data for a Coupler Constraint or a
                        Joint Constraint that infers a Joint.
          LimitsDependencyData: Additional data for a Limits Dependency
                        Constraint.
          
source
<xsd:complexType name="ConstraintInstanceType">
  <xsd:annotation>
    <xsd:documentation>
          This subclass of GDEInstance may be used for instancing a Constraint.

          If a particular type of sub-element is present, the ConstraintInstance
          overrides the entire set of sub-elements of that type present under
          the Constraint.

          Sub-elements:

          ConstraintData: Overrides the data defining the geometric Constraint
                        or the Contact Constraint.
          ConstraintTargetRef: Overrides references to constrained geometry.
          JointData:    Overrides additional data for a Joint Constraint.
          FrictionData: Overrides additional data for a Friction Constraint or a
                        Joint Constraint.
          DriverData:   Overrides additional data for a Driver Constraint or a
                        Joint Constraint.
          ForceData:    Overrides additional data for a Force Constraint.
          SpringData:   Overrides additional data for a Spring Constraint.
          DamperData:   Overrides additional data for a Damper Constraint.
          BushingData:  Overrides additional data for a Bushing Constraint.
          ContactData:  Overrides additional data for a Contact Constraint.
          CouplerData:  Overrides additional data for a Coupler Constraint or a
                        Joint Constraint that infers a Joint.
          LimitsDependencyData: Additional data for a Limits Dependency
                        Constraint.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEInstanceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintData" minOccurs="0"/>
        <xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:JointData" minOccurs="0"/>
        <xsd:element ref="plm:FrictionData" minOccurs="0" maxOccurs="2"/>
        <xsd:element ref="plm:DriverData" minOccurs="0"/>
        <xsd:element ref="plm:ForceData" minOccurs="0"/>
        <xsd:element ref="plm:SpringData" minOccurs="0"/>
        <xsd:element ref="plm:DamperData" minOccurs="0"/>
        <xsd:element ref="plm:BushingData" minOccurs="0"/>
        <xsd:element ref="plm:ContactData" minOccurs="0"/>
        <xsd:element ref="plm:CouplerData" minOccurs="0"/>
        <xsd:element ref="plm:LimitsDependencyData" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
element plm:ConstraintOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
annotation
documentation 

          This subclass of Occurrence may be used where the Occurrence
          references a Constraint.

          If a particular type of sub-element is present, the
          ConstraintOccurrence overrides the entire set of sub-elements of that
          type present under the ConstraintInstance or Constraint.

          Sub-elements:

          ConstraintData: Overrides the data defining the geometric Constraint
                        or the Contact Constraint.
          ConstraintTargetRef: Overrides references to constrained geometry.
          JointData:    Overrides additional data for a Joint Constraint.
          FrictionData: Overrides additional data for a Friction Constraint or a
                        Joint Constraint.
          DriverData:   Overrides additional data for a Driver Constraint or a
                        Joint Constraint.
          ForceData:    Overrides additional data for a Force Constraint.
          SpringData:   Overrides additional data for a Spring Constraint.
          DamperData:   Overrides additional data for a Damper Constraint.
          BushingData:  Overrides additional data for a Bushing Constraint.
          ContactData:  Overrides additional data for a Contact Constraint.
          CouplerData:  Overrides additional data for a Coupler Constraint or a
                        Joint Constraint that infers a Joint.
          LimitsDependencyData: Additional data for a Limits Dependency
                        Constraint.
          
source
<xsd:complexType name="ConstraintOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
          This subclass of Occurrence may be used where the Occurrence
          references a Constraint.

          If a particular type of sub-element is present, the
          ConstraintOccurrence overrides the entire set of sub-elements of that
          type present under the ConstraintInstance or Constraint.

          Sub-elements:

          ConstraintData: Overrides the data defining the geometric Constraint
                        or the Contact Constraint.
          ConstraintTargetRef: Overrides references to constrained geometry.
          JointData:    Overrides additional data for a Joint Constraint.
          FrictionData: Overrides additional data for a Friction Constraint or a
                        Joint Constraint.
          DriverData:   Overrides additional data for a Driver Constraint or a
                        Joint Constraint.
          ForceData:    Overrides additional data for a Force Constraint.
          SpringData:   Overrides additional data for a Spring Constraint.
          DamperData:   Overrides additional data for a Damper Constraint.
          BushingData:  Overrides additional data for a Bushing Constraint.
          ContactData:  Overrides additional data for a Contact Constraint.
          CouplerData:  Overrides additional data for a Coupler Constraint or a
                        Joint Constraint that infers a Joint.
          LimitsDependencyData: Additional data for a Limits Dependency
                        Constraint.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintData" minOccurs="0"/>
        <xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:JointData" minOccurs="0"/>
        <xsd:element ref="plm:FrictionData" minOccurs="0" maxOccurs="2"/>
        <xsd:element ref="plm:DriverData" minOccurs="0"/>
        <xsd:element ref="plm:ForceData" minOccurs="0"/>
        <xsd:element ref="plm:SpringData" minOccurs="0"/>
        <xsd:element ref="plm:DamperData" minOccurs="0"/>
        <xsd:element ref="plm:BushingData" minOccurs="0"/>
        <xsd:element ref="plm:ContactData" minOccurs="0"/>
        <xsd:element ref="plm:CouplerData" minOccurs="0"/>
        <xsd:element ref="plm:LimitsDependencyData" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintTargetRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEReferenceType
children Description ApplicationRef plm:Attribute plm:EntityRef plm:ConstraintHelp plm:GeometryData
used by
element plm:ConstraintTargetRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
halfSpace  plm:ConstraintHalfSpaceEnum  optional      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
annotation
documentation 

            A ConstraintTargetRef is a means of referencing the target of a constraint, typically a
            geometric object, together with associated information required by the constraint. It uses the
            "occurrenceRef" attribute, and "EntityRef" sub-element, inherited from GDEReferenceType.

            Attributes:

            halfSpace:      specifies the relevant halfspace of the geometry.
            occurrenceRef:  Inherited from GDEReference. References a MechanismOccurrence. See the
                            "Representing Feature Semantics" Chapter of the PLM XML Schema Functional
                            Description.
            pathRefs:       Inherited from GDEReference. References a list of MechanismInstances, which
                            defines an occurrence of a Mechanism object by defining a unique path through
                            an instance graph.
            targetRef:      Inherited from GDEReference. References the target Marker, Joint or geometry.
            degreeOfFreedom: If the target of the constraint is a Joint, degreeOfFreedom specifies the
                            degree of freedom of the Joint that the ConstraintTargetRef targets.

            Sub-elements:

            ConstraintHelp: an element derived from ConstraintHelp, which assists the constraint solver.
            GeometryData:   If the target is geometry, GeometryData contains information about the
                            geometric object.
          
source
<xsd:complexType name="ConstraintTargetRefType">
  <xsd:annotation>
    <xsd:documentation>
            A ConstraintTargetRef is a means of referencing the target of a constraint, typically a
            geometric object, together with associated information required by the constraint. It uses the
            "occurrenceRef" attribute, and "EntityRef" sub-element, inherited from GDEReferenceType.

            Attributes:

            halfSpace:      specifies the relevant halfspace of the geometry.
            occurrenceRef:  Inherited from GDEReference. References a MechanismOccurrence. See the
                            "Representing Feature Semantics" Chapter of the PLM XML Schema Functional
                            Description.
            pathRefs:       Inherited from GDEReference. References a list of MechanismInstances, which
                            defines an occurrence of a Mechanism object by defining a unique path through
                            an instance graph.
            targetRef:      Inherited from GDEReference. References the target Marker, Joint or geometry.
            degreeOfFreedom: If the target of the constraint is a Joint, degreeOfFreedom specifies the
                            degree of freedom of the Joint that the ConstraintTargetRef targets.

            Sub-elements:

            ConstraintHelp: an element derived from ConstraintHelp, which assists the constraint solver.
            GeometryData:   If the target is geometry, GeometryData contains information about the
                            geometric object.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEReferenceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintHelp" minOccurs="0"/>
        <xsd:element ref="plm:GeometryData" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="halfSpace" type="plm:ConstraintHalfSpaceEnum" use="optional"/>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ConstraintType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
element plm:Constraint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
type  plm:ConstraintEnum  optional      
annotation
documentation 

            A Constraint is a subclass of GDE that models a condition applied to
            occurrences of geometric objects in a Product Structure or Mechanism
            objects in a Mechanism Structure.

            Attributes:

            type: The type of the Constraint (concentric, parallel, et cetera).

            Sub-elements:

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

            Attributes:

            type: The type of the Constraint (concentric, parallel, et cetera).

            Sub-elements:

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

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

            Additional data for a Contact Constraint. Only one ContactData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.

            Attributes:

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

            Attributes:

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

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

            Additional data for a Coupler Constraint or a Joint Constraint that
            infers a Coupler. Only one CouplerData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.

            Attributes:

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

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Coupler as a CouplerEnum.
            ratio:          The ratio of the first Joint of the Coupler to the
                            second Joint of the Coupler in SI units, currently
                            metres or radians. The default is 1.0. This
                            attribute is deprecated in favour of ratios.
            ratios:         A list of ratio values in SI units, currently metres
                            or radians. The first value represents the ratio of
                            the Joint given by the last ConstraintTargetRef of
                            the Coupler to the Joint given by the first. The
                            second value represents the ratio of the Joint given
                            by the last ConstraintTargetRef of the Coupler to
                            the Joint given by the second. And so on.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:CouplerEnum" use="optional"/>
      <xsd:attribute name="ratio" type="xsd:double" default="1.0"/>
      <xsd:attribute name="ratios" type="plm:DoubleListType" default="1.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

          Additional data for a Damper Constraint. Only one DamperData
          sub-element is allowed in a Constraint, ConstraintInstance or
          ConstraintOccurrence element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom of the Joint along or around
                        which the Damper acts. Represented as a
                        DegreeOfFreedomEnum.
          coefficient:  The viscous damping coefficient of a Damper in SI units,
                        currently newton seconds per metre for Dampers acting
                        along translational degrees of freedom and newton metre
                        seconds per radian for Dampers acting around rotational
                        degrees of freedom. The default is 0.0. This is ignored
                        when there is a CoefficientExpression sub-element.

          Sub-element:

          CoefficientExpression: A MechanismExpression that defines the viscous
                        damping coefficient of a non-linear Damper in SI units.
                        (newton seconds per metre along translational degrees of
                        freedom and newton metre seconds per radian around
                        rotational degrees of freedom.)
          
source
<xsd:complexType name="DamperDataType">
  <xsd:annotation>
    <xsd:documentation>
          Additional data for a Damper Constraint. Only one DamperData
          sub-element is allowed in a Constraint, ConstraintInstance or
          ConstraintOccurrence element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom of the Joint along or around
                        which the Damper acts. Represented as a
                        DegreeOfFreedomEnum.
          coefficient:  The viscous damping coefficient of a Damper in SI units,
                        currently newton seconds per metre for Dampers acting
                        along translational degrees of freedom and newton metre
                        seconds per radian for Dampers acting around rotational
                        degrees of freedom. The default is 0.0. This is ignored
                        when there is a CoefficientExpression sub-element.

          Sub-element:

          CoefficientExpression: A MechanismExpression that defines the viscous
                        damping coefficient of a non-linear Damper in SI units.
                        (newton seconds per metre along translational degrees of
                        freedom and newton metre seconds per radian around
                        rotational degrees of freedom.)
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element name="CoefficientExpression" type="plm:MechanismExpressionType"/>
      </xsd:choice>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
      <xsd:attribute name="coefficient" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

          The components of a DriverData. Several degrees of freedom may be
          driven by having several DriverComponent sub-elements in a DriverData
          element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          type:         The type of the Driver as a DriverEnum.
          degreeOfFreedom: The degree of freedom of the Joint that the Driver
                        drives. Represented as a DegreeOfFreedomEnum.
          displacement: If type is "constant", displacement is the constant
                        displacement if velocity & acceleration are
                        unspecified and the initial displacement if velocity or
                        acceleration are specified. If type is "harmonic",
                        displacement is the constant offset of the harmonic
                        component from the origin. The units are SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          velocity:     The constant velocity of a constant Driver if
                        acceleration is unspecified. The initial velocity if it
                        is specified. The units are SI units, currently metres
                        per second for translational Drivers or radians per
                        second for rotational Drivers. The default is 0.0.
          acceleration: The constant acceleration of a constant Driver in SI
                        units, currently metres per second per second for
                        translational Drivers or radians per second per second
                        for rotational Drivers. The default is 0.0.
          amplitude:    The amplitude of a harmonic Driver in SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          frequency:    The frequency of a harmonic Driver in SI units,
                        currently radians per second. The default is 0.0.
          phaseAngle:   The phase angle of a harmonic Driver in SI units,
                        currently radians. The default is 0.0.
          motorRef:     A reference to a Motor.
          timingFunctionRef: A reference to a TimingFunction.

          Sub-elements:

          DisplacementExpression: A MechanismExpression that defines the
                        displacement of a general Driver. VelocityExpression and
                        AccelerationExpression must not be present.
          VelocityExpression: A MechanismExpression that defines the velocity of
                        a general Driver. The initial displacement is defined by
                        the displacement attribute. DisplacementExpression and
                        AccelerationExpression must not be present.
          AccelerationExpression: A MechanismExpression that defines the
                        acceleration of a general Driver. The initial velocity
                        is defined by the velocity attribute and the initial
                        displacement is defined by the displacement attribute.
                        DisplacementExpression and VelocityExpression must not
                        be present.
          
source
<xsd:complexType name="DriverComponentType">
  <xsd:annotation>
    <xsd:documentation>
          The components of a DriverData. Several degrees of freedom may be
          driven by having several DriverComponent sub-elements in a DriverData
          element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          type:         The type of the Driver as a DriverEnum.
          degreeOfFreedom: The degree of freedom of the Joint that the Driver
                        drives. Represented as a DegreeOfFreedomEnum.
          displacement: If type is "constant", displacement is the constant
                        displacement if velocity & acceleration are
                        unspecified and the initial displacement if velocity or
                        acceleration are specified. If type is "harmonic",
                        displacement is the constant offset of the harmonic
                        component from the origin. The units are SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          velocity:     The constant velocity of a constant Driver if
                        acceleration is unspecified. The initial velocity if it
                        is specified. The units are SI units, currently metres
                        per second for translational Drivers or radians per
                        second for rotational Drivers. The default is 0.0.
          acceleration: The constant acceleration of a constant Driver in SI
                        units, currently metres per second per second for
                        translational Drivers or radians per second per second
                        for rotational Drivers. The default is 0.0.
          amplitude:    The amplitude of a harmonic Driver in SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          frequency:    The frequency of a harmonic Driver in SI units,
                        currently radians per second. The default is 0.0.
          phaseAngle:   The phase angle of a harmonic Driver in SI units,
                        currently radians. The default is 0.0.
          motorRef:     A reference to a Motor.
          timingFunctionRef: A reference to a TimingFunction.

          Sub-elements:

          DisplacementExpression: A MechanismExpression that defines the
                        displacement of a general Driver. VelocityExpression and
                        AccelerationExpression must not be present.
          VelocityExpression: A MechanismExpression that defines the velocity of
                        a general Driver. The initial displacement is defined by
                        the displacement attribute. DisplacementExpression and
                        AccelerationExpression must not be present.
          AccelerationExpression: A MechanismExpression that defines the
                        acceleration of a general Driver. The initial velocity
                        is defined by the velocity attribute and the initial
                        displacement is defined by the displacement attribute.
                        DisplacementExpression and VelocityExpression must not
                        be present.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element name="DisplacementExpression" type="plm:MechanismExpressionType"/>
        <xsd:element name="VelocityExpression" type="plm:MechanismExpressionType"/>
        <xsd:element name="AccelerationExpression" type="plm:MechanismExpressionType"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:DriverEnum" use="required"/>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
      <xsd:attribute name="displacement" type="xsd:double" default="0.0"/>
      <xsd:attribute name="velocity" type="xsd:double" default="0.0"/>
      <xsd:attribute name="acceleration" type="xsd:double" default="0.0"/>
      <xsd:attribute name="amplitude" type="xsd:double" default="0.0"/>
      <xsd:attribute name="frequency" type="xsd:double" default="0.0"/>
      <xsd:attribute name="phaseAngle" type="xsd:double" default="0.0"/>
      <xsd:attribute name="motorRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="timingFunctionRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

            Additional data for a Driver Constraint. Only one DriverData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element. Several degrees of freedom may
            be driven by having several DriverComponent sub-elements in a DriverData element.

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.

            Sub-element:

            DriverComponent: The components of the Driver represented as DriverComponentType.
          
source
<xsd:complexType name="DriverDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Driver Constraint. Only one DriverData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element. Several degrees of freedom may
            be driven by having several DriverComponent sub-elements in a DriverData element.

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.

            Sub-element:

            DriverComponent: The components of the Driver represented as DriverComponentType.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="6">
        <xsd:element name="DriverComponent" type="plm:DriverComponentType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

          The components of a ForceData. Vector Forces and Torques are
          represented by having several ForceComponent sub-elements in a
          ForceData element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          constant:     Whether the Force or Torque is a constant or general
                        Force or Torque.
          degreeOfFreedom: The degree of freedom of the Joint along or around
                        which the force or torque acts. Represented as a
                        DegreeOfFreedomEnum.
          force:        The force or torque of a constant Force or Torque in SI
                        units, currently newtons for Forces and newton metres
                        for Torques. The default is 0.0.
          motorRef:     A reference to a Motor.
          timingFunctionRef: A reference to a TimingFunction.

          Sub-element:

          ForceExpression: A MechanismExpression that defines the force or
                        torque of a general Force or Torque.
          
source
<xsd:complexType name="ForceComponentType">
  <xsd:annotation>
    <xsd:documentation>
          The components of a ForceData. Vector Forces and Torques are
          represented by having several ForceComponent sub-elements in a
          ForceData element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          constant:     Whether the Force or Torque is a constant or general
                        Force or Torque.
          degreeOfFreedom: The degree of freedom of the Joint along or around
                        which the force or torque acts. Represented as a
                        DegreeOfFreedomEnum.
          force:        The force or torque of a constant Force or Torque in SI
                        units, currently newtons for Forces and newton metres
                        for Torques. The default is 0.0.
          motorRef:     A reference to a Motor.
          timingFunctionRef: A reference to a TimingFunction.

          Sub-element:

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

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

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

            Additional data for a Force Constraint. Force Constraints can represent Forces or Torques. Only
            one ForceData sub-element is allowed in a Constraint, ConstraintInstance or
            ConstraintOccurrence element. Vector Forces and Torques are represented by having several
            ForceComponent sub-elements in a ForceData element.

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            scalar:         Whether the Force or Torque is a scalar or vector Force or Torque.
            translation:    Whether the force or torque acts along translational degrees of freedom (in
                            which case it is a Force) or around rotational degrees of freedom (in which
                            case it is a Torque).

            Sub-element:

            ForceComponent: The components of the Force represented as ForceComponentType.
          
source
<xsd:complexType name="ForceDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Force Constraint. Force Constraints can represent Forces or Torques. Only
            one ForceData sub-element is allowed in a Constraint, ConstraintInstance or
            ConstraintOccurrence element. Vector Forces and Torques are represented by having several
            ForceComponent sub-elements in a ForceData element.

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            scalar:         Whether the Force or Torque is a scalar or vector Force or Torque.
            translation:    Whether the force or torque acts along translational degrees of freedom (in
                            which case it is a Force) or around rotational degrees of freedom (in which
                            case it is a Torque).

            Sub-element:

            ForceComponent: The components of the Force represented as ForceComponentType.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="3">
        <xsd:element name="ForceComponent" type="plm:ForceComponentType"/>
      </xsd:choice>
      <xsd:attribute name="scalar" type="xsd:boolean" default="true"/>
      <xsd:attribute name="translation" type="xsd:boolean" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

            Additional data for a Friction Constraint. Two FrictionData sub-elements are allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.

            Attributes:

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

            Attributes:

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

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

            A GeometryData element contains information about a geometric object.

            Attributes:

            geometryType:   the type of the geometry.
            planar:         true if the geometry is a planar curve
            subType:        additional information about the geometry
          
source
<xsd:complexType name="GeometryDataType">
  <xsd:annotation>
    <xsd:documentation>
            A GeometryData element contains information about a geometric object.

            Attributes:

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

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

              The acceleration due to a gravitational field.

              Attribute:

              value:        The vector value of the acceleration due to the gravitational field in SI
                            units, currently metres per second per second. The default is 0.0, 0.0, 0.0.
          
source
<xsd:complexType name="GravityType">
  <xsd:annotation>
    <xsd:documentation>
              The acceleration due to a gravitational field.

              Attribute:

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

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

            The initial translational and rotational velocities of a Mechanism object.

            Attributes:

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

            Attributes:

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

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

              The maximum acceleration of a Joint.

              Attribute:

              degreeOfFreedom: The degree of freedom along or around which the
                            acceleration of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.

              Sub-element:

              ValueWithUnit: The value of the maximum allowed acceleration.
          
source
<xsd:complexType name="JointAccelerationLimitType">
  <xsd:annotation>
    <xsd:documentation>
              The maximum acceleration of a Joint.

              Attribute:

              degreeOfFreedom: The degree of freedom along or around which the
                            acceleration of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.

              Sub-element:

              ValueWithUnit: The value of the maximum allowed acceleration.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            Additional data for a Joint Constraint. Only one JointData sub-element is allowed in a
            Constraint, ConstraintInstance or ConstraintOccurrence element.

            Attributes:

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

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.
            type:           The type of the Joint as a JointEnum.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:JointEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            The linear limits of a translational Joint or the angular limits of a revolute Joint. May
            appear as a sub-element (inside a PropertyGroup) or be referenced by the Joint Constraint.

            Attributes:

            degreeOfFreedom: The degree of freedom of the Joint that the JointLimits limits. Represented as
                            a DegreeOfFreedomEnum.

            Sub-elements:

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

            Attributes:

            degreeOfFreedom: The degree of freedom of the Joint that the JointLimits limits. Represented as
                            a DegreeOfFreedomEnum.

            Sub-elements:

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

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

              The maximum velocity of a Joint.

              Attribute:

              degreeOfFreedom: The degree of freedom along or around which the
                            velocity of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.

              Sub-element:

              ValueWithUnit: The value of the maximum allowed velocity.
          
source
<xsd:complexType name="JointVelocityLimitType">
  <xsd:annotation>
    <xsd:documentation>
              The maximum velocity of a Joint.

              Attribute:

              degreeOfFreedom: The degree of freedom along or around which the
                            velocity of the Marker given by the second
                            ConstraintTargetRef of the Joint relative to the
                            Marker given by the second is measured. Represented
                            as a DegreeOfFreedomEnum.

              Sub-element:

              ValueWithUnit: The value of the maximum allowed velocity.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:PropertyBase">
      <xsd:choice>
        <xsd:element ref="plm:ValueWithUnit"/>
      </xsd:choice>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            Additional data for a Limits Dependency Constraint. Only one
            LimitsDependencyData sub-element is allowed in a Constraint,
            ConstraintInstance or ConstraintOccurrence element.

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.

            Sub-elements:

            ValueWithUnit:  The list of ValueWithUnit sub-elements represents
                            the values of the independent Joint given by the
                            first ConstraintTargetRef of the Limits Dependency.
                            The limits of the dependent Joint corresponding to a
                            given value are represented by the corresponding
                            RangeWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
            RangeWithUnit:  The list of RangeWithUnit sub-elements represents
                            the limits of the dependent Joint given by the
                            second ConstraintTargetRef of the Limits Dependency.
                            The value of the independent Joint corresponding to
                            given limits is represented by the corresponding
                            ValueWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
          
source
<xsd:complexType name="LimitsDependencyDataType">
  <xsd:annotation>
    <xsd:documentation>
            Additional data for a Limits Dependency Constraint. Only one
            LimitsDependencyData sub-element is allowed in a Constraint,
            ConstraintInstance or ConstraintOccurrence element.

            Attributes:

            id:             Inherited from AttribOwner.
            name:           Inherited from AttribOwner.

            Sub-elements:

            ValueWithUnit:  The list of ValueWithUnit sub-elements represents
                            the values of the independent Joint given by the
                            first ConstraintTargetRef of the Limits Dependency.
                            The limits of the dependent Joint corresponding to a
                            given value are represented by the corresponding
                            RangeWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
            RangeWithUnit:  The list of RangeWithUnit sub-elements represents
                            the limits of the dependent Joint given by the
                            second ConstraintTargetRef of the Limits Dependency.
                            The value of the independent Joint corresponding to
                            given limits is represented by the corresponding
                            ValueWithUnit sub-element. The limits of the
                            dependent Joint at intermediate values of the
                            independent Joint are found by linear interpolation.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:ValueWithUnit" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:RangeWithUnit" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            A point with orientation in a Mechanism object. The position and
            orientation given by any Smart Point is used in preference to any
            Transform.

            Attributes:

            pointRef:       References a Smart Point or ExternalReference to a
                            Smart Point. See the "Representing Delta
                            Information" Chapter of the PLM XML Schema
                            Functional Description.
            type:           The type of the Marker as a MarkerEnum.
            propertyRefs:   References the Properties of the Marker. This method
                            of assigning Properties is preferred over the
                            PropertyGroup sub-element. Where there is a conflict
                            of values of a particular Property, the
                            PropertyGroup method takes precedence.

            Sub-elements:

            Transform:      The position and orientation of the Marker with
                            respect to origin of the Mechanism object. See
                            Section 5.3.1 of the PLM XML Schema Functional
                            Description.
            PropertyGroup:  Can hold the Properties of the Marker. The propertyRefs
                            attribute is preferred over this method of assigning
                            Properties. Where there is a conflict of values of a
                            particular Property, this method takes precedence.
          
source
<xsd:complexType name="MarkerType">
  <xsd:annotation>
    <xsd:documentation>
            A point with orientation in a Mechanism object. The position and
            orientation given by any Smart Point is used in preference to any
            Transform.

            Attributes:

            pointRef:       References a Smart Point or ExternalReference to a
                            Smart Point. See the "Representing Delta
                            Information" Chapter of the PLM XML Schema
                            Functional Description.
            type:           The type of the Marker as a MarkerEnum.
            propertyRefs:   References the Properties of the Marker. This method
                            of assigning Properties is preferred over the
                            PropertyGroup sub-element. Where there is a conflict
                            of values of a particular Property, the
                            PropertyGroup method takes precedence.

            Sub-elements:

            Transform:      The position and orientation of the Marker with
                            respect to origin of the Mechanism object. See
                            Section 5.3.1 of the PLM XML Schema Functional
                            Description.
            PropertyGroup:  Can hold the Properties of the Marker. The propertyRefs
                            attribute is preferred over this method of assigning
                            Properties. Where there is a conflict of values of a
                            particular Property, this method takes precedence.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element ref="plm:Transform" minOccurs="0"/>
        <xsd:element ref="plm:PropertyGroup" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="pointRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="type" type="plm:MarkerEnum" use="optional"/>
      <xsd:attribute name="propertyRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

            A Mechanism expression.

            Attributes:

            expression:     The expression in the syntax of the Mechanism solver as a string.
            format:         The format of the expression as a SolverEnum.
          
source
<xsd:complexType name="MechanismExpressionType">
  <xsd:annotation>
    <xsd:documentation>
            A Mechanism expression.

            Attributes:

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

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

              The inertia of a Mechanism object about Marker.

              Attribute:

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

              Attribute:

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

complexType plm:MechanismInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Marker
used by
element plm:MechanismInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
annotation
documentation 

            An Instance of a MechanismRevisionView. A MechanismInstance represents an instance of a
            Mechanism object.

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

            Attributes: 

            id:             Inherited from Instance.
            name:           Inherited from Instance.
            partRef:        Inherited from Instance. References a MechanismRevisionView, which represents a
                            Mechanism object.
            propertyRefs:   Inherited from Instance. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.

            Sub-elements:

            Bound:          Inherited from Instance. Represents the bounding box in which the Mechanism
                            object lies. See Section 5.4.2 of the PLM XML Schema Functional Description.
            PropertyGroup:  Inherited from Instance. May have sub-elements representing properties such as
                            mass or initial velocity. See also the propertyRefs attribute. See the
                            "Defining Mass and Material Properties" Chapter of the PLM XML Schema
                            Functional Description.
            Marker:         The Markers on the Mechanism object.
            Reference:      Inherited from Instance. The occurrenceRef attribute of a Reference element
                            references an Occurrence in the Product Structure. See the "Representing
                            Feature Semantics" Chapter of the PLM XML Schema Functional Description.
          
source
<xsd:complexType name="MechanismInstanceType">
  <xsd:annotation>
    <xsd:documentation>
            An Instance of a MechanismRevisionView. A MechanismInstance represents an instance of a
            Mechanism object.

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

            Attributes: 

            id:             Inherited from Instance.
            name:           Inherited from Instance.
            partRef:        Inherited from Instance. References a MechanismRevisionView, which represents a
                            Mechanism object.
            propertyRefs:   Inherited from Instance. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.

            Sub-elements:

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

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

            An Occurrence of a MechanismRevisionView. A MechanismOccurrence represents an occurrence of a
            Mechanism object.

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

            Attributes:

            id:             Inherited from Occurrence.
            name:           Inherited from Occurrence.
            instanceRefs:   Inherited from Occurrence. References a list of MechanismInstances, which
                            define a particular Mechanism object.
            propertyRefs:   Inherited from Occurrence. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.

            Sub-elements:

            Bound:          Inherited from Occurrence. Represents the bounding in which the Mechanism
                            object lies. See Section 5.4.2 of the PLM XML Schema Functional Description.
            PropertyGroup:  Inherited from Occurrence. May have sub-elements representing properties such
                            as mass or initial velocity. See also the propertyRefs attribute. See the
                            "Defining Mass and Material Properties" Chapter of the PLM XML Schema
                            Functional Description.
            Marker:         The Markers on the Mechanism object.
            Reference:      Inherited from Occurrence. The occurrenceRef attribute of a Reference element
                            references an Occurrence in the Product Structure. See the "Representing
                            Feature Semantics" Chapter of the PLM XML Schema Functional Description.
          
source
<xsd:complexType name="MechanismOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
            An Occurrence of a MechanismRevisionView. A MechanismOccurrence represents an occurrence of a
            Mechanism object.

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

            Attributes:

            id:             Inherited from Occurrence.
            name:           Inherited from Occurrence.
            instanceRefs:   Inherited from Occurrence. References a list of MechanismInstances, which
                            define a particular Mechanism object.
            propertyRefs:   Inherited from Occurrence. A list of references to elements representing
                            properties such as mass or initial velocity. See also the PropertyGroup
                            sub-element. See the "Defining Mass and Material Properties" Chapter of the PLM
                            XML Schema Functional Description.

            Sub-elements:

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

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

              The parameters for a Mechanism solution.

              Attribute:

              type:         The type of the solution, for which the Mechanism is designed as a
                            SolverAnalysisEnum.
              maxIntegratorStep: The maximum step in SI units of time (seconds) that the integrator of the
                            Mechanism solver is allowed to take.
              integratorError: The maximum relative error allowed in the output of the integrator.

              Sub-element:

              SolverParameter: A parameter for a particular Mechanism solver.
          
source
<xsd:complexType name="MechanismParametersType">
  <xsd:annotation>
    <xsd:documentation>
              The parameters for a Mechanism solution.

              Attribute:

              type:         The type of the solution, for which the Mechanism is designed as a
                            SolverAnalysisEnum.
              maxIntegratorStep: The maximum step in SI units of time (seconds) that the integrator of the
                            Mechanism solver is allowed to take.
              integratorError: The maximum relative error allowed in the output of the integrator.

              Sub-element:

              SolverParameter: A parameter for a particular Mechanism solver.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:SolverParameter"/>
      </xsd:choice>
      <xsd:attribute name="type" type="plm:SolverAnalysisEnum" default="dynamics"/>
      <xsd:attribute name="maxIntegratorStep" type="xsd:double" use="optional"/>
      <xsd:attribute name="integratorError" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

complexType plm:MechanismRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence plm:MechanismParameters plm:Marker
used by
element plm:MechanismRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
annotation
documentation 

            A view of a revision of a Mechanism, analogous to a ProductRevisionView in the Product
            Structure. MechanismRevisionView elements are used together with MechanismInstance elements in
            an instance graph. At the leaf nodes, they represent conceptual rigid bodies, which may be
            implemented by ProductRevisionView elements. At other levels, they represent sub-assemblies of
            conceptual rigid bodies, known as sub-mechanisms, and at the top level, they represent the
            mechanism definition.

            Attributes:

            id:             Inherited from StructureRevisionView.
            name:           Inherited from StructureRevisionView.
            instanceRefs:   Inherited from StructureRevisionView. References MechanismInstance elements,
                            which represent Mechanism objects.
            gdeInstanceRefs: Inherited from StructureRevisionView. References JointInstance elements.
            propertyRefs:   Inherited from StructureRevisionView. A list of references to elements
                            representing properties such as mass or initial velocity. See also the
                            PropertyGroup sub-element. See the "Defining Mass and Material Properties"
                            Chapter of the PLM XML Schema Functional Description.

            Sub-elements:

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

            Attributes:

            id:             Inherited from StructureRevisionView.
            name:           Inherited from StructureRevisionView.
            instanceRefs:   Inherited from StructureRevisionView. References MechanismInstance elements,
                            which represent Mechanism objects.
            gdeInstanceRefs: Inherited from StructureRevisionView. References JointInstance elements.
            propertyRefs:   Inherited from StructureRevisionView. A list of references to elements
                            representing properties such as mass or initial velocity. See also the
                            PropertyGroup sub-element. See the "Defining Mass and Material Properties"
                            Chapter of the PLM XML Schema Functional Description.

            Sub-elements:

            Bound:          Inherited from StructureRevisionView. Represents the bounding box in which the
                            Mechanism object lies. See Section 5.4.2 of the PLM XML Schema Functional
                            Description.
            PropertyGroup:  Inherited from StructureRevisionView. May have sub-elements representing
                            properties such as mass or initial velocity. See also the propertyRefs
                            attribute. See the "Defining Mass and  Material Properties" Chapter of the PLM
                            XML Schema Functional Description.
            MechanismParameters: The parameters for a Mechanism solution.
            Marker:         The Markers on the Mechanism object.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase">
      <xsd:sequence>
        <xsd:element ref="plm:MechanismParameters" minOccurs="0"/>
        <xsd:element ref="plm:Marker" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

complexType plm:MechanismViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigurationViewType
children Description ApplicationRef plm:Attribute plm:AssociatedAttachment plm:MechanismOccurrence plm:ConstraintOccurrence
used by
element plm:MechanismView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ruleRefs  plm:uriReferenceListType  optional      
attachmentRefs  plm:uriReferenceListType  optional      
rootRefs  plm:uriReferenceListType  optional      
definition  plm:ProductViewDefinitionType  optional      
usage  plm:ProductViewUsageType  optional      
annotation
documentation 

            A View of a Mechanism Structure.

            Attributes:

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

            Sub-elements:

            MechanismOccurrence: The MechanismOccurrences of the MechanismView.
            ConstraintOccurrence: The ConstraintOccurrences of the
                            MechanismView.
          
source
<xsd:complexType name="MechanismViewType">
  <xsd:annotation>
    <xsd:documentation>
            A View of a Mechanism Structure.

            Attributes:

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

            Sub-elements:

            MechanismOccurrence: The MechanismOccurrences of the MechanismView.
            ConstraintOccurrence: The ConstraintOccurrences of the
                            MechanismView.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationViewType">
      <xsd:sequence>
        <xsd:element ref="plm:MechanismOccurrence" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:ConstraintOccurrence" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="rootRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="definition" type="plm:ProductViewDefinitionType" use="optional"/>
      <xsd:attribute name="usage" type="plm:ProductViewUsageType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MotorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Motor
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:MotorEnum  optional      
initialVelocity  xsd:double  optional      
resistance  xsd:double  optional      
inductance  xsd:double  optional      
current  xsd:double  optional      
backEMFConstant  xsd:double  optional      
forceConstant  xsd:double  optional      
inertia  xsd:double  optional      
dampingCoefficient  xsd:double  optional      
voltage  xsd:double  optional      
annotation
documentation 

          A definition of a motor. A motor must be referenced from a force to
          apply a force or from a driver to cause motion.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          type:         The type of motor as a MotorEnum.
          initialVelocity: The initial velocity of the rotor of the motor in
                        metres per second for linear motor and radians per
                        second in rotary motors.
          resistance:   The resistance of the motor in ohms.
          inductance:   The inductance of the motor in henries.
          current:      The initial current of the motor in amps.
          backEMFConstant: The back EMF constant in volt seconds per metre for
                        linear motors and volt seconds per radian for rotary
                        motors.
          forceConstant: The force constant of a linear motor in newtons per
                        amp. The torque constant of a rotary motor in newton
                        metres per amp.
          inertia:      The mass of a linear motor in kilogrammes. The moment of
                        inertia of a rotary motor in kilogramme metres squared.
          dampingCoefficient: The damping coefficient in newton seconds per
                        metre for linear motors and newton metre seconds per
                        radian for rotary motors.
          voltage:      The nominal voltage to the motor in volts.
          
source
<xsd:complexType name="MotorType">
  <xsd:annotation>
    <xsd:documentation>
          A definition of a motor. A motor must be referenced from a force to
          apply a force or from a driver to cause motion.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          type:         The type of motor as a MotorEnum.
          initialVelocity: The initial velocity of the rotor of the motor in
                        metres per second for linear motor and radians per
                        second in rotary motors.
          resistance:   The resistance of the motor in ohms.
          inductance:   The inductance of the motor in henries.
          current:      The initial current of the motor in amps.
          backEMFConstant: The back EMF constant in volt seconds per metre for
                        linear motors and volt seconds per radian for rotary
                        motors.
          forceConstant: The force constant of a linear motor in newtons per
                        amp. The torque constant of a rotary motor in newton
                        metres per amp.
          inertia:      The mass of a linear motor in kilogrammes. The moment of
                        inertia of a rotary motor in kilogramme metres squared.
          dampingCoefficient: The damping coefficient in newton seconds per
                        metre for linear motors and newton metre seconds per
                        radian for rotary motors.
          voltage:      The nominal voltage to the motor in volts.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:MotorEnum" use="optional"/>
      <xsd:attribute name="initialVelocity" type="xsd:double" use="optional"/>
      <xsd:attribute name="resistance" type="xsd:double" use="optional"/>
      <xsd:attribute name="inductance" type="xsd:double" use="optional"/>
      <xsd:attribute name="current" type="xsd:double" use="optional"/>
      <xsd:attribute name="backEMFConstant" type="xsd:double" use="optional"/>
      <xsd:attribute name="forceConstant" type="xsd:double" use="optional"/>
      <xsd:attribute name="inertia" type="xsd:double" use="optional"/>
      <xsd:attribute name="dampingCoefficient" type="xsd:double" use="optional"/>
      <xsd:attribute name="voltage" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

          A component of a Sensor, SensorInstance or SensorOccurrence. None, one
          or 3 SensorComponent sub-elements are allowed under a SensorData.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom along or around which the
                        sensor senses. Represented as a DegreeOfFreedomEnum.
          
source
<xsd:complexType name="SensorComponentType">
  <xsd:annotation>
    <xsd:documentation>
          A component of a Sensor, SensorInstance or SensorOccurrence. None, one
          or 3 SensorComponent sub-elements are allowed under a SensorData.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom along or around which the
                        sensor senses. Represented as a DegreeOfFreedomEnum.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

          Additional data for a Sensor, SensorInstance or SensorOccurrence. Only
          one SensorData sub-element is allowed.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          translation:  When there are no SensorComponent sub-elements under the
                        SensorData, translation indicates whether the Sensor
                        senses along or around the line joining the Marker given
                        by the first ConstraintTargetRef sub-element under the
                        Sensor, SensorInstance or SensorOccurrence to the Marker
                        given by the second.
          
source
<xsd:complexType name="SensorDataType">
  <xsd:annotation>
    <xsd:documentation>
          Additional data for a Sensor, SensorInstance or SensorOccurrence. Only
          one SensorData sub-element is allowed.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          translation:  When there are no SensorComponent sub-elements under the
                        SensorData, translation indicates whether the Sensor
                        senses along or around the line joining the Marker given
                        by the first ConstraintTargetRef sub-element under the
                        Sensor, SensorInstance or SensorOccurrence to the Marker
                        given by the second.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="3">
        <xsd:element ref="plm:SensorComponent"/>
      </xsd:choice>
      <xsd:attribute name="translation" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SensorInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:ConstraintTargetRef plm:SensorData
used by
element plm:SensorInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
coordinateFrame  plm:CoordinateFrameEnum  optional      
annotation
documentation 

          An instance of a Sensor.

          Attribute:

          coordinateFrame: The coordinate frame in which the directional and
                        orientational properties of a Sensor are defined.

          Sub-elements:

          ConstraintTargetRef: References the Markers between which the physical
                        quantity is sensed.
          SensorData:   Overrides any additional data for the Sensor.
          
source
<xsd:complexType name="SensorInstanceType">
  <xsd:annotation>
    <xsd:documentation>
          An instance of a Sensor.

          Attribute:

          coordinateFrame: The coordinate frame in which the directional and
                        orientational properties of a Sensor are defined.

          Sub-elements:

          ConstraintTargetRef: References the Markers between which the physical
                        quantity is sensed.
          SensorData:   Overrides any additional data for the Sensor.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEInstanceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:SensorData" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="coordinateFrame" type="plm:CoordinateFrameEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SensorOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:OccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext plm:ConstraintTargetRef plm:SensorData
used by
element plm:SensorOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
coordinateFrame  plm:CoordinateFrameEnum  optional      
annotation
documentation 

          An occurrence of a Sensor or SensorInstance.

          Attribute:

          coordinateFrame: The coordinate frame in which the directional and
                        orientational properties of a Sensor are defined.

          Sub-elements:

          ConstraintTargetRef: Overrides the references to the Markers between
                        which the physical quantity is sensed.
          SensorData:   Overrides any additional data for the Sensor or
                        SensorInstance.
          
source
<xsd:complexType name="SensorOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
          An occurrence of a Sensor or SensorInstance.

          Attribute:

          coordinateFrame: The coordinate frame in which the directional and
                        orientational properties of a Sensor are defined.

          Sub-elements:

          ConstraintTargetRef: Overrides the references to the Markers between
                        which the physical quantity is sensed.
          SensorData:   Overrides any additional data for the Sensor or
                        SensorInstance.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:sequence>
        <xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:SensorData" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="coordinateFrame" type="plm:CoordinateFrameEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

          A Sensor acts like a Constraint in reverse. The value of a Sensor is
          the physical quantity in SI units.

          Attributes:

          type:         The physical quantity that the Sensor senses.

          Sub-elements:

          SensorData:   Additional data for the Sensor.
          
source
<xsd:complexType name="SensorType">
  <xsd:annotation>
    <xsd:documentation>
          A Sensor acts like a Constraint in reverse. The value of a Sensor is
          the physical quantity in SI units.

          Attributes:

          type:         The physical quantity that the Sensor senses.

          Sub-elements:

          SensorData:   Additional data for the Sensor.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GDEBase">
      <xsd:sequence>
        <xsd:element ref="plm:SensorData" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="plm:SensorEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

              A parameter for a particular Mechanism solver.

              Attributes:

              type:         The type of the Mechanism solver as a SolverEnum.
              title:        The type of the Mechanism solver parameter as a SolverParameterEnum.
              value:        The value of the Mechanism solver parameter.
          
source
<xsd:complexType name="SolverParameterType">
  <xsd:annotation>
    <xsd:documentation>
              A parameter for a particular Mechanism solver.

              Attributes:

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

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

          Additional data for a Spring Constraint. Only one SpringData
          sub-element is allowed in a Constraint, ConstraintInstance or
          ConstraintOccurrence element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom of the Joint along or around
                        which the Spring acts. Represented as a
                        DegreeOfFreedomEnum.
          preloadForce: The preload force or torque in SI units, currently
                        newtons for forces acting along translational degrees of
                        freedom and newton metres for torques acting around
                        rotational degrees of freedom. The default is 0.0.
          stiffness:    The spring constant of a Spring in SI units, currently
                        newtons per metre for Springs acting along translational
                        degrees of freedom and newton metres per radian for
                        Springs acting around rotational degrees of freedom. The
                        default is 0.0. This is ignored when there is a
                        StiffnessExpression sub-element.
          free:         The free length or angle of a Spring in SI units,
                        currently metres for Springs acting along translational
                        degrees of freedom and radians for Springs acting around
                        rotational degrees of freedom. The default is 0.0.

          Sub-element:

          StiffnessExpression: A MechanismExpression that defines the spring
                        constant of a non-linear Spring in SI units. (newtons
                        per metre along translational degrees of freedom and
                        newton metres per radian around rotational degrees of
                        freedom.)
          
source
<xsd:complexType name="SpringDataType">
  <xsd:annotation>
    <xsd:documentation>
          Additional data for a Spring Constraint. Only one SpringData
          sub-element is allowed in a Constraint, ConstraintInstance or
          ConstraintOccurrence element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          degreeOfFreedom: The degree of freedom of the Joint along or around
                        which the Spring acts. Represented as a
                        DegreeOfFreedomEnum.
          preloadForce: The preload force or torque in SI units, currently
                        newtons for forces acting along translational degrees of
                        freedom and newton metres for torques acting around
                        rotational degrees of freedom. The default is 0.0.
          stiffness:    The spring constant of a Spring in SI units, currently
                        newtons per metre for Springs acting along translational
                        degrees of freedom and newton metres per radian for
                        Springs acting around rotational degrees of freedom. The
                        default is 0.0. This is ignored when there is a
                        StiffnessExpression sub-element.
          free:         The free length or angle of a Spring in SI units,
                        currently metres for Springs acting along translational
                        degrees of freedom and radians for Springs acting around
                        rotational degrees of freedom. The default is 0.0.

          Sub-element:

          StiffnessExpression: A MechanismExpression that defines the spring
                        constant of a non-linear Spring in SI units. (newtons
                        per metre along translational degrees of freedom and
                        newton metres per radian around rotational degrees of
                        freedom.)
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element name="StiffnessExpression" type="plm:MechanismExpressionType"/>
      </xsd:choice>
      <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
      <xsd:attribute name="preloadForce" type="xsd:double" default="0.0"/>
      <xsd:attribute name="stiffness" type="xsd:double" default="0.0"/>
      <xsd:attribute name="free" type="xsd:double" default="0.0"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType plm:StepType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:Trigger
used by
element plm:Step
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
delay  xsd:double    0.0    
duration  xsd:double    0.0    
value  xsd:double  optional      
annotation
documentation 

          Specifies the value of a TimingFunction for a specified time.

          Attributes:

          delay:        The time in seconds that the Step waits after any
                        Trigger becomes true before the value of the
                        TimingFunction becomes the value of the value attribute.
                        If there is no Trigger, the Step does not wait.
          duration:     The time in seconds that the Step waits after the value
                        of the TimingFunction becomes the value of the value
                        attribute before moving to the next Step.
          value:        The value of the step.

          Sub-elements:

          Trigger:      The trigger for the Step.
          
source
<xsd:complexType name="StepType">
  <xsd:annotation>
    <xsd:documentation>
          Specifies the value of a TimingFunction for a specified time.

          Attributes:

          delay:        The time in seconds that the Step waits after any
                        Trigger becomes true before the value of the
                        TimingFunction becomes the value of the value attribute.
                        If there is no Trigger, the Step does not wait.
          duration:     The time in seconds that the Step waits after the value
                        of the TimingFunction becomes the value of the value
                        attribute before moving to the next Step.
          value:        The value of the step.

          Sub-elements:

          Trigger:      The trigger for the Step.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0">
        <xsd:element ref="plm:Trigger"/>
      </xsd:choice>
      <xsd:attribute name="delay" type="xsd:double" default="0.0"/>
      <xsd:attribute name="duration" type="xsd:double" default="0.0"/>
      <xsd:attribute name="value" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TimingFunctionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:Step ValueExpression
used by
element plm:TimingFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
closed  xsd:boolean    false    
annotation
documentation 

          Specifies a value in discrete timing steps or over a continuous time.

          Attributes:

          closed:       In closed loop control, the signals are controlled by
                        sensors. In open loop control, they are not. The default
                        for the closed attribute is false, meaning the default
                        is open loop control.

          Sub-elements:

          Step:         A list of values of the TimingFunction for specified
                        times.
          ValueExpression: A MechanismExpression that defines the value of the
                        TimingFunction over a specified time.
          
source
<xsd:complexType name="TimingFunctionType">
  <xsd:annotation>
    <xsd:documentation>
          Specifies a value in discrete timing steps or over a continuous time.

          Attributes:

          closed:       In closed loop control, the signals are controlled by
                        sensors. In open loop control, they are not. The default
                        for the closed attribute is false, meaning the default
                        is open loop control.

          Sub-elements:

          Step:         A list of values of the TimingFunction for specified
                        times.
          ValueExpression: A MechanismExpression that defines the value of the
                        TimingFunction over a specified time.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice>
        <xsd:element ref="plm:Step" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ValueExpression" type="plm:MechanismExpressionType"/>
      </xsd:choice>
      <xsd:attribute name="closed" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType plm:TriggerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Trigger
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
sensorRef  plm:anyURIType  optional      
threshold  xsd:double    0.0    
condition  plm:ConditionEnum  optional      
delay  xsd:double  optional      
alwaysMonitored  xsd:boolean    false    
annotation
documentation 

          A trigger for a Step based on the value of a Sensor, SensorInstance or
          SensorOccurrence.

          Attributes:

          sensorRef:    A reference to a SensorInstance or SensorOccurrence. If
                        sensorRef is set, condition should also be set but delay
                        should not be set.
          threshold:    The value of the SensorInstance or SensorOccurrence, at
                        which the value of the Trigger changes.
          condition:    The binary operator between the value of the Sensor,
                        SensorInstance or SensorOccurrence and threshold (in
                        that order). The expression so formed is the boolean
                        value of the Trigger. If condition is set, sensorRef
                        should also be set but delay should not be set.
          delay:        The time in seconds, after the start of its enclosing
                        TimingFunction, at which the Trigger becomes true. If
                        delay is set, sensorRef and condition should not be set.
          alwaysMonitored: When alwaysMonitored is true, the Step is triggered
                        if the value of the Trigger becomes true any time after
                        the start of the TimingFunction, even if it then becomes
                        false before the start of the Step. When alwaysMonitored
                        is false (the default value) the Step is triggered when
                        the value of the Trigger becomes true after the start of
                        the Step.
          
source
<xsd:complexType name="TriggerType">
  <xsd:annotation>
    <xsd:documentation>
          A trigger for a Step based on the value of a Sensor, SensorInstance or
          SensorOccurrence.

          Attributes:

          sensorRef:    A reference to a SensorInstance or SensorOccurrence. If
                        sensorRef is set, condition should also be set but delay
                        should not be set.
          threshold:    The value of the SensorInstance or SensorOccurrence, at
                        which the value of the Trigger changes.
          condition:    The binary operator between the value of the Sensor,
                        SensorInstance or SensorOccurrence and threshold (in
                        that order). The expression so formed is the boolean
                        value of the Trigger. If condition is set, sensorRef
                        should also be set but delay should not be set.
          delay:        The time in seconds, after the start of its enclosing
                        TimingFunction, at which the Trigger becomes true. If
                        delay is set, sensorRef and condition should not be set.
          alwaysMonitored: When alwaysMonitored is true, the Step is triggered
                        if the value of the Trigger becomes true any time after
                        the start of the TimingFunction, even if it then becomes
                        false before the start of the Step. When alwaysMonitored
                        is false (the default value) the Step is triggered when
                        the value of the Trigger becomes true after the start of
                        the Step.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="sensorRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="threshold" type="xsd:double" default="0.0"/>
      <xsd:attribute name="condition" type="plm:ConditionEnum" use="optional"/>
      <xsd:attribute name="delay" type="xsd:double" use="optional"/>
      <xsd:attribute name="alwaysMonitored" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:ConditionEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TriggerType/@condition
facets
enumeration greaterThan
enumeration greaterThanOrEqual
enumeration lessThan
enumeration lessThanOrEqual
annotation
documentation 

          A binary operator taking 2 numeric values and yielding a boolean
          value.
          
source
<xsd:simpleType name="ConditionEnum">
  <xsd:annotation>
    <xsd:documentation>
          A binary operator taking 2 numeric values and yielding a boolean
          value.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="greaterThan"/>
    <xsd:enumeration value="greaterThanOrEqual"/>
    <xsd:enumeration value="lessThan"/>
    <xsd:enumeration value="lessThanOrEqual"/>
  </xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

simpleType plm:CoordinateFrameEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:SensorInstanceType/@coordinateFrame plm:SensorOccurrenceType/@coordinateFrame
facets
enumeration absolute
enumeration relative
enumeration userDefined
annotation
documentation 

          The coordinate frame in which the directional and orientational
          properties of a Sensor are defined.
          
source
<xsd:simpleType name="CoordinateFrameEnum">
  <xsd:annotation>
    <xsd:documentation>
          The coordinate frame in which the directional and orientational
          properties of a Sensor are defined.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="absolute"/>
    <xsd:enumeration value="relative"/>
    <xsd:enumeration value="userDefined"/>
  </xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

simpleType plm:MotorEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:MotorType/@type
facets
enumeration velocity
enumeration force
annotation
documentation 

          The type of a motor.
          
source
<xsd:simpleType name="MotorEnum">
  <xsd:annotation>
    <xsd:documentation>
          The type of a motor.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="velocity"/>
    <xsd:enumeration value="force"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SensorEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SensorType/@type
facets
enumeration force
enumeration displacement
enumeration velocity
enumeration acceleration
annotation
documentation 

          The type of physical quantity that a Sensor senses.
          
source
<xsd:simpleType name="SensorEnum">
  <xsd:annotation>
    <xsd:documentation>
          The type of physical quantity that a Sensor senses.
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="force"/>
    <xsd:enumeration value="displacement"/>
    <xsd:enumeration value="velocity"/>
    <xsd:enumeration value="acceleration"/>
  </xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

element plm:DeltaOperationGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaOperationGroupType
children Description ApplicationRef Add Replace Delete Modify
used by
complexType plm:PLMXMLDeltaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="DeltaOperationGroup" type="plm:DeltaOperationGroupType"/>

element plm:ExternalReference
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExternalReferenceType
children Description ApplicationRef plm:Attribute NGID
used by
complexType plm:PLMXMLDeltaType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string  optional      
select  xsd:string  optional      
source
<xsd:element name="ExternalReference" type="plm:ExternalReferenceType" substitutionGroup="plm:AttribOwner"/>

element plm:PLMXMLDelta
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PLMXMLDeltaType
children Description ApplicationRef plm:Attribute Add Replace Delete Modify plm:ExternalReference plm:DeltaOperationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
context  xsd:string  optional      
source
<xsd:element name="PLMXMLDelta" type="plm:PLMXMLDeltaType"/>

complexType plm:DeltaAddType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Add plm:PLMXMLDeltaType/Add
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  plm:anyURIType  optional      
siblingRef  plm:anyURIType  optional      
annotation
documentation 

      This element represents adding a fragment of PLMXML, i.e. a tree of elements, to
      a master document.
      
      The sub-elements of this element are all added.
      
      Attributes:
      
      parentRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will become the parent of the
                       added elements. Exactly one of parentRef or siblingRef should be present.
                       
      siblingRef:      A URI reference to a placeholder element which represents the
                       element in the master document which will become a sibling
                       of the added elements. There is no implication that the added element
                       will be adjacent to the sibling element in the sub-element ordering -
                       only that it will have the same parent.
      
      Elements:
      
      Any PLMXML elements may be included as sub-elements.
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaAddType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents adding a fragment of PLMXML, i.e. a tree of elements, to
      a master document.
      
      The sub-elements of this element are all added.
      
      Attributes:
      
      parentRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will become the parent of the
                       added elements. Exactly one of parentRef or siblingRef should be present.
                       
      siblingRef:      A URI reference to a placeholder element which represents the
                       element in the master document which will become a sibling
                       of the added elements. There is no implication that the added element
                       will be adjacent to the sibling element in the sub-element ordering -
                       only that it will have the same parent.
      
      Elements:
      
      Any PLMXML elements may be included as sub-elements.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:sequence>
        <xsd:any namespace="##any" processContents="skip" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="siblingRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeltaDeleteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Delete plm:PLMXMLDeltaType/Delete
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRefs  plm:uriReferenceListType  required      
annotation
documentation 

      This element represents deleting a fragment of PLMXML, i.e. a tree of elements, from
      a master document.
      
      NOTE that it also removes any IDREF or local URI references to those elements, since 
      normally you would not want 'dangling' references left. For example, deleting an Instance 
      will automatically remove that Instance from any 'instanceRefs' attributes which reference
      it. 
      
      Attributes:
      
      targetRefs:       A multiple URI reference to placeholder element(s) which represent the
                        elements in the master document which will be deleted, along with
                        their sub-elements.
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaDeleteType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents deleting a fragment of PLMXML, i.e. a tree of elements, from
      a master document.
      
      NOTE that it also removes any IDREF or local URI references to those elements, since 
      normally you would not want 'dangling' references left. For example, deleting an Instance 
      will automatically remove that Instance from any 'instanceRefs' attributes which reference
      it. 
      
      Attributes:
      
      targetRefs:       A multiple URI reference to placeholder element(s) which represent the
                        elements in the master document which will be deleted, along with
                        their sub-elements.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:attribute name="targetRefs" type="plm:uriReferenceListType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeltaModifyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Modify plm:PLMXMLDeltaType/Modify
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  optional      
op  plm:DeltaModifyOpType  optional  replace    
attributeName  xsd:string  optional      
values  xsd:string  optional      
valueRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element represents modifying an element in a master document in some way, 
      depending on the 'op' attribute.
            
      Attributes:
      
      targetRef:        A URI reference to a placeholder element which represents the
                        element in the master document which will be modified.
                        
      attributeName:    The name of the attribute being modified, if any.
      
      values:           The value or values to be used when modifying the attribute. The way in 
                          which this is used to make the modification is determined by the 
                          'op' attribute. 
                          
      valueRefs:        URI reference to placeholder element(s) which represent
                          elements in the master document; or to elements in Add or Replace
                          blocks in this delta. The attribute being modified is
                          altered to reference these elements, according to the value of the
                          'op' attribute.
                          
      op:               This determines the operation used to make the modification. One of
      
                        'replace'        completely replaces an existing attribute value, with 
                                         the value in 'values' or 'valueRefs'.
                        'add'            adds the values in 'values' or 'valueRefs' to an existing
                                         attribute, for example an integer array, IDREFS or multiple
                                         URI attribute.
                        'remove'         removes the values in 'values' or 'valueRefs' from an
                                         existing attribute.
                        'delete'         deletes an existing attribute entirely.
                        
                        'modifyUserData' merges the UserData of this Modify element into the 
                                         UserData of the target element. 'attributeName' is
                                         not set in this case.
      
appInfo 
allowMixed=content
source
<xsd:complexType name="DeltaModifyType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents modifying an element in a master document in some way, 
      depending on the 'op' attribute.
            
      Attributes:
      
      targetRef:        A URI reference to a placeholder element which represents the
                        element in the master document which will be modified.
                        
      attributeName:    The name of the attribute being modified, if any.
      
      values:           The value or values to be used when modifying the attribute. The way in 
                          which this is used to make the modification is determined by the 
                          'op' attribute. 
                          
      valueRefs:        URI reference to placeholder element(s) which represent
                          elements in the master document; or to elements in Add or Replace
                          blocks in this delta. The attribute being modified is
                          altered to reference these elements, according to the value of the
                          'op' attribute.
                          
      op:               This determines the operation used to make the modification. One of
      
                        'replace'        completely replaces an existing attribute value, with 
                                         the value in 'values' or 'valueRefs'.
                        'add'            adds the values in 'values' or 'valueRefs' to an existing
                                         attribute, for example an integer array, IDREFS or multiple
                                         URI attribute.
                        'remove'         removes the values in 'values' or 'valueRefs' from an
                                         existing attribute.
                        'delete'         deletes an existing attribute entirely.
                        
                        'modifyUserData' merges the UserData of this Modify element into the 
                                         UserData of the target element. 'attributeName' is
                                         not set in this case.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=content</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:sequence>
        <xsd:any namespace="##any" processContents="skip" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="targetRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="op" type="plm:DeltaModifyOpType" use="optional" default="replace"/>
      <xsd:attribute name="attributeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="values" type="xsd:string" use="optional"/>
      <xsd:attribute name="valueRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeltaOperationBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes plm:DeltaAddType plm:DeltaDeleteType plm:DeltaModifyType plm:DeltaReplaceType
annotation
documentation 

      Base class for elements which define Delta operations, 
      i.e. DeltaAdd, DeltaDelete, DeltaModify, DeltaReplace
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaOperationBase" abstract="true" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      Base class for elements which define Delta operations, 
      i.e. DeltaAdd, DeltaDelete, DeltaModify, DeltaReplace
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
</xsd:complexType>

complexType plm:DeltaOperationGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef Add Replace Delete Modify
used by
element plm:DeltaOperationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 

      NB This is an extension to the DELTA schema included here to avoid
      the need for a separate schema.
      
      A group of Delta Operations. A context can be provided by adding an
      ApplicationRef sub-element of this element.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
      
source
<xsd:complexType name="DeltaOperationGroupType">
  <xsd:annotation>
    <xsd:documentation>
      NB This is an extension to the DELTA schema included here to avoid
      the need for a separate schema.
      
      A group of Delta Operations. A context can be provided by adding an
      ApplicationRef sub-element of this element.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Add" type="plm:DeltaAddType"/>
        <xsd:element name="Replace" type="plm:DeltaReplaceType"/>
        <xsd:element name="Delete" type="plm:DeltaDeleteType"/>
        <xsd:element name="Modify" type="plm:DeltaModifyType"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:DeltaOperationGroupType/Add
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaAddType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  plm:anyURIType  optional      
siblingRef  plm:anyURIType  optional      
source
<xsd:element name="Add" type="plm:DeltaAddType"/>

element plm:DeltaOperationGroupType/Replace
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaReplaceType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  required      
source
<xsd:element name="Replace" type="plm:DeltaReplaceType"/>

element plm:DeltaOperationGroupType/Delete
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaDeleteType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRefs  plm:uriReferenceListType  required      
source
<xsd:element name="Delete" type="plm:DeltaDeleteType"/>

element plm:DeltaOperationGroupType/Modify
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaModifyType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  optional      
op  plm:DeltaModifyOpType  optional  replace    
attributeName  xsd:string  optional      
values  xsd:string  optional      
valueRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Modify" type="plm:DeltaModifyType"/>

complexType plm:DeltaReplaceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
used by
elements plm:DeltaOperationGroupType/Replace plm:PLMXMLDeltaType/Replace
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  required      
annotation
documentation 

      This element represents replacing a fragment of PLMXML, i.e. a tree of elements, with
      another tree.
      
      The sub-element of this element is used to replace the target element and all its
      descendents.
      
      Attributes:
      
      targetRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will be replaced.
      
      Elements:
      
      Any PLMXML element may be included as sub-element. There must be exactly one.
      
appInfo 
allowMixed=true
source
<xsd:complexType name="DeltaReplaceType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>
      This element represents replacing a fragment of PLMXML, i.e. a tree of elements, with
      another tree.
      
      The sub-element of this element is used to replace the target element and all its
      descendents.
      
      Attributes:
      
      targetRef:       A URI reference to a placeholder element which represents the
                       element in the master document which will be replaced.
      
      Elements:
      
      Any PLMXML element may be included as sub-element. There must be exactly one.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=true</xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent mixed="true">
    <xsd:extension base="plm:DeltaOperationBase">
      <xsd:sequence>
        <xsd:any namespace="##any" processContents="skip" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="targetRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This element is a reference to an object in an Application data model. At present it 
      identifies the object by containing one or more ApplicationRef or NGID sub-elements.
      
      Attributes:
      
      type:           Optional PLMXML type of the external object, e.g. "ProductRevision"
      
      select:         If this attribute is present, it will be an XPATH string, which 
                      identifies the referenced object relative to a parent object, which 
                      is identified by the ApplcationRef sub-elements. The XPATH string will
                      be in terms of the PLMXML schema, but it will be interpreted as 
                      applying to the Application data model.
      SubElements:
      
      NGID:           Contains an identifier in NGID format.
      
source
<xsd:complexType name="ExternalReferenceType">
  <xsd:annotation>
    <xsd:documentation>
      This element is a reference to an object in an Application data model. At present it 
      identifies the object by containing one or more ApplicationRef or NGID sub-elements.
      
      Attributes:
      
      type:           Optional PLMXML type of the external object, e.g. "ProductRevision"
      
      select:         If this attribute is present, it will be an XPATH string, which 
                      identifies the referenced object relative to a parent object, which 
                      is identified by the ApplcationRef sub-elements. The XPATH string will
                      be in terms of the PLMXML schema, but it will be interpreted as 
                      applying to the Application data model.
      SubElements:
      
      NGID:           Contains an identifier in NGID format.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="NGID" type="xsd:string" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="select" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType plm:PLMXMLDeltaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DocumentBase
children Description ApplicationRef plm:Attribute Add Replace Delete Modify plm:ExternalReference plm:DeltaOperationGroup
used by
element plm:PLMXMLDelta
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
context  xsd:string  optional      
annotation
documentation 

      The top-level element in a PLMXML Delta file. This represents a delta, or change,
      to be applied to a PLMXML file or equivalent Application model (the 'master' file/model).
      
      Attributes:
      
      context:        A URI or other indication of the master Document or model to which 
                      this delta is to be applied.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
                        
      ExternalReference:    References to Application objects. 
      
source
<xsd:complexType name="PLMXMLDeltaType">
  <xsd:annotation>
    <xsd:documentation>
      The top-level element in a PLMXML Delta file. This represents a delta, or change,
      to be applied to a PLMXML file or equivalent Application model (the 'master' file/model).
      
      Attributes:
      
      context:        A URI or other indication of the master Document or model to which 
                      this delta is to be applied.
      
      SubElements:
      
      Add:            Add elements, representing the addition of a tree of elements
      Replace:        Replace elements, representing the replacement of a tree of elements
      Delete:         Delete elements, representing the deletion of trees of elements
      Modify:         Modify elements, representing an alteration to an attribute of
                        an element.
                        
      ExternalReference:    References to Application objects. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DocumentBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Add" type="plm:DeltaAddType"/>
        <xsd:element name="Replace" type="plm:DeltaReplaceType"/>
        <xsd:element name="Delete" type="plm:DeltaDeleteType"/>
        <xsd:element name="Modify" type="plm:DeltaModifyType"/>
        <xsd:element ref="plm:ExternalReference"/>
        <xsd:element ref="plm:DeltaOperationGroup"/>
      </xsd:choice>
      <xsd:attribute name="context" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:PLMXMLDeltaType/Add
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaAddType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  plm:anyURIType  optional      
siblingRef  plm:anyURIType  optional      
source
<xsd:element name="Add" type="plm:DeltaAddType"/>

element plm:PLMXMLDeltaType/Replace
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaReplaceType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  required      
source
<xsd:element name="Replace" type="plm:DeltaReplaceType"/>

element plm:PLMXMLDeltaType/Delete
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaDeleteType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRefs  plm:uriReferenceListType  required      
source
<xsd:element name="Delete" type="plm:DeltaDeleteType"/>

element plm:PLMXMLDeltaType/Modify
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeltaModifyType
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  optional      
op  plm:DeltaModifyOpType  optional  replace    
attributeName  xsd:string  optional      
values  xsd:string  optional      
valueRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Modify" type="plm:DeltaModifyType"/>

simpleType plm:DeltaModifyOpType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DeltaModifyType/@op
facets
enumeration replace
enumeration add
enumeration remove
enumeration delete
enumeration modifyUserData
enumeration setOwner
source
<xsd:simpleType name="DeltaModifyOpType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="replace"/>
    <xsd:enumeration value="add"/>
    <xsd:enumeration value="remove"/>
    <xsd:enumeration value="delete"/>
    <xsd:enumeration value="modifyUserData"/>
    <xsd:enumeration value="setOwner"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:FeatureDescriptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FeatureDescriptionsType
children Description ApplicationRef plm:Attribute plm:Feature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
firstFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
ownerRef  plm:anyURIType  optional      
source
<xsd:element name="FeatureDescriptions" type="plm:FeatureDescriptionsType" substitutionGroup="plm:AttribOwner"/>

element plm:HoleFeature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:HoleFeatureType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef HolePosition HoleComponent CounterBore CounterSink
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
orientation  plm:HoleOrientationType  optional      
source
<xsd:element name="HoleFeature" type="plm:HoleFeatureType" substitutionGroup="plm:Feature"/>

element plm:ThreadedFeature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ThreadedFeatureType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef Thread
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
position  plm:VectorType  required      
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
inside  xsd:boolean  optional      
setting  plm:ThreadEntrySettingType    standard    
source
<xsd:element name="ThreadedFeature" type="plm:ThreadedFeatureType" substitutionGroup="plm:Feature"/>

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

      This element specifies a CounterBore component of a HoleFeature. 

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

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

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

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

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

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

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

complexType plm:FeatureDescriptionsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:Feature
used by
element plm:FeatureDescriptions
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
firstFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
ownerRef  plm:anyURIType  optional      
annotation
documentation 

      This is a collection (sequence) of Features.
      
      Attributes:
      
      firstFeature:    The first feature in the sequence.
      ownerRef:        Reference to owning ProductRevisionView or Representation.
 
      Elements:
      
      Feature:         A HoleFeature or any other elements derived from Feature.
      
source
<xsd:complexType name="FeatureDescriptionsType">
  <xsd:annotation>
    <xsd:documentation>
      This is a collection (sequence) of Features.
      
      Attributes:
      
      firstFeature:    The first feature in the sequence.
      ownerRef:        Reference to owning ProductRevisionView or Representation.
 
      Elements:
      
      Feature:         A HoleFeature or any other elements derived from Feature.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Feature" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:attribute name="firstFeature" type="xsd:IDREF" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="ownerRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

complexType plm:HoleFeatureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FeatureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef HolePosition HoleComponent CounterBore CounterSink
used by
element plm:HoleFeature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
orientation  plm:HoleOrientationType  optional      
annotation
documentation 

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

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

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

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

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

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

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

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

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

complexType plm:ThreadedFeatureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FeatureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup Type Parameter plm:EntityRef Thread
used by
element plm:ThreadedFeature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
targetFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
toolFeature  xsd:IDREF  optional      
appInfo 
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
position  plm:VectorType  required      
direction  plm:VectorType  optional      
sequenceRefs  xsd:IDREFS  required      
inside  xsd:boolean  optional      
setting  plm:ThreadEntrySettingType    standard    
annotation
documentation 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element plm:FlowConnectionRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FlowConnectionRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="FlowConnectionRevisionView" type="plm:FlowConnectionRevisionViewType" substitutionGroup="plm:ConnectionRevisionView"/>

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

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

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

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

element plm:HarnessProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:HarnessProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  plm:HarnessProductTypeEnum  required      
harnessProductType  xsd:string  optional      
code  xsd:string  optional      
source
<xsd:element name="HarnessProduct" type="plm:HarnessProductType" substitutionGroup="plm:Product"/>

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

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

element plm:LocationInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LocationInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
definitionRef  plm:anyURIType  optional      
source
<xsd:element name="LocationInstance" type="plm:LocationInstanceType" substitutionGroup="plm:Instance"/>

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

element plm:MaterialSpecification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MaterialSpecificationType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  optional      
materialId  xsd:string  optional      
referenceSystem  xsd:string  optional      
usage  xsd:string  optional      
source
<xsd:element name="MaterialSpecification" type="plm:MaterialSpecificationType" substitutionGroup="plm:Property"/>

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

element plm:Processor
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessorType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
networkProtocol  xsd:string  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
source
<xsd:element name="Processor" type="plm:ProcessorType" substitutionGroup="plm:GDE"/>

element plm:ProcessorProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessorProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
source
<xsd:element name="ProcessorProduct" type="plm:ProcessorProductType" substitutionGroup="plm:Product"/>

element plm:ProcessorProductRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessorProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
source
<xsd:element name="ProcessorProductRevision" type="plm:ProcessorProductRevisionType" substitutionGroup="plm:ProductRevision"/>

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

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

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

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

element plm:Route
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
courseRefs  plm:uriReferenceListType  optional      
revision  xsd:string  optional      
colour  plm:RGBType  optional      
lineType  plm:RouteLineTypeEnum  optional      
lineThicknessRef  plm:anyURIType  optional      
source
<xsd:element name="Route" type="plm:RouteType" substitutionGroup="plm:Managed"/>

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

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

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

element plm:RouteSection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RouteSectionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
startNodeRef  plm:anyURIType  optional      
endNodeRef  plm:anyURIType  optional      
startKind  xsd:string  optional      
endKind  xsd:string  optional      
revision  xsd:string  optional      
curveRef  plm:anyURIType  optional      
crossSectionalAreaRefs  plm:uriReferenceListType  optional      
lengthRefs  plm:uriReferenceListType  optional      
bendingRadiusRefs  plm:uriReferenceListType  optional      
spaceFactors  plm:DoubleListType  optional      
implementationRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="RouteSection" type="plm:RouteSectionType" substitutionGroup="plm:Managed"/>

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

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

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

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

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

element plm:SoftwareInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SoftwareInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
source
<xsd:element name="SoftwareInstance" type="plm:SoftwareInstanceType" substitutionGroup="plm:Instance"/>

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

element plm:SoftwareRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SoftwareRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="SoftwareRevisionView" type="plm:SoftwareRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

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

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

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

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

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

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

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

complexType plm:AllocationGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralRelationGroupType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:AllocationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
groupId  xsd:string  optional      
sourceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
structureRefs  plm:uriReferenceListType  optional      
annotation
documentation 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      This relation indicates that one element is derived from (based on) another. 
      For example, a ProductRevision might be based on an earlier revision of the 
      Product (or a different Product).
      
source
<xsd:complexType name="DerivedFromRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation indicates that one element is derived from (based on) another. 
      For example, a ProductRevision might be based on an earlier revision of the 
      Product (or a different Product).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FlowConnectionRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConnectionRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:FlowConnectionRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="FlowConnectionRevisionType">
  <xsd:complexContent>
    <xsd:extension base="plm:ConnectionRevisionType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FlowConnectionRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConnectionRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:FlowConnectionRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:complexType name="FlowConnectionRevisionViewType">
  <xsd:complexContent>
    <xsd:extension base="plm:ConnectionRevisionViewType"/>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

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

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

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

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

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

complexType plm:HarnessProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:HarnessProduct
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  plm:HarnessProductTypeEnum  required      
harnessProductType  xsd:string  optional      
code  xsd:string  optional      
annotation
documentation 

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

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

      This relation relates an element to an Instance or Occurrence of a Location.
      The Location specifies the region of space in which the element lies.
      
source
<xsd:complexType name="LocationAssignmentType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an element to an Instance or Occurrence of a Location.
      The Location specifies the region of space in which the element lies.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LocationInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:LocationInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
definitionRef  plm:anyURIType  optional      
annotation
documentation 

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

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

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

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

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

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

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

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

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

complexType plm:ProcessorProductRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:ProcessorProductRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
primaryDesignRef  plm:anyURIType  optional      
source  plm:ProductSourceEnum  optional      
designRequired  xsd:boolean  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
annotation
documentation 

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

complexType plm:ProcessorProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ProcessorProduct
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
annotation
documentation 

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

complexType plm:ProcessorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Processor
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
linked  xsd:boolean  optional      
programmableInService  xsd:boolean  optional      
networkProtocol  xsd:string  optional      
memoryType  xsd:string  optional      
byteOrder  plm:ProcessorByteOrderEnum  optional      
architecture  plm:ProcessorArchitectureEnum  optional      
gateway  xsd:boolean    false    
annotation
documentation 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      This relation relates an Occurrence to a RouteNode, on which it lies.
      
source
<xsd:complexType name="RouteNodeAssignmentType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an Occurrence to a RouteNode, on which it lies.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

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

complexType plm:RouteSectionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:RouteSection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
startNodeRef  plm:anyURIType  optional      
endNodeRef  plm:anyURIType  optional      
startKind  xsd:string  optional      
endKind  xsd:string  optional      
revision  xsd:string  optional      
curveRef  plm:anyURIType  optional      
crossSectionalAreaRefs  plm:uriReferenceListType  optional      
lengthRefs  plm:uriReferenceListType  optional      
bendingRadiusRefs  plm:uriReferenceListType  optional      
spaceFactors  plm:DoubleListType  optional      
implementationRefs  plm:uriReferenceListType  optional      
annotation
documentation 

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

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

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

complexType plm:RouteType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Route
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
courseRefs  plm:uriReferenceListType  optional      
revision  xsd:string  optional      
colour  plm:RGBType  optional      
lineType  plm:RouteLineTypeEnum  optional      
lineThicknessRef  plm:anyURIType  optional      
annotation
documentation 

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

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

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

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

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

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

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

complexType plm:SoftwareInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:SoftwareInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
annotation
documentation 

      An Instance of a SoftwareRevisionView, SoftwareRevision, or Software.
      
source
<xsd:complexType name="SoftwareInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a SoftwareRevisionView, SoftwareRevision, or Software.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

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

complexType plm:SoftwareRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:SoftwareRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
annotation
documentation 

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

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

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

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

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

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

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

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

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

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

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

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

      This relation relates an Occurrence of a WireProtection to one or more
      RouteSection elements, which specify where the protection applies.

      Attributes:

      relatedRefs:      Inherited from GeneralRelation. The first item in the
                        list references the Occurrence. Subsequent items
                        reference the RouteSections from the first to the last
                        in order.
      startT:           Start parameter on the first associated RouteSection.
      endT:             End parameter on the last associated RouteSection.
      gradient:         The pitch of the taping in metres.
      tapingDirection:  Whether the tape winds clockwise or counter-clockwise.
      
source
<xsd:complexType name="WireProtectionAreaRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates an Occurrence of a WireProtection to one or more
      RouteSection elements, which specify where the protection applies.

      Attributes:

      relatedRefs:      Inherited from GeneralRelation. The first item in the
                        list references the Occurrence. Subsequent items
                        reference the RouteSections from the first to the last
                        in order.
      startT:           Start parameter on the first associated RouteSection.
      endT:             End parameter on the last associated RouteSection.
      gradient:         The pitch of the taping in metres.
      tapingDirection:  Whether the tape winds clockwise or counter-clockwise.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="startT" type="xsd:double" use="optional"/>
      <xsd:attribute name="endT" type="xsd:double" use="optional"/>
      <xsd:attribute name="gradient" type="xsd:double" use="optional"/>
      <xsd:attribute name="tapingDirection" type="plm:WireProtectionTapingEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            Attributes:

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

            Sub-elements:

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

            Attributes:

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

            Sub-elements:

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

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

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

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

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

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

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

            Specifies whether the Transform sub-element of a MotionEntityRef is
            applied to one or more conceptual motion entities or bodies
            absolutely or relatively (the default).
          
source
<xsd:simpleType name="MotionTransformEnum">
  <xsd:annotation>
    <xsd:documentation>
            Specifies whether the Transform sub-element of a MotionEntityRef is
            applied to one or more conceptual motion entities or bodies
            absolutely or relatively (the default).
          </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="absolute"/>
    <xsd:enumeration value="relative"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:Activity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ActivityType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
type  xsd:string        
activityRefs  plm:uriReferenceListType        
predecessorRefs  plm:uriReferenceListType        
startTime  xsd:double  optional      
calcStartTime  xsd:double  optional      
duration  xsd:double  optional      
calcDuration  xsd:double  optional      
calcMinStartTime  xsd:double  optional      
source
<xsd:element name="Activity" type="plm:ActivityType" substitutionGroup="plm:Managed"/>

element plm:ConfiguredActivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConfiguredActivityType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
role  xsd:string        
contextRef  plm:anyURIType        
attachmentRef  plm:anyURIType  required      
childRefs  plm:uriReferenceListType        
roleRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ConfiguredActivity" type="plm:ConfiguredActivityType" substitutionGroup="plm:AssociatedAttachment"/>

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

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

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

element plm:PlantRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlantRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="PlantRevisionView" type="plm:PlantRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

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

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

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

element plm:ProcessInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
complexType plm:ProcessDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
source
<xsd:element name="ProcessInstance" type="plm:ProcessInstanceType" substitutionGroup="plm:Instance"/>

element plm:ProcessOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
predecessorRefs  plm:uriReferenceListType  optional      
configuredActivityRootRef  plm:anyURIType  optional      
source
<xsd:element name="ProcessOccurrence" type="plm:ProcessOccurrenceType" substitutionGroup="plm:Occurrence"/>

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

element plm:ProcessRevisionView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProcessRevisionViewType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
source
<xsd:element name="ProcessRevisionView" type="plm:ProcessRevisionViewType" substitutionGroup="plm:StructureRevisionView"/>

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

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

element plm:SetupInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SetupInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
occurrenceRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
source
<xsd:element name="SetupInstance" type="plm:SetupInstanceType" substitutionGroup="plm:CompositionInstance"/>

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

element plm:WorkAreaInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkAreaInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
complexType plm:PlantDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
source
<xsd:element name="WorkAreaInstance" type="plm:WorkAreaInstanceType" substitutionGroup="plm:Instance"/>

element plm:WorkAreaOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkAreaOccurrenceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
predecessorRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="WorkAreaOccurrence" type="plm:WorkAreaOccurrenceType" substitutionGroup="plm:Occurrence"/>

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

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

complexType plm:ActivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Activity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
type  xsd:string        
activityRefs  plm:uriReferenceListType        
predecessorRefs  plm:uriReferenceListType        
startTime  xsd:double  optional      
calcStartTime  xsd:double  optional      
duration  xsd:double  optional      
calcDuration  xsd:double  optional      
calcMinStartTime  xsd:double  optional      
annotation
documentation 

      An Activity is a component of an OperationRevision. An OperationRevision
      contains a tree of Activities.
    
      Attributes:
    
      type:              
      activityRefs       child activities
      predecessorRefs    prior activities in the flow
    
      Note that the values of the following attributes are in unspecified time units. They
      can be used for comparison, but do not indicate absolute time intervals.
    
      startTime          The start time of an activity 
      duration           The duration of the activity
      calcStartTime      Calculated time before starting current process/operation/activity 
                         due to existence of predecessors
      calcDuration       calculated total duration of all the activities under an operation
      calcMinStartTime   calculated minimum time required before starting current
                         process/operation/activity due to existence of predecessor(s)
      
source
<xsd:complexType name="ActivityType">
  <xsd:annotation>
    <xsd:documentation>
      An Activity is a component of an OperationRevision. An OperationRevision
      contains a tree of Activities.
    
      Attributes:
    
      type:              
      activityRefs       child activities
      predecessorRefs    prior activities in the flow
    
      Note that the values of the following attributes are in unspecified time units. They
      can be used for comparison, but do not indicate absolute time intervals.
    
      startTime          The start time of an activity 
      duration           The duration of the activity
      calcStartTime      Calculated time before starting current process/operation/activity 
                         due to existence of predecessors
      calcDuration       calculated total duration of all the activities under an operation
      calcMinStartTime   calculated minimum time required before starting current
                         process/operation/activity due to existence of predecessor(s)
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="type" type="xsd:string"/>
      <xsd:attribute name="activityRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="startTime" type="xsd:double" use="optional"/>
      <xsd:attribute name="calcStartTime" type="xsd:double" use="optional"/>
      <xsd:attribute name="duration" type="xsd:double" use="optional"/>
      <xsd:attribute name="calcDuration" type="xsd:double" use="optional"/>
      <xsd:attribute name="calcMinStartTime" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a derived class of AssociatedAttachment, and represents a Configured
      Activity.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ConfiguredActivity elements
      
source
<xsd:complexType name="ConfiguredActivityType">
  <xsd:annotation>
    <xsd:documentation>
      This is a derived class of AssociatedAttachment, and represents a Configured
      Activity.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ConfiguredActivity elements
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AssociatedAttachmentType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A Revision of an Operation.
      
      Attributes:
      
      activityRef:   the root Activity under this Operation.
      
source
<xsd:complexType name="OperationRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision of an Operation.
      
      Attributes:
      
      activityRef:   the root Activity under this Operation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="activityRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      An Operation is a leaf node in the Process Structure.
      
source
<xsd:complexType name="OperationType">
  <xsd:annotation>
    <xsd:documentation>
      An Operation is a leaf node in the Process Structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

      PlantDef differs from ProductDef as it has the concept of stationFlow.
    
      Attributes:
    
      rootRefs:
    
      Sub-elements:
    
      PlantView:
      WorkAreaInstance:  
      WorkAreaRevision:  
      
source
<xsd:complexType name="PlantDefType">
  <xsd:annotation>
    <xsd:documentation>
      PlantDef differs from ProductDef as it has the concept of stationFlow.
    
      Attributes:
    
      rootRefs:
    
      Sub-elements:
    
      PlantView:
      WorkAreaInstance:  
      WorkAreaRevision:  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureDefBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:WorkAreaInstance"/>
        <xsd:element ref="plm:WorkAreaRevision"/>
        <xsd:element ref="plm:PlantView"/>
      </xsd:choice>
      <xsd:attribute name="rootRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PlantRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:PlantRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
annotation
documentation 

      A 'View' of a WorkAreaRevision. 
    
      For legacy reasons this is called a PlantRevisionView, not a WorkAreaRevisionView.
      
source
<xsd:complexType name="PlantRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      A 'View' of a WorkAreaRevision. 
    
      For legacy reasons this is called a PlantRevisionView, not a WorkAreaRevisionView.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

      PlantView. This is a collection of Occurrences of Parts within one
      Assembly, i.e. it selects certain Occurrences, for example in order to
      display them.

      All the root Occurrences (given by rootRefs) must
      have the same 'top Structure'. This is called the 'top Structure' of the 
      PlantView.
	   
      Attributes:
      
      definition:     how the PlantView is defined.
                           
      usage:          This optional attribute specifies the intent of the PlantView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this PlantView.
                     
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.
       
      SubElements:
      
      Occurrence:           the Occurrences in the PlantView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the PlantView
      Transform:            Transforms which may be referenced by the Occurrences.
      
source
<xsd:complexType name="PlantViewType">
  <xsd:annotation>
    <xsd:documentation>
      PlantView. This is a collection of Occurrences of Parts within one
      Assembly, i.e. it selects certain Occurrences, for example in order to
      display them.

      All the root Occurrences (given by rootRefs) must
      have the same 'top Structure'. This is called the 'top Structure' of the 
      PlantView.
	   
      Attributes:
      
      definition:     how the PlantView is defined.
                           
      usage:          This optional attribute specifies the intent of the PlantView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this PlantView.
                     
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.
       
      SubElements:
      
      Occurrence:           the Occurrences in the PlantView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the PlantView
      Transform:            Transforms which may be referenced by the Occurrences.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationViewType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Occurrence"/>
        <xsd:element ref="plm:ConfiguredOccurrenceGroup"/>
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="definition" type="plm:ProductViewDefinitionType" use="optional"/>
      <xsd:attribute name="usage" type="plm:ProductViewUsageType" use="optional"/>
      <xsd:attribute name="primaryOccurrenceRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      ProcessDef is a container element for the Process Structure.
    
      Attributes:
    
      rootRefs:

      Sub-elements:
    
      ProcessInstance
      StructureRevision
      ProcessView
      
source
<xsd:complexType name="ProcessDefType">
  <xsd:annotation>
    <xsd:documentation>
      ProcessDef is a container element for the Process Structure.
    
      Attributes:
    
      rootRefs:

      Sub-elements:
    
      ProcessInstance
      StructureRevision
      ProcessView
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureDefBase">
      <xsd:sequence>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="plm:ProcessInstance"/>
          <xsd:element ref="plm:StructureRevision"/>
          <xsd:element ref="plm:ProcessView"/>
        </xsd:choice>
      </xsd:sequence>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:ProcessInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
annotation
documentation 

      An Instance of a Process, ProcessRevision, ProcessRevisionView, or ProcessStructureView.
    
      Attributes:
    
      predecessorRefs:      Used to indicate the process flow.
      
source
<xsd:complexType name="ProcessInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a Process, ProcessRevision, ProcessRevisionView, or ProcessStructureView.
    
      Attributes:
    
      predecessorRefs:      Used to indicate the process flow.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a derived class of Occurrence, specific to Process Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ProcessOccurrences
      configuredActivityRootRef:
      
source
<xsd:complexType name="ProcessOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      This is a derived class of Occurrence, specific to Process Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor ProcessOccurrences
      configuredActivityRootRef:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="configuredActivityRootRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A Revision of a Process
    
      Attributes
    
      productRefs:  
      plantRefs:
      
source
<xsd:complexType name="ProcessRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision of a Process
    
      Attributes
    
      productRefs:  
      plantRefs:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="productRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="plantRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProcessRevisionViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureRevisionViewBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Occurrence plm:PropertyGroup plm:RepresentationEntity plm:EntityPropertyGroup plm:SymbolicOccurrence
used by
element plm:ProcessRevisionView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revisionRef  plm:anyURIType  optional      
viewRef  plm:anyURIType  optional      
structureViewRef  plm:anyURIType  optional      
instanceRefs  xsd:IDREFS  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
connectionInstanceRefs  plm:uriReferenceListType  optional      
signalInstanceRefs  plm:uriReferenceListType  optional      
routeInstanceRefs  plm:uriReferenceListType  optional      
occurrenceRefs  plm:uriReferenceListType  optional      
locationInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
ruleRefs  plm:uriReferenceListType  optional      
occurrenceControlState  plm:OccurrenceControlEnum    implicit    
annotation
documentation 

      A 'View' of a ProcessRevision.
      
source
<xsd:complexType name="ProcessRevisionViewType">
  <xsd:annotation>
    <xsd:documentation>
      A 'View' of a ProcessRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionViewBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

      A Process is a subclass of Structure representing a Manufacturing Process.
      
source
<xsd:complexType name="ProcessType">
  <xsd:annotation>
    <xsd:documentation>
      A Process is a subclass of Structure representing a Manufacturing Process.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

      ProcessView. This is a collection of Occurrences.
	   
      Attributes:
                           
      definition:     how the ProcessView is defined. 

      usage:          This optional attribute specifies the intent of the ProcessView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this ProcessView.
                      
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.                
       
      SubElements:
      
      Occurrence:           Occurrences in the ProcessView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProcessView
      Transform:            Transforms which may be referenced by the Occurrences.
      
appInfo 
AdditionalElements=
      http://www.plmxml.org/Schemas/PLMXMLSchema:ConfiguredActivity ConfiguredActivity
      
source
<xsd:complexType name="ProcessViewType">
  <xsd:annotation>
    <xsd:documentation>
      ProcessView. This is a collection of Occurrences.
	   
      Attributes:
                           
      definition:     how the ProcessView is defined. 

      usage:          This optional attribute specifies the intent of the ProcessView. 
                      
      rootRefs:       specifies the root Occurrences, i.e. those which are not children
                      of other Occurrences in this ProcessView.
                      
      primaryOccurrenceRef: (deprecated). Used when there is only one root Occurrence.                
       
      SubElements:
      
      Occurrence:           Occurrences in the ProcessView.
      ConfiguredOccurrenceGroup: ConfiguredOccurrenceGroups in the ProcessView
      Transform:            Transforms which may be referenced by the Occurrences.
      </xsd:documentation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">AdditionalElements=
      http://www.plmxml.org/Schemas/PLMXMLSchema:ConfiguredActivity ConfiguredActivity
      </xsd:appinfo>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationViewType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:Occurrence"/>
        <xsd:element ref="plm:ConfiguredOccurrenceGroup"/>
        <xsd:element ref="plm:Transform"/>
      </xsd:choice>
      <xsd:attribute name="rootRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="definition" type="plm:ProductViewDefinitionType" use="optional"/>
      <xsd:attribute name="usage" type="plm:ProductViewUsageType" use="optional"/>
      <xsd:attribute name="primaryOccurrenceRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SetupInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CompositionInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:SetupInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
occurrenceRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
annotation
documentation 

      This element is used to allow ProcessRevisionView elements to Instance elements
      in the Plant and Product Structures, or to reference Occurrences in those
      structures.
      
      Attributes:      
   
      predecessorRefs:     Used to indicate the process flow.
      
source
<xsd:complexType name="SetupInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      This element is used to allow ProcessRevisionView elements to Instance elements
      in the Plant and Product Structures, or to reference Occurrences in those
      structures.
      
      Attributes:      
   
      predecessorRefs:     Used to indicate the process flow.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:CompositionInstanceType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkAreaInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InstanceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:WorkAreaInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
predecessorRefs  plm:uriReferenceListType        
annotation
documentation 

      An Instance of a WorkArea, WorkAreaRevision, WorkAreaStructureView, or
      PlantRevisionView.
    
      Attributes:
    
      predecessorRefs:    Used to indicate the process flow.
      
source
<xsd:complexType name="WorkAreaInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      An Instance of a WorkArea, WorkAreaRevision, WorkAreaStructureView, or
      PlantRevisionView.
    
      Attributes:
    
      predecessorRefs:    Used to indicate the process flow.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:InstanceBase">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This is a derived class of Occurrence, specific to WorkArea Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor WorkAreaOccurrences
      
source
<xsd:complexType name="WorkAreaOccurrenceType">
  <xsd:annotation>
    <xsd:documentation>
      This is a derived class of Occurrence, specific to WorkArea Structure.
      
      Attributes:
      
      predecessorRefs:            list of predecessor WorkAreaOccurrences
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:OccurrenceType">
      <xsd:attribute name="predecessorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A Revision of a WorkArea.
      
source
<xsd:complexType name="WorkAreaRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision of a WorkArea.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase"/>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

      The WorkArea is used to represent plant structure.
      
source
<xsd:complexType name="WorkAreaType">
  <xsd:annotation>
    <xsd:documentation>
      The WorkArea is used to represent plant structure.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

element plm:Aircraft
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AircraftType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  xsd:string  optional      
source
<xsd:element name="Aircraft" type="plm:AircraftType" substitutionGroup="plm:MROProduct"/>

element plm:AircraftRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AircraftRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
harmonyCode  xsd:string  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
lruContext  xsd:string  optional      
maintenanceProgram  xsd:string  optional      
modelNumber  xsd:string  optional      
partCategory  xsd:string  optional      
pricingMode  plm:PricingModeEnum    average    
shelfLifeDuration  xsd:integer  optional      
shelfLifeUnit  plm:PeriodEnum    days    
stockNumber  xsd:string  optional      
source
<xsd:element name="AircraftRevision" type="plm:AircraftRevisionType" substitutionGroup="plm:MROProductRevision"/>

element plm:AllowedDeviationRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AllowedDeviationRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
deviationRef  plm:anyURIType  required      
source
<xsd:element name="AllowedDeviationRelation" type="plm:AllowedDeviationRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:CharacteristicDefinition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CharacteristicDefinitionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
derivedFromRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="CharacteristicDefinition" type="plm:CharacteristicDefinitionType" substitutionGroup="plm:Structure"/>

element plm:CharacteristicDefinitionExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CharacteristicDefinitionExpressionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:ExpressionFormatEnum  optional      
source
<xsd:element name="CharacteristicDefinitionExpression" type="plm:CharacteristicDefinitionExpressionType" substitutionGroup="plm:GeneralExpression"/>

element plm:CharacteristicDefinitionRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CharacteristicDefinitionRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
derivedExpressionRef  plm:anyURIType  optional      
isCondition  xsd:boolean    false    
isDerived  xsd:boolean    false    
isDefault  xsd:boolean    false    
isMetered  xsd:boolean    false    
precision  xsd:integer  optional      
unit  plm:PeriodEnum    days    
source
<xsd:element name="CharacteristicDefinitionRevision" type="plm:CharacteristicDefinitionRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:CharacteristicValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CharacteristicValueType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
estimationPeriod  plm:PeriodEnum    months    
rateIsEstimated  xsd:boolean    false    
value  xsd:float  optional      
time  xsd:dateTime  required      
definitionRef  plm:anyURIType  required      
dateValue  xsd:dateTime  optional      
source
<xsd:element name="CharacteristicValue" type="plm:CharacteristicValueType" substitutionGroup="plm:Managed"/>

element plm:CharacteristicValueForRealisedProductRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CharacteristicValueForRealisedProductRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isPropagated  xsd:boolean    false    
source
<xsd:element name="CharacteristicValueForRealisedProductRelation" type="plm:CharacteristicValueForRealisedProductRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:Crew
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CrewType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
resourceId  xsd:string  required      
source
<xsd:element name="Crew" type="plm:CrewType" substitutionGroup="plm:MROResource"/>

element plm:CrewRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CrewRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
subResourceRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
source
<xsd:element name="CrewRevision" type="plm:CrewRevisionType" substitutionGroup="plm:MROResourceRevision"/>

element plm:Deviation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeviationType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="Deviation" type="plm:DeviationType" substitutionGroup="plm:MRODocument"/>

element plm:DeviationRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DeviationRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
defectDescription  xsd:string  optional      
dispositionCode  plm:DispositionCodeEnum    none    
repairDescription  xsd:string  optional      
source
<xsd:element name="DeviationRevision" type="plm:DeviationRevisionType" substitutionGroup="plm:MRODocumentRevision"/>

element plm:DiscrepancyPhysicalProductRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DiscrepancyPhysicalProductRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="DiscrepancyPhysicalProductRelation" type="plm:DiscrepancyPhysicalProductRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:DiscrepancyProductRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DiscrepancyProductRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="DiscrepancyProductRelation" type="plm:DiscrepancyProductRelationType" substitutionGroup="plm:GeneralRelation"/>

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

element plm:DispositionApplicabilityRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DispositionApplicabilityRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
startTime  xsd:dateTime  required      
endTime  xsd:dateTime  optional      
source
<xsd:element name="DispositionApplicabilityRelation" type="plm:DispositionApplicabilityRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:ElementEventRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ElementEventRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="ElementEventRelation" type="plm:ElementEventRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:Enterprise
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EnterpriseType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="Enterprise" type="plm:EnterpriseType" substitutionGroup="plm:Structure"/>

element plm:EnterpriseRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EnterpriseRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
discountPercent  xsd:float  optional      
type  xsd:string  required      
isInternal  xsd:boolean    false    
isIssuing  xsd:boolean    false    
roleRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="EnterpriseRevision" type="plm:EnterpriseRevisionType" substitutionGroup="plm:StructureRevision"/>

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

element plm:ExternalServiceActivity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExternalServiceActivityType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
sENumber  xsd:string  optional      
source
<xsd:element name="ExternalServiceActivity" type="plm:ExternalServiceActivityType" substitutionGroup="plm:ServiceEvent"/>

element plm:ExternalServiceActivityRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExternalServiceActivityRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  optional      
pathRef  plm:anyURIType  optional      
sENote  xsd:string  optional      
sENumber  xsd:string  optional      
sETitle  xsd:string  required      
serialNumber  xsd:string  optional      
authorizedBy  xsd:string  optional      
category  xsd:string  required      
completedBy  xsd:string  optional      
completedDate  xsd:dateTime  optional      
cost  xsd:float  optional      
endTime  xsd:dateTime  required      
startTime  xsd:dateTime  optional      
eventType  xsd:string        
otherSignOffs  xsd:string  optional      
removeInstalls  xsd:string  optional      
workCards  xsd:string  optional      
workLocationRef  plm:anyURIType  optional      
zone  xsd:string  optional      
source
<xsd:element name="ExternalServiceActivityRevision" type="plm:ExternalServiceActivityRevisionType" substitutionGroup="plm:ServiceEventRevision"/>

element plm:ExternalServiceEventDiscrepancy
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExternalServiceEventDiscrepancyType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
sENumber  xsd:string  optional      
source
<xsd:element name="ExternalServiceEventDiscrepancy" type="plm:ExternalServiceEventDiscrepancyType" substitutionGroup="plm:ServiceEvent"/>

element plm:ExternalServiceEventDiscrepancyRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ExternalServiceEventDiscrepancyRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  optional      
pathRef  plm:anyURIType  optional      
sENote  xsd:string  optional      
sENumber  xsd:string  optional      
sETitle  xsd:string  required      
serialNumber  xsd:string  optional      
discoveryDate  xsd:date  optional      
discoveredBy  xsd:string  optional      
sEClass  xsd:string  required      
isFailure  xsd:boolean    true    
faultCode  xsd:string  optional      
isMEL  xsd:boolean    false    
source
<xsd:element name="ExternalServiceEventDiscrepancyRevision" type="plm:ExternalServiceEventDiscrepancyRevisionType" substitutionGroup="plm:ServiceEventRevision"/>

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

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

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

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

element plm:HasSubActivitiesRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:HasSubActivitiesRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="HasSubActivitiesRelation" type="plm:HasSubActivitiesRelationType" substitutionGroup="plm:GeneralRelation"/>

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

element plm:Kit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:KitType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  xsd:string  optional      
source
<xsd:element name="Kit" type="plm:KitType" substitutionGroup="plm:MROProduct"/>

element plm:KitRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:KitRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
harmonyCode  xsd:string  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
lruContext  xsd:string  optional      
maintenanceProgram  xsd:string  optional      
modelNumber  xsd:string  optional      
partCategory  xsd:string  optional      
pricingMode  plm:PricingModeEnum    average    
shelfLifeDuration  xsd:integer  optional      
shelfLifeUnit  plm:PeriodEnum    days    
stockNumber  xsd:string  optional      
source
<xsd:element name="KitRevision" type="plm:KitRevisionType" substitutionGroup="plm:MROProductRevision"/>

element plm:LaborGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LaborGroupType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="LaborGroup" type="plm:LaborGroupType" substitutionGroup="plm:Structure"/>

element plm:LaborGroupRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LaborGroupRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
moneyRef  plm:anyURIType  optional      
skillRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="LaborGroupRevision" type="plm:LaborGroupRevisionType" substitutionGroup="plm:StructureRevision"/>

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

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

element plm:LogEntryValuesRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LogEntryValuesRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="LogEntryValuesRelation" type="plm:LogEntryValuesRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:Lot
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LotType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
lotNumber  xsd:string  required      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  required      
source
<xsd:element name="Lot" type="plm:LotType" substitutionGroup="plm:Structure"/>

element plm:LotRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LotRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
expirationDate  xsd:date  optional      
size  xsd:integer  optional      
source
<xsd:element name="LotRevision" type="plm:LotRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:MRODocument
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MRODocumentBase
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="MRODocument" type="plm:MRODocumentBase" substitutionGroup="plm:Structure"/>

element plm:MRODocumentRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MRODocumentRevisionBase
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
source
<xsd:element name="MRODocumentRevision" type="plm:MRODocumentRevisionBase" substitutionGroup="plm:StructureRevision"/>

element plm:MROLocation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROLocationType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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  plm:LocationEnum    inService    
source
<xsd:element name="MROLocation" type="plm:MROLocationType" substitutionGroup="plm:Structure"/>

element plm:MROLocationRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROLocationRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isStored  xsd:boolean    true    
timeIn  xsd:dateTime  required      
timeOut  xsd:dateTime  optional      
source
<xsd:element name="MROLocationRelation" type="plm:MROLocationRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:MROLocationRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROLocationRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
code  xsd:string  optional      
childRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="MROLocationRevision" type="plm:MROLocationRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:MROPerson
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROPersonType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
resourceId  xsd:string  required      
source
<xsd:element name="MROPerson" type="plm:MROPersonType" substitutionGroup="plm:MROResource"/>

element plm:MROPersonRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROPersonRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
personRef  plm:anyURIType  optional      
source
<xsd:element name="MROPersonRevision" type="plm:MROPersonRevisionType" substitutionGroup="plm:MROResourceRevision"/>

element plm:MROPosition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROPositionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
occurrenceRef  plm:anyURIType  optional      
source
<xsd:element name="MROPosition" type="plm:MROPositionType" substitutionGroup="plm:Structure"/>

element plm:MROPositionRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROPositionRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
panelNumber  xsd:string  optional      
code  xsd:string  optional      
childRefs  plm:uriReferenceListType  optional      
panelRefs  plm:uriReferenceListType  optional      
meterRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="MROPositionRevision" type="plm:MROPositionRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:MROProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROProductType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  xsd:string  optional      
source
<xsd:element name="MROProduct" type="plm:MROProductType" abstract="true" substitutionGroup="plm:Product"/>

element plm:MROProductRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROProductRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
harmonyCode  xsd:string  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
lruContext  xsd:string  optional      
maintenanceProgram  xsd:string  optional      
modelNumber  xsd:string  optional      
partCategory  xsd:string  optional      
pricingMode  plm:PricingModeEnum    average    
shelfLifeDuration  xsd:integer  optional      
shelfLifeUnit  plm:PeriodEnum    days    
stockNumber  xsd:string  optional      
source
<xsd:element name="MROProductRevision" type="plm:MROProductRevisionType" abstract="true" substitutionGroup="plm:ProductRevision"/>

element plm:MROResource
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROResourceBase
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
resourceId  xsd:string  required      
source
<xsd:element name="MROResource" type="plm:MROResourceBase" substitutionGroup="plm:Structure"/>

element plm:MROResourceRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROResourceRevisionBase
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="MROResourceRevision" type="plm:MROResourceRevisionBase" substitutionGroup="plm:StructureRevision"/>

element plm:MROSpecification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROSpecificationType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="MROSpecification" type="plm:MROSpecificationType" substitutionGroup="plm:MRODocument"/>

element plm:MROSpecificationRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROSpecificationRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
type  xsd:string  optional      
source
<xsd:element name="MROSpecificationRelation" type="plm:MROSpecificationRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:MROSpecificationRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MROSpecificationRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
effectiveDate  xsd:date  optional      
expirationDate  xsd:date  optional      
documentNumber  xsd:string  optional      
receivedDate  xsd:date  optional      
revisionDate  xsd:date  optional      
industryCode  xsd:string  optional      
isStatusTracking  xsd:boolean    false    
issueDate  xsd:date  optional      
keyword  xsd:string  optional      
libraryControlNumber  xsd:string  optional      
mrbApproved  xsd:string  optional      
mrbNumber  xsd:string  optional      
mrbReferenceNumbers  xsd:string  optional      
necessity  xsd:string  optional      
originatorRevision  xsd:string  optional      
standardBookNumber  xsd:string  optional      
standardSerialNumber  xsd:string  optional      
enterpriseRef  plm:anyURIType  optional      
source
<xsd:element name="MROSpecificationRevision" type="plm:MROSpecificationRevisionType" substitutionGroup="plm:MRODocumentRevision"/>

element plm:PartLogistics
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PartLogisticsType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
isConsumable  xsd:boolean    false    
isLot  xsd:boolean    false    
isPreserveQuantity  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTraceable  xsd:boolean    false    
productRef  plm:anyURIType  required      
source
<xsd:element name="PartLogistics" type="plm:PartLogisticsType" substitutionGroup="plm:Managed"/>

element plm:PathElementRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PathElementRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
pESequence  xsd:integer  required      
source
<xsd:element name="PathElementRelation" type="plm:PathElementRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:PendingEventRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PendingEventRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="PendingEventRelation" type="plm:PendingEventRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:PhysicalAircraft
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PhysicalAircraftType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
manufacturerId  xsd:string  optional      
mrbId  xsd:string  optional      
manufactureDate  xsd:dateTime  optional      
manufacturerRef  plm:anyURIType  optional      
designRef  plm:anyURIType  optional      
standardLife  xsd:duration  optional      
actualLife  xsd:duration  optional      
standardLifeValueRef  plm:anyURIType  optional      
actualLifeValueRef  plm:anyURIType  optional      
lifeLimitedPart  xsd:boolean  optional      
orderDate  xsd:dateTime  optional      
serialNumber  xsd:string  optional      
lot  xsd:string  optional      
traceablePartType  plm:RealisedProductTraceableType  optional      
orderId  xsd:string  optional      
defaultQuantity  xsd:float  optional      
lotRef  plm:anyURIType  optional      
source
<xsd:element name="PhysicalAircraft" type="plm:PhysicalAircraftType" substitutionGroup="plm:RealisedProduct"/>

element plm:PhysicalAircraftRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PhysicalAircraftRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
condition  plm:RealisedProductConditionEnum    serviceable    
enrolmentDate  xsd:date  optional      
expirationDate  xsd:date  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isObsoletePart  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRental  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
manufacturedDate  xsd:date  optional      
stockNumber  xsd:string  optional      
nomenclature  xsd:string  required      
orderDate  xsd:dateTime  optional      
orderId  xsd:string  optional      
category  xsd:string  optional      
partNumber  xsd:string  required      
physicalPartUID  xsd:string  optional      
serialNumber  xsd:string  optional      
warrantyDate  xsd:date  optional      
enterpriseRef  plm:anyURIType  optional      
manufacturerRef  plm:anyURIType  optional      
registrationNumber  xsd:string  optional      
tailNumber  xsd:string  optional      
source
<xsd:element name="PhysicalAircraftRevision" type="plm:PhysicalAircraftRevisionType" substitutionGroup="plm:RealisedProductRevision"/>

element plm:PhysicalLogEntriesRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PhysicalLogEntriesRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="PhysicalLogEntriesRelation" type="plm:PhysicalLogEntriesRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:PhysicalProductMovement
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PhysicalProductMovementType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
deviationAuthority  xsd:string  optional      
isNew  xsd:boolean    false    
manufacturerRef  plm:anyURIType  optional      
isTraced  xsd:boolean    false    
productRef  plm:anyURIType  required      
reason  xsd:string  optional      
pathRef  plm:anyURIType  optional      
quantity  xsd:float    1.0    
serialNumber  xsd:string  optional      
actionType  plm:RemoveInstallProductActionEnum  required      
source
<xsd:element name="PhysicalProductMovement" type="plm:PhysicalProductMovementType" substitutionGroup="plm:RemoveInstallProduct"/>

element plm:ProductRequest
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductRequestType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
creditAccount  xsd:string  optional      
debitAccount  xsd:string  optional      
requestOwner  xsd:string  required      
quantity  xsd:float  required      
reasonForRequest  xsd:string  required      
remarks  xsd:string  optional      
requestID  xsd:string  required      
status  plm:RequestStatusEnum    closed    
turnInDate  xsd:string  optional      
workOrderNumber  xsd:string  optional      
productRef  plm:anyURIType  required      
inventoryLocationRef  plm:anyURIType  required      
source
<xsd:element name="ProductRequest" type="plm:ProductRequestType" substitutionGroup="plm:Managed"/>

element plm:RealisedFromRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RealisedFromRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
effectiveUnit  xsd:string  optional      
relationIsActive  xsd:boolean    false    
source
<xsd:element name="RealisedFromRelation" type="plm:RealisedFromRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:RealisedProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RealisedProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
manufacturerId  xsd:string  optional      
mrbId  xsd:string  optional      
manufactureDate  xsd:dateTime  optional      
manufacturerRef  plm:anyURIType  optional      
designRef  plm:anyURIType  optional      
standardLife  xsd:duration  optional      
actualLife  xsd:duration  optional      
standardLifeValueRef  plm:anyURIType  optional      
actualLifeValueRef  plm:anyURIType  optional      
lifeLimitedPart  xsd:boolean  optional      
orderDate  xsd:dateTime  optional      
serialNumber  xsd:string  optional      
lot  xsd:string  optional      
traceablePartType  plm:RealisedProductTraceableType  optional      
orderId  xsd:string  optional      
defaultQuantity  xsd:float  optional      
lotRef  plm:anyURIType  optional      
source
<xsd:element name="RealisedProduct" type="plm:RealisedProductType" substitutionGroup="plm:Product"/>

element plm:RealisedProductInstance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RealisedProductInstanceType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
substituteForRef  plm:anyURIType  optional      
installationTimestamp  xsd:dateTime  required      
isInstalled  xsd:boolean    true    
unInstallationTimestamp  xsd:dateTime  optional      
partUsedIs  plm:PartUsedIsEnum    preferred    
occurrenceRef  plm:anyURIType  optional      
source
<xsd:element name="RealisedProductInstance" type="plm:RealisedProductInstanceType" substitutionGroup="plm:ProductInstance"/>

element plm:RealisedProductRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RealisedProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
condition  plm:RealisedProductConditionEnum    serviceable    
enrolmentDate  xsd:date  optional      
expirationDate  xsd:date  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isObsoletePart  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRental  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
manufacturedDate  xsd:date  optional      
stockNumber  xsd:string  optional      
nomenclature  xsd:string  required      
orderDate  xsd:dateTime  optional      
orderId  xsd:string  optional      
category  xsd:string  optional      
partNumber  xsd:string  required      
physicalPartUID  xsd:string  optional      
serialNumber  xsd:string  optional      
warrantyDate  xsd:date  optional      
enterpriseRef  plm:anyURIType  optional      
manufacturerRef  plm:anyURIType  optional      
source
<xsd:element name="RealisedProductRevision" type="plm:RealisedProductRevisionType" substitutionGroup="plm:ProductRevision"/>

element plm:RemovedInstalledDesignProductRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RemovedInstalledDesignProductRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="RemovedInstalledDesignProductRelation" type="plm:RemovedInstalledDesignProductRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:RemovedInstalledPhysicalProductRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RemovedInstalledPhysicalProductRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="RemovedInstalledPhysicalProductRelation" type="plm:RemovedInstalledPhysicalProductRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:RemovedInstalledProductRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RemovedInstalledProductRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="RemovedInstalledProductRelation" type="plm:RemovedInstalledProductRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:RemoveInstallProduct
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RemoveInstallProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
deviationAuthority  xsd:string  optional      
isNew  xsd:boolean    false    
manufacturerRef  plm:anyURIType  optional      
isTraced  xsd:boolean    false    
productRef  plm:anyURIType  required      
reason  xsd:string  optional      
pathRef  plm:anyURIType  optional      
quantity  xsd:float    1.0    
serialNumber  xsd:string  optional      
actionType  plm:RemoveInstallProductActionEnum  required      
source
<xsd:element name="RemoveInstallProduct" type="plm:RemoveInstallProductType" substitutionGroup="plm:Managed"/>

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

element plm:RequestedLotRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RequestedLotRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
issuedQuantity  xsd:float  optional      
reservedQuantity  xsd:float  optional      
turnInQuantity  xsd:float  optional      
source
<xsd:element name="RequestedLotRelation" type="plm:RequestedLotRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:RequestedRealisedProductRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RequestedRealisedProductRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
requestStage  plm:RequestStageEnum    turnedIn    
source
<xsd:element name="RequestedRealisedProductRelation" type="plm:RequestedRealisedProductRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:ServiceBulletin
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ServiceBulletinType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="ServiceBulletin" type="plm:ServiceBulletinType" substitutionGroup="plm:MRODocument"/>

element plm:ServiceBulletinRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ServiceBulletinRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
compliance  xsd:string  optional      
purpose  xsd:string  required      
source
<xsd:element name="ServiceBulletinRevision" type="plm:ServiceBulletinRevisionType" substitutionGroup="plm:MRODocumentRevision"/>

element plm:ServiceEvent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ServiceEventType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
sENumber  xsd:string  optional      
source
<xsd:element name="ServiceEvent" type="plm:ServiceEventType" substitutionGroup="plm:Structure"/>

element plm:ServiceEventRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ServiceEventRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  optional      
pathRef  plm:anyURIType  optional      
sENote  xsd:string  optional      
sENumber  xsd:string  optional      
sETitle  xsd:string  required      
serialNumber  xsd:string  optional      
source
<xsd:element name="ServiceEventRevision" type="plm:ServiceEventRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:Skill
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SkillType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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  plm:SkillEnum    person    
source
<xsd:element name="Skill" type="plm:SkillType" substitutionGroup="plm:Structure"/>

element plm:SkillRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SkillRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
role  xsd:string  optional      
code  xsd:string  optional      
specialityCode  xsd:string  optional      
resourceRefs  plm:uriReferenceListType  optional      
skillRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="SkillRevision" type="plm:SkillRevisionType" substitutionGroup="plm:StructureRevision"/>

complexType plm:AircraftRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:AircraftRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
harmonyCode  xsd:string  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
lruContext  xsd:string  optional      
maintenanceProgram  xsd:string  optional      
modelNumber  xsd:string  optional      
partCategory  xsd:string  optional      
pricingMode  plm:PricingModeEnum    average    
shelfLifeDuration  xsd:integer  optional      
shelfLifeUnit  plm:PeriodEnum    days    
stockNumber  xsd:string  optional      
annotation
documentation 

      Aircraft revision type information.
      
source
<xsd:complexType name="AircraftRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Aircraft revision type information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MROProductRevisionType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AircraftType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Aircraft
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  xsd:string  optional      
annotation
documentation 

      Aircraft Information.
      
source
<xsd:complexType name="AircraftType">
  <xsd:annotation>
    <xsd:documentation>
      Aircraft Information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MROProductType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:AllowedDeviationRelationType
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:AllowedDeviationRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
deviationRef  plm:anyURIType  required      
annotation
documentation 

      This relation is created if the RealisedProduct relates to a
      RealisedProduct that deviates from the design. The references in the
      inherited relatedRefs attribute must be in that order. The deviation
      requires some MROSpecification, referenced by deviationRef, for acceptance
      of the deviated RealisedProduct.

      Attributes:

      deviationRef:     Material review board document reference.
      
source
<xsd:complexType name="AllowedDeviationRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation is created if the RealisedProduct relates to a
      RealisedProduct that deviates from the design. The references in the
      inherited relatedRefs attribute must be in that order. The deviation
      requires some MROSpecification, referenced by deviationRef, for acceptance
      of the deviated RealisedProduct.

      Attributes:

      deviationRef:     Material review board document reference.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="deviationRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CharacteristicDefinitionExpressionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralExpressionBase
children Description ApplicationRef plm:Attribute
used by
element plm:CharacteristicDefinitionExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:ExpressionFormatEnum  optional      
annotation
documentation 

      An expression for the definition of a characteristic.
      
source
<xsd:complexType name="CharacteristicDefinitionExpressionType">
  <xsd:annotation>
    <xsd:documentation>
      An expression for the definition of a characteristic.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralExpressionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CharacteristicDefinitionRevisionType
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:CharacteristicDefinitionRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
derivedExpressionRef  plm:anyURIType  optional      
isCondition  xsd:boolean    false    
isDerived  xsd:boolean    false    
isDefault  xsd:boolean    false    
isMetered  xsd:boolean    false    
precision  xsd:integer  optional      
unit  plm:PeriodEnum    days    
annotation
documentation 

      Characteristic definition revision type information. The characteristic
      definition can be conditional derived.

      Attributes:

      derivedExpressionRef: References the derived characteristic definition
                        expression.
      isCondition:      If the characteristic definition is condition based
                        characteristic definition.
      isDerived:        If characteristic definition is derived characteristic
                        definition.
      isDefault:        Boolean to determine if this characteristic definition
                        is attached to all Neutral Structure Elements (NSE) by
                        default.
      isMetered:        Boolean to determine if this characteristic definition
                        is based on a meter which will require the storage of
                        the last meter.
      precision:        Decimal precision for this characteristic definition.
      unit:             Unit for the characteristic definition.
      
source
<xsd:complexType name="CharacteristicDefinitionRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Characteristic definition revision type information. The characteristic
      definition can be conditional derived.

      Attributes:

      derivedExpressionRef: References the derived characteristic definition
                        expression.
      isCondition:      If the characteristic definition is condition based
                        characteristic definition.
      isDerived:        If characteristic definition is derived characteristic
                        definition.
      isDefault:        Boolean to determine if this characteristic definition
                        is attached to all Neutral Structure Elements (NSE) by
                        default.
      isMetered:        Boolean to determine if this characteristic definition
                        is based on a meter which will require the storage of
                        the last meter.
      precision:        Decimal precision for this characteristic definition.
      unit:             Unit for the characteristic definition.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="derivedExpressionRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="isCondition" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isDerived" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isDefault" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isMetered" type="xsd:boolean" default="false"/>
      <xsd:attribute name="precision" type="xsd:integer" use="optional"/>
      <xsd:attribute name="unit" type="plm:PeriodEnum" default="days"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CharacteristicDefinitionType
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:CharacteristicDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
derivedFromRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Characteristic Definition type information.

      Attributes:

      name:             Inherited from Structure. The name of the
                        CharacteristicDefinition. Required in this context.
      subType:          Inherited from Structure. It can take one of the values
                        Life, Observation or Date in this context. If subType is
                        specified then the value for isCondition on
                        CharacteristicDefinitionRevision is ignored.
      derivedFromRefs:  Related characteristic definitions.
      
source
<xsd:complexType name="CharacteristicDefinitionType">
  <xsd:annotation>
    <xsd:documentation>
      Characteristic Definition type information.

      Attributes:

      name:             Inherited from Structure. The name of the
                        CharacteristicDefinition. Required in this context.
      subType:          Inherited from Structure. It can take one of the values
                        Life, Observation or Date in this context. If subType is
                        specified then the value for isCondition on
                        CharacteristicDefinitionRevision is ignored.
      derivedFromRefs:  Related characteristic definitions.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="derivedFromRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CharacteristicValueForRealisedProductRelationType
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:CharacteristicValueForRealisedProductRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isPropagated  xsd:boolean    false    
annotation
documentation 

      This relation relates a RealisedProduct to a CharacteristicValue. The
      references in the inherited relatedRefs attribute must be in that order.
      If the rateIsEstimated on CharacteristicValue is set to true, the relation
      attributes are ignored.

      Attributes:

      isPropagated:     Life propagated to child physical part.
      
source
<xsd:complexType name="CharacteristicValueForRealisedProductRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a RealisedProduct to a CharacteristicValue. The
      references in the inherited relatedRefs attribute must be in that order.
      If the rateIsEstimated on CharacteristicValue is set to true, the relation
      attributes are ignored.

      Attributes:

      isPropagated:     Life propagated to child physical part.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="isPropagated" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CharacteristicValueType
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:CharacteristicValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
estimationPeriod  plm:PeriodEnum    months    
rateIsEstimated  xsd:boolean    false    
value  xsd:float  optional      
time  xsd:dateTime  required      
definitionRef  plm:anyURIType  required      
dateValue  xsd:dateTime  optional      
annotation
documentation 

      Characteristic value information.

      Attributes:

      estimationPeriod: Holds estimated values for characteristic definition.
                        cycles and other values are not applicable here.
      rateIsEstimated:  Whether the characteristic value rate is estimated. If
                        this is set to true, the attributes on any referencing
                        CharacteristicValueForRealisedProductRelation are
                        ignored.
      value:            The value of this characteristic value. When the
                        characteristic value is a date and/or a time, dateValue
                        is used instead. Only one of value and dateValue should
                        be present.
      time:             Date and time at which this characteristic value was
                        accrued.
      definitionRef:    References the Characteristic definition for which this
                        value is defined.
      dateValue:        The value of this characteristic value when it is a date
                        and/or a time. Only one of dateValue and value should be
                        present.
      
source
<xsd:complexType name="CharacteristicValueType">
  <xsd:annotation>
    <xsd:documentation>
      Characteristic value information.

      Attributes:

      estimationPeriod: Holds estimated values for characteristic definition.
                        cycles and other values are not applicable here.
      rateIsEstimated:  Whether the characteristic value rate is estimated. If
                        this is set to true, the attributes on any referencing
                        CharacteristicValueForRealisedProductRelation are
                        ignored.
      value:            The value of this characteristic value. When the
                        characteristic value is a date and/or a time, dateValue
                        is used instead. Only one of value and dateValue should
                        be present.
      time:             Date and time at which this characteristic value was
                        accrued.
      definitionRef:    References the Characteristic definition for which this
                        value is defined.
      dateValue:        The value of this characteristic value when it is a date
                        and/or a time. Only one of dateValue and value should be
                        present.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="estimationPeriod" type="plm:PeriodEnum" default="months"/>
      <xsd:attribute name="rateIsEstimated" type="xsd:boolean" default="false"/>
      <xsd:attribute name="value" type="xsd:float" use="optional"/>
      <xsd:attribute name="time" type="xsd:dateTime" use="required"/>
      <xsd:attribute name="definitionRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="dateValue" type="xsd:dateTime" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CrewRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROResourceRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:CrewRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
subResourceRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
annotation
documentation 

      Crew revision information.

      Attributes:

      name:             Inherited from MROResourceRevision. The name of the
                        crew. Required in this context.
      subResourceRefs:  A list of MROResource references.
      locationRef:      The location for the crew.
      
source
<xsd:complexType name="CrewRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Crew revision information.

      Attributes:

      name:             Inherited from MROResourceRevision. The name of the
                        crew. Required in this context.
      subResourceRefs:  A list of MROResource references.
      locationRef:      The location for the crew.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MROResourceRevisionBase">
      <xsd:attribute name="subResourceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="locationRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CrewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROResourceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Crew
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
resourceId  xsd:string  required      
annotation
documentation 

      Crew type information.
      
source
<xsd:complexType name="CrewType">
  <xsd:annotation>
    <xsd:documentation>
      Crew type information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MROResourceBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeviationRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MRODocumentRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:DeviationRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
defectDescription  xsd:string  optional      
dispositionCode  plm:DispositionCodeEnum    none    
repairDescription  xsd:string  optional      
annotation
documentation 

      Material review board document revision information.

      Attributes:

      defectDescription: Defect description.
      dispositionCode:  Material review board disposition code.
      repairDescription: Repair description.
      
source
<xsd:complexType name="DeviationRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Material review board document revision information.

      Attributes:

      defectDescription: Defect description.
      dispositionCode:  Material review board disposition code.
      repairDescription: Repair description.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MRODocumentRevisionBase">
      <xsd:attribute name="defectDescription" type="xsd:string" use="optional"/>
      <xsd:attribute name="dispositionCode" type="plm:DispositionCodeEnum" default="none"/>
      <xsd:attribute name="repairDescription" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DeviationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MRODocumentBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Deviation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Material review board document type information.
      
source
<xsd:complexType name="DeviationType">
  <xsd:annotation>
    <xsd:documentation>
      Material review board document type information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MRODocumentBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DiscrepancyPhysicalProductRelationType
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:DiscrepancyPhysicalProductRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Discrepancy Physical Product Relation relates an External Service Event
      Discrepancy Revision and a Physical Part. The references in the inherited
      relatedRefs attribute must be in that order. This element has been
      deprecated and should not be used.
      
source
<xsd:complexType name="DiscrepancyPhysicalProductRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Discrepancy Physical Product Relation relates an External Service Event
      Discrepancy Revision and a Physical Part. The references in the inherited
      relatedRefs attribute must be in that order. This element has been
      deprecated and should not be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DiscrepancyProductRelationType
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:DiscrepancyProductRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Discrepancy Product Relation relates an External Service Event Discrepancy
      Revision and a Neutral Structure Element. The references in the inherited
      relatedRefs attribute must be in that order. This element has been
      deprecated and should not be used.
      
source
<xsd:complexType name="DiscrepancyProductRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Discrepancy Product Relation relates an External Service Event Discrepancy
      Revision and a Neutral Structure Element. The references in the inherited
      relatedRefs attribute must be in that order. This element has been
      deprecated and should not be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DispositionApplicabilityRelationType
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:DispositionApplicabilityRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
startTime  xsd:dateTime  required      
endTime  xsd:dateTime  optional      
annotation
documentation 

      This relation relates a RealisedProduct to a Disposition. The references
      in the inherited relatedRefs attribute must be in that order.

      Attributes:

      startTime:        The time when the RealisedProduct enters the Disposition
                        state.
      endTime:          The time when the RealisedProduct leaves the Disposition
                        state.
      
source
<xsd:complexType name="DispositionApplicabilityRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a RealisedProduct to a Disposition. The references
      in the inherited relatedRefs attribute must be in that order.

      Attributes:

      startTime:        The time when the RealisedProduct enters the Disposition
                        state.
      endTime:          The time when the RealisedProduct leaves the Disposition
                        state.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="startTime" type="xsd:dateTime" use="required"/>
      <xsd:attribute name="endTime" type="xsd:dateTime" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DispositionType
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:Disposition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
isServiceable  xsd:boolean    false    
annotation
documentation 

      Represents the disposition state of a RealisedProduct.

      Attributes:

      name:             Inherited from Managed.
      isServiceable:    Whether the related RealisedProduct is serviceable.
      
source
<xsd:complexType name="DispositionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the disposition state of a RealisedProduct.

      Attributes:

      name:             Inherited from Managed.
      isServiceable:    Whether the related RealisedProduct is serviceable.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="isServiceable" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ElementEventRelationType
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:ElementEventRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Element Event Relation relates a Physical Part Revision and an External
      Service Activity. The references in the inherited relatedRefs attribute
      must be in that order. This element has been deprecated and should not be
      used.
      
source
<xsd:complexType name="ElementEventRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Element Event Relation relates a Physical Part Revision and an External
      Service Activity. The references in the inherited relatedRefs attribute
      must be in that order. This element has been deprecated and should not be
      used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EnterpriseRevisionType
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:EnterpriseRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
discountPercent  xsd:float  optional      
type  xsd:string  required      
isInternal  xsd:boolean    false    
isIssuing  xsd:boolean    false    
roleRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Enterprise revision information.

      Attributes:

      discountPercent:  This attribute holds the percent by which a charge would
                        be marked up or marked down for this customer based on
                        the straight rate that is found in the labor group. It
                        is used for calculating the charge on a work order.
      type:             Enterprise type.
      isInternal:       A boolean value, set to true if the enterprise is part
                        of the user’s internal enterprise and false if not.
      isIssuing:        A boolean value, set to true if the enterprise issues
                        documentation and false if not.
      roleRefs:         A list of Enterprise role references.
      
source
<xsd:complexType name="EnterpriseRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Enterprise revision information.

      Attributes:

      discountPercent:  This attribute holds the percent by which a charge would
                        be marked up or marked down for this customer based on
                        the straight rate that is found in the labor group. It
                        is used for calculating the charge on a work order.
      type:             Enterprise type.
      isInternal:       A boolean value, set to true if the enterprise is part
                        of the user’s internal enterprise and false if not.
      isIssuing:        A boolean value, set to true if the enterprise issues
                        documentation and false if not.
      roleRefs:         A list of Enterprise role references.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="discountPercent" type="xsd:float" use="optional"/>
      <xsd:attribute name="type" type="xsd:string" use="required"/>
      <xsd:attribute name="isInternal" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isIssuing" type="xsd:boolean" default="false"/>
      <xsd:attribute name="roleRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EnterpriseRoleType
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:EnterpriseRole
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
role  plm:OrganisationRoleEnum    manufacturer    
annotation
documentation 

      Enterprise role information.

      Attributes:

      role:             Enterprise role.
      
source
<xsd:complexType name="EnterpriseRoleType">
  <xsd:annotation>
    <xsd:documentation>
      Enterprise role information.

      Attributes:

      role:             Enterprise role.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="role" type="plm:OrganisationRoleEnum" default="manufacturer"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:EnterpriseType
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:Enterprise
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Enterprise information.

      Attributes:

      name:             Inherited from Structure. The name of the enterprise.
                        Required in this context.
      
source
<xsd:complexType name="EnterpriseType">
  <xsd:annotation>
    <xsd:documentation>
      Enterprise information.

      Attributes:

      name:             Inherited from Structure. The name of the enterprise.
                        Required in this context.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ExternalServiceActivityRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ServiceEventRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:ExternalServiceActivityRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  optional      
pathRef  plm:anyURIType  optional      
sENote  xsd:string  optional      
sENumber  xsd:string  optional      
sETitle  xsd:string  required      
serialNumber  xsd:string  optional      
authorizedBy  xsd:string  optional      
category  xsd:string  required      
completedBy  xsd:string  optional      
completedDate  xsd:dateTime  optional      
cost  xsd:float  optional      
endTime  xsd:dateTime  required      
startTime  xsd:dateTime  optional      
eventType  xsd:string        
otherSignOffs  xsd:string  optional      
removeInstalls  xsd:string  optional      
workCards  xsd:string  optional      
workLocationRef  plm:anyURIType  optional      
zone  xsd:string  optional      
annotation
documentation 

      External Service Activity Revision information. This element has been
      deprecated and should not be used.

      Attributes:

      manufacturerRef:  Manufacturer's ID.
      productRef:       Inherited from ServiceEventRevision. References a 
                        serialized or a non-serialized part.
      pathRef:          Inherited from ServiceEventRevision. References a Part
                        Position Path - Contains a position path of any remove
                        or install part.
      sENote:           User defined notes.
      sENumber:         Service Event Number.
      sETitle:          Short description of an External Service.
      serialNumber:     Serial Number.
      authorizedBy:     Authorized By.
      category:         Category.
      completedBy:      Completed By.
      completedDate:    Completed Date.
      cost:             Cost.
      endTime:          Elapsed Completion End Time.
      startTime:        Elapsed Completion Start Time.
      eventType:        Event Type.
      otherSignOffs:    Other Sign Offs.
      removeInstalls:   Remove Installs.
      workCards:        Job cards/work cards used.
      workLocation:     Location where the service was performed.
      zone:             Zones where the service was performed.

      Sub-elements:

      Description:      Inherited from StructureRevision.
      
source
<xsd:complexType name="ExternalServiceActivityRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      External Service Activity Revision information. This element has been
      deprecated and should not be used.

      Attributes:

      manufacturerRef:  Manufacturer's ID.
      productRef:       Inherited from ServiceEventRevision. References a 
                        serialized or a non-serialized part.
      pathRef:          Inherited from ServiceEventRevision. References a Part
                        Position Path - Contains a position path of any remove
                        or install part.
      sENote:           User defined notes.
      sENumber:         Service Event Number.
      sETitle:          Short description of an External Service.
      serialNumber:     Serial Number.
      authorizedBy:     Authorized By.
      category:         Category.
      completedBy:      Completed By.
      completedDate:    Completed Date.
      cost:             Cost.
      endTime:          Elapsed Completion End Time.
      startTime:        Elapsed Completion Start Time.
      eventType:        Event Type.
      otherSignOffs:    Other Sign Offs.
      removeInstalls:   Remove Installs.
      workCards:        Job cards/work cards used.
      workLocation:     Location where the service was performed.
      zone:             Zones where the service was performed.

      Sub-elements:

      Description:      Inherited from StructureRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ServiceEventRevisionType">
      <xsd:attribute name="authorizedBy" type="xsd:string" use="optional"/>
      <xsd:attribute name="category" type="xsd:string" use="required"/>
      <xsd:attribute name="completedBy" type="xsd:string" use="optional"/>
      <xsd:attribute name="completedDate" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="cost" type="xsd:float" use="optional"/>
      <xsd:attribute name="endTime" type="xsd:dateTime" use="required"/>
      <xsd:attribute name="startTime" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="eventType" type="xsd:string"/>
      <xsd:attribute name="otherSignOffs" type="xsd:string" use="optional"/>
      <xsd:attribute name="removeInstalls" type="xsd:string" use="optional"/>
      <xsd:attribute name="workCards" type="xsd:string" use="optional"/>
      <xsd:attribute name="workLocationRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="zone" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ExternalServiceActivityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ServiceEventType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ExternalServiceActivity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
sENumber  xsd:string  optional      
annotation
documentation 

      External Service Activity information. This element has been deprecated
      and should not be used.

      Attributes:

      sENumber:         Service Event Number.
      
source
<xsd:complexType name="ExternalServiceActivityType">
  <xsd:annotation>
    <xsd:documentation>
      External Service Activity information. This element has been deprecated
      and should not be used.

      Attributes:

      sENumber:         Service Event Number.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ServiceEventType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ExternalServiceEventDiscrepancyRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ServiceEventRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:ExternalServiceEventDiscrepancyRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  optional      
pathRef  plm:anyURIType  optional      
sENote  xsd:string  optional      
sENumber  xsd:string  optional      
sETitle  xsd:string  required      
serialNumber  xsd:string  optional      
discoveryDate  xsd:date  optional      
discoveredBy  xsd:string  optional      
sEClass  xsd:string  required      
isFailure  xsd:boolean    true    
faultCode  xsd:string  optional      
isMEL  xsd:boolean    false    
annotation
documentation 

      External Service Event Discrepancy Revision information. This element has
      been deprecated and should not be used.

      Attributes:

      manufacturerRef:  Manufacturer's ID.
      productRef:       Inherited from ServiceEventRevision. References a
                        serialized or a non-serialized part.
      pathRef:          Inherited from ServiceEventRevision. References a Part
                        Position Path - Contains a position path of any remove
                        or install part.
      sENote:           User defined notes.
      sENumber:         Service Event Number.
      sETitle:          Short description of an External Service.
      serialNumber:     Serial Number.
      discoveryDate:    Discovery Date.
      discoveredBy:     Discovered By.
      sEClass:          User defined class.
      isFailure:        Discrepancy was the result of a failure?
      faultCode:        Fault code in the event of a failure.
      isMEL:            Minimumm equipment list?

      Sub-elements:

      Description:      Inherited from StructureRevision.
      
source
<xsd:complexType name="ExternalServiceEventDiscrepancyRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      External Service Event Discrepancy Revision information. This element has
      been deprecated and should not be used.

      Attributes:

      manufacturerRef:  Manufacturer's ID.
      productRef:       Inherited from ServiceEventRevision. References a
                        serialized or a non-serialized part.
      pathRef:          Inherited from ServiceEventRevision. References a Part
                        Position Path - Contains a position path of any remove
                        or install part.
      sENote:           User defined notes.
      sENumber:         Service Event Number.
      sETitle:          Short description of an External Service.
      serialNumber:     Serial Number.
      discoveryDate:    Discovery Date.
      discoveredBy:     Discovered By.
      sEClass:          User defined class.
      isFailure:        Discrepancy was the result of a failure?
      faultCode:        Fault code in the event of a failure.
      isMEL:            Minimumm equipment list?

      Sub-elements:

      Description:      Inherited from StructureRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ServiceEventRevisionType">
      <xsd:attribute name="discoveryDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="discoveredBy" type="xsd:string" use="optional"/>
      <xsd:attribute name="sEClass" type="xsd:string" use="required"/>
      <xsd:attribute name="isFailure" type="xsd:boolean" default="true"/>
      <xsd:attribute name="faultCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="isMEL" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ExternalServiceEventDiscrepancyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ServiceEventType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ExternalServiceEventDiscrepancy
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
sENumber  xsd:string  optional      
annotation
documentation 

      External Service Event Discrepancy information. This element has been
      deprecated and should not be used.

      Attributes:

      sENumber:         Service Event Number.
      
source
<xsd:complexType name="ExternalServiceEventDiscrepancyType">
  <xsd:annotation>
    <xsd:documentation>
      External Service Event Discrepancy information. This element has been
      deprecated and should not be used.

      Attributes:

      sENumber:         Service Event Number.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ServiceEventType"/>
  </xsd:complexContent>
</xsd:complexType>

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

      Facility classes are defined to identify usage of physical parts in
      various facilities like Inventory, Repair Shop etc.
      
source
<xsd:complexType name="FacilityType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Facility classes are defined to identify usage of physical parts in
      various facilities like Inventory, Repair Shop etc.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FinancialCodeFormatType
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:FinancialCodeFormat
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
delimiter  xsd:string  required      
segment  xsd:integer  required      
sequence  xsd:integer  required      
type  xsd:string  required      
width  xsd:integer  required      
annotation
documentation 

      Financial code type information.

      Attributes:

      delimiter:        Delimiter for chart of account (COA).
      segment:          Number of segments in chart of account (COA).
      sequence:         The sequence in which the chart of account (COA)
                        segments must appear.
      type:             The type of the chart of account (COA) segments.
      width:            The width of the chart of account (COA) segment.
      
source
<xsd:complexType name="FinancialCodeFormatType">
  <xsd:annotation>
    <xsd:documentation>
      Financial code type information.

      Attributes:

      delimiter:        Delimiter for chart of account (COA).
      segment:          Number of segments in chart of account (COA).
      sequence:         The sequence in which the chart of account (COA)
                        segments must appear.
      type:             The type of the chart of account (COA) segments.
      width:            The width of the chart of account (COA) segment.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="delimiter" type="xsd:string" use="required"/>
      <xsd:attribute name="segment" type="xsd:integer" use="required"/>
      <xsd:attribute name="sequence" type="xsd:integer" use="required"/>
      <xsd:attribute name="type" type="xsd:string" use="required"/>
      <xsd:attribute name="width" type="xsd:integer" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FinancialCodeType
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:FinancialCode
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
value  xsd:string  required      
formatRef  plm:anyURIType  required      
annotation
documentation 

      Financial code type information.

      Attributes:

      value:            The value of the financial code type.
      formatRef:        Financial code type reference.
      
source
<xsd:complexType name="FinancialCodeType">
  <xsd:annotation>
    <xsd:documentation>
      Financial code type information.

      Attributes:

      value:            The value of the financial code type.
      formatRef:        Financial code type reference.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="value" type="xsd:string" use="required"/>
      <xsd:attribute name="formatRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FleetType
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:Fleet
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
title  xsd:string  optional      
type  xsd:string  required      
memberRefs  plm:uriReferenceListType  optional      
relatedRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Fleet type information.

      Attributes:

      name:             Inherited from Managed. The name of the fleet. Required
                        in this context.
      title:            Fleet title.
      type:             Type of the fleet.
      memberRefs:       A list of RealisedProduct references.
      relatedRefs:      A list of related fleet references.
      
source
<xsd:complexType name="FleetType">
  <xsd:annotation>
    <xsd:documentation>
      Fleet type information.

      Attributes:

      name:             Inherited from Managed. The name of the fleet. Required
                        in this context.
      title:            Fleet title.
      type:             Type of the fleet.
      memberRefs:       A list of RealisedProduct references.
      relatedRefs:      A list of related fleet references.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="title" type="xsd:string" use="optional"/>
      <xsd:attribute name="type" type="xsd:string" use="required"/>
      <xsd:attribute name="memberRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="relatedRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:HasSubActivitiesRelationType
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:HasSubActivitiesRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Has Sub-Activities Relation relates a Service Event Revision and a Service
      Event. The references in the inherited relatedRefs attribute must be in
      that order. This element has been deprecated and should not be used.
      
source
<xsd:complexType name="HasSubActivitiesRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Has Sub-Activities Relation relates a Service Event Revision and a Service
      Event. The references in the inherited relatedRefs attribute must be in
      that order. This element has been deprecated and should not be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

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

      Inventory class is defined to identify usage of physical parts in an
      Inventory.
      
source
<xsd:complexType name="InventoryType">
  <xsd:annotation>
    <xsd:documentation>
      Inventory class is defined to identify usage of physical parts in an
      Inventory.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:FacilityType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:KitRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:KitRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
harmonyCode  xsd:string  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
lruContext  xsd:string  optional      
maintenanceProgram  xsd:string  optional      
modelNumber  xsd:string  optional      
partCategory  xsd:string  optional      
pricingMode  plm:PricingModeEnum    average    
shelfLifeDuration  xsd:integer  optional      
shelfLifeUnit  plm:PeriodEnum    days    
stockNumber  xsd:string  optional      
annotation
documentation 

      Kit revision type information.
      
source
<xsd:complexType name="KitRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Kit revision type information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MROProductRevisionType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:KitType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:Kit
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  xsd:string  optional      
source
<xsd:complexType name="KitType">
  <xsd:complexContent>
    <xsd:extension base="plm:MROProductType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LaborGroupRevisionType
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:LaborGroupRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
moneyRef  plm:anyURIType  optional      
skillRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Labor group revision type information.

      Attributes:

      moneyRef:         Money reference to specify rate and currency.
      skillRefs:        A list of Skill references.
      
source
<xsd:complexType name="LaborGroupRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Labor group revision type information.

      Attributes:

      moneyRef:         Money reference to specify rate and currency.
      skillRefs:        A list of Skill references.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="moneyRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="skillRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LaborGroupType
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:LaborGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Labor group information.

      Attributes:

      name:             Inherited from Structure. The name of the labor group.
                        Required in this context.
      
source
<xsd:complexType name="LaborGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Labor group information.

      Attributes:

      name:             Inherited from Structure. The name of the labor group.
                        Required in this context.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LogBookType
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:LogBook
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
realisedProductRef  plm:anyURIType  optional      
annotation
documentation 

      Log Book information.

      Attributes:

      name:             Inherited from Managed. It is required in this context.
      realisedProductRef: References the Realised Product.

      Sub-elements:

      Description:      Inherited from Managed.
      
source
<xsd:complexType name="LogBookType">
  <xsd:annotation>
    <xsd:documentation>
      Log Book information.

      Attributes:

      name:             Inherited from Managed. It is required in this context.
      realisedProductRef: References the Realised Product.

      Sub-elements:

      Description:      Inherited from Managed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="realisedProductRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LogEntryType
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:LogEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
time  xsd:dateTime  required      
capturedBy  xsd:string  required      
logBookRef  plm:anyURIType  required      
annotation
documentation 

      Log Entry information.

      Attributes:

      name:             Inherited from Managed. It is required in this context.
      time:             The time at which the values for the Log Entry are
                        recorded.
      capturedBy:       The name of the person who recorded the values.
      logBookRef:       References the Log Book.

      Sub-elements:

      Description:      Inherited from Managed.
      
source
<xsd:complexType name="LogEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Log Entry information.

      Attributes:

      name:             Inherited from Managed. It is required in this context.
      time:             The time at which the values for the Log Entry are
                        recorded.
      capturedBy:       The name of the person who recorded the values.
      logBookRef:       References the Log Book.

      Sub-elements:

      Description:      Inherited from Managed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="time" type="xsd:dateTime" use="required"/>
      <xsd:attribute name="capturedBy" type="xsd:string" use="required"/>
      <xsd:attribute name="logBookRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LogEntryValuesRelationType
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:LogEntryValuesRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
relatedRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This relation relates a Log Entry to a Characteristic Value. The
      references in the inherited relatedRefs attribute must be in that order.
      
source
<xsd:complexType name="LogEntryValuesRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a Log Entry to a Characteristic Value. The
      references in the inherited relatedRefs attribute must be in that order.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LotRevisionType
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:LotRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
expirationDate  xsd:date  optional      
size  xsd:integer  optional      
annotation
documentation 

      Lot revision type information.

      Attributes:

      expirationDate:   Expiration date.
      size:             Lot size.
      
source
<xsd:complexType name="LotRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Lot revision type information.

      Attributes:

      expirationDate:   Expiration date.
      size:             Lot size.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="expirationDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="size" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LotType
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:Lot
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
lotNumber  xsd:string  required      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  required      
annotation
documentation 

      Lot information.

      Attributes:

      lotNumber:        Lot number.
      manufacturerRef:  Refers to manufacturing organisation.
      productRef:       Product reference. productId is required to identify
                        which product it belongs to.
      
source
<xsd:complexType name="LotType">
  <xsd:annotation>
    <xsd:documentation>
      Lot information.

      Attributes:

      lotNumber:        Lot number.
      manufacturerRef:  Refers to manufacturing organisation.
      productRef:       Product reference. productId is required to identify
                        which product it belongs to.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="lotNumber" type="xsd:string" use="required"/>
      <xsd:attribute name="manufacturerRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="productRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MRODocumentBase
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:MRODocument
complexTypes plm:DeviationType plm:MROSpecificationType plm:ServiceBulletinType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Document type information.

      Attributes:

      name:             Inherited from Structure. The name of the document.
                        Required in this context.
      
source
<xsd:complexType name="MRODocumentBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Document type information.

      Attributes:

      name:             Inherited from Structure. The name of the document.
                        Required in this context.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MRODocumentRevisionBase
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:MRODocumentRevision
complexTypes plm:DeviationRevisionType plm:MROSpecificationRevisionType plm:ServiceBulletinRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
annotation
documentation 

      Document revision type information.

      Attributes:

      title:            Document title.
      type:             Type describes the kind of document that this  document
                        represents. It could be an illustrated parts catalogue,
                        a maintenance manual, an airworthiness directive, or a
                        service bulletin or any other type defined by the user.
                        The user should be able to do searches based on the type
                        of document.
      
source
<xsd:complexType name="MRODocumentRevisionBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Document revision type information.

      Attributes:

      title:            Document title.
      type:             Type describes the kind of document that this  document
                        represents. It could be an illustrated parts catalogue,
                        a maintenance manual, an airworthiness directive, or a
                        service bulletin or any other type defined by the user.
                        The user should be able to do searches based on the type
                        of document.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="title" type="xsd:string" use="optional"/>
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROLocationRelationType
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:MROLocationRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isStored  xsd:boolean    true    
timeIn  xsd:dateTime  required      
timeOut  xsd:dateTime  optional      
annotation
documentation 

      This relation relates a RealisedProduct to a MROLocation. The references
      in the inherited relatedRefs attribute must be in that order.

      Attributes:

      isStored:         Is stored.
      timeIn:           Time in value. The time at which RealisedProduct was
                        placed in MROLocation.
      timeOut:          Time out value. The time at which RealisedProduct was
                        out of MROLocation.
      
source
<xsd:complexType name="MROLocationRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a RealisedProduct to a MROLocation. The references
      in the inherited relatedRefs attribute must be in that order.

      Attributes:

      isStored:         Is stored.
      timeIn:           Time in value. The time at which RealisedProduct was
                        placed in MROLocation.
      timeOut:          Time out value. The time at which RealisedProduct was
                        out of MROLocation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="isStored" type="xsd:boolean" default="true"/>
      <xsd:attribute name="timeIn" type="xsd:dateTime" use="required"/>
      <xsd:attribute name="timeOut" type="xsd:dateTime" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROLocationRevisionType
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:MROLocationRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
code  xsd:string  optional      
childRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      It represents the Location revision.

      Attributes:

      name:             Inherited from StructureRevision. The name of the
                        location.
      code:             Location code.
      childRefs:        A list of MRO location references. Represents locations
                        contained by this location.
      
source
<xsd:complexType name="MROLocationRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      It represents the Location revision.

      Attributes:

      name:             Inherited from StructureRevision. The name of the
                        location.
      code:             Location code.
      childRefs:        A list of MRO location references. Represents locations
                        contained by this location.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="code" type="xsd:string" use="optional"/>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROLocationType
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:MROLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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  plm:LocationEnum    inService    
annotation
documentation 

      It represents the location.

      Attributes:

      name:             Inherited from Structure. The name of the location.
                        Required in this context.
      type:             MRO location type.
      
source
<xsd:complexType name="MROLocationType">
  <xsd:annotation>
    <xsd:documentation>
      It represents the location.

      Attributes:

      name:             Inherited from Structure. The name of the location.
                        Required in this context.
      type:             MRO location type.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="type" type="plm:LocationEnum" default="inService"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROPersonRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROResourceRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:MROPersonRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
personRef  plm:anyURIType  optional      
annotation
documentation 

      Person revision information.

      Attributes:

      personRef:        Reference to participating user in the system and the
                        person information.
      
source
<xsd:complexType name="MROPersonRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Person revision information.

      Attributes:

      personRef:        Reference to participating user in the system and the
                        person information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MROResourceRevisionBase">
      <xsd:attribute name="personRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROPersonType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MROResourceBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:MROPerson
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
resourceId  xsd:string  required      
annotation
documentation 

      Person information.
      
source
<xsd:complexType name="MROPersonType">
  <xsd:annotation>
    <xsd:documentation>
      Person information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MROResourceBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROPositionRevisionType
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:MROPositionRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
panelNumber  xsd:string  optional      
code  xsd:string  optional      
childRefs  plm:uriReferenceListType  optional      
panelRefs  plm:uriReferenceListType  optional      
meterRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Position revision information.

      Attributes:

      panelNumber:      Unique identifier to identify the panel number of the
                        given position.
      code:             Unique identifier to identify the position code of the
                        given position.
      childRefs:        A list of references to child positions.
      meterRefs:        A list of references to meter positions.
      panelRefs:        A list of references to panel positions.
      
source
<xsd:complexType name="MROPositionRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Position revision information.

      Attributes:

      panelNumber:      Unique identifier to identify the panel number of the
                        given position.
      code:             Unique identifier to identify the position code of the
                        given position.
      childRefs:        A list of references to child positions.
      meterRefs:        A list of references to meter positions.
      panelRefs:        A list of references to panel positions.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="panelNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="code" type="xsd:string" use="optional"/>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="panelRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="meterRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROPositionType
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:MROPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
occurrenceRef  plm:anyURIType  optional      
annotation
documentation 

      Position information.

      Attributes:

      isMeter:          If position is a meter position.
      isPanel:          If position is a panel position.
      occurrenceRef:    Occurrence reference. An Occurrence without its
                        instanceRefs attribute set indicates self position.
      
source
<xsd:complexType name="MROPositionType">
  <xsd:annotation>
    <xsd:documentation>
      Position information.

      Attributes:

      isMeter:          If position is a meter position.
      isPanel:          If position is a panel position.
      occurrenceRef:    Occurrence reference. An Occurrence without its
                        instanceRefs attribute set indicates self position.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="isMeter" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isPanel" type="xsd:boolean" default="false"/>
      <xsd:attribute name="occurrenceRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROProductRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:MROProductRevision
complexTypes plm:AircraftRevisionType plm:KitRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
harmonyCode  xsd:string  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
lruContext  xsd:string  optional      
maintenanceProgram  xsd:string  optional      
modelNumber  xsd:string  optional      
partCategory  xsd:string  optional      
pricingMode  plm:PricingModeEnum    average    
shelfLifeDuration  xsd:integer  optional      
shelfLifeUnit  plm:PeriodEnum    days    
stockNumber  xsd:string  optional      
annotation
documentation 

      MROProduct revision type information.

      Attributes:

      harmonyCode:      Harmony code.
      isConsumable:     Is consumable.
      isEquipment:      Is equipment.
      isLot:            Is lot.
      isMeter:          Is meter.
      isPanel:          Is panel.
      isRotable:        Is rotable.
      isSerialised:     Is serialised.
      isTool:           Is tool.
      keyword:          Keyword value.
      lruContext:       Line replaceable unit context.
      maintenanceProgram: The maintenance program is the identification of the
                        regulatory program by which the MROProduct is
                        maintained.
      modelNumber:      Model number.
      partCategory:     Part category.
      pricingMode:      Pricing mode.
      shelfLifeDuration: The shelf life duration.
      shelfLifeUnit:    Unit for shelf life. cycles and other values are not
                        applicable here.
      stockNumber:      Its stock number which will be assigned to an item.
      
source
<xsd:complexType name="MROProductRevisionType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      MROProduct revision type information.

      Attributes:

      harmonyCode:      Harmony code.
      isConsumable:     Is consumable.
      isEquipment:      Is equipment.
      isLot:            Is lot.
      isMeter:          Is meter.
      isPanel:          Is panel.
      isRotable:        Is rotable.
      isSerialised:     Is serialised.
      isTool:           Is tool.
      keyword:          Keyword value.
      lruContext:       Line replaceable unit context.
      maintenanceProgram: The maintenance program is the identification of the
                        regulatory program by which the MROProduct is
                        maintained.
      modelNumber:      Model number.
      partCategory:     Part category.
      pricingMode:      Pricing mode.
      shelfLifeDuration: The shelf life duration.
      shelfLifeUnit:    Unit for shelf life. cycles and other values are not
                        applicable here.
      stockNumber:      Its stock number which will be assigned to an item.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductRevisionType">
      <xsd:attribute name="harmonyCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="isConsumable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isEquipment" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isLot" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isMeter" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isPanel" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isRotable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isSerialised" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isTool" type="xsd:boolean" default="false"/>
      <xsd:attribute name="keyword" type="xsd:string" use="optional"/>
      <xsd:attribute name="lruContext" type="xsd:string" use="optional"/>
      <xsd:attribute name="maintenanceProgram" type="xsd:string" use="optional"/>
      <xsd:attribute name="modelNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="partCategory" type="xsd:string" use="optional"/>
      <xsd:attribute name="pricingMode" type="plm:PricingModeEnum" default="average"/>
      <xsd:attribute name="shelfLifeDuration" type="xsd:integer" use="optional"/>
      <xsd:attribute name="shelfLifeUnit" type="plm:PeriodEnum" default="days"/>
      <xsd:attribute name="stockNumber" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:MROProduct
complexTypes plm:AircraftType plm:KitType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
type  xsd:string  optional      
annotation
documentation 

      MROProduct common information. productId is required to identify this
      product.

      Attributes:

      type:             Type of part.
      
source
<xsd:complexType name="MROProductType" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      MROProduct common information. productId is required to identify this
      product.

      Attributes:

      type:             Type of part.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductType">
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROResourceBase
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:MROResource
complexTypes plm:CrewType plm:MROPersonType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
resourceId  xsd:string  required      
annotation
documentation 

      MROResource type information.

      Attributes:

      resourceId:       MRO Resource Id.
      
source
<xsd:complexType name="MROResourceBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      MROResource type information.

      Attributes:

      resourceId:       MRO Resource Id.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="resourceId" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROResourceRevisionBase
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:MROResourceRevision
complexTypes plm:CrewRevisionType plm:MROPersonRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
revision  xsd:string  required      
version  xsd:nonNegativeInteger  optional      
masterRef  plm:anyURIType  required      
optionRefs  plm:uriReferenceListType  optional      
instanceRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
simplifiedRepRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="MROResourceRevisionBase" abstract="true">
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROSpecificationRelationType
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:MROSpecificationRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
type  xsd:string  optional      
annotation
documentation 

      This relation relates a MROSpecificationRevision to a MROSpecification.
      The references in the inherited relatedRefs attribute must be in that
      order.

      Attributes:

      type:             The type of relation. It could be Superseded, Related.
      
source
<xsd:complexType name="MROSpecificationRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a MROSpecificationRevision to a MROSpecification.
      The references in the inherited relatedRefs attribute must be in that
      order.

      Attributes:

      type:             The type of relation. It could be Superseded, Related.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROSpecificationRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MRODocumentRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:MROSpecificationRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
effectiveDate  xsd:date  optional      
expirationDate  xsd:date  optional      
documentNumber  xsd:string  optional      
receivedDate  xsd:date  optional      
revisionDate  xsd:date  optional      
industryCode  xsd:string  optional      
isStatusTracking  xsd:boolean    false    
issueDate  xsd:date  optional      
keyword  xsd:string  optional      
libraryControlNumber  xsd:string  optional      
mrbApproved  xsd:string  optional      
mrbNumber  xsd:string  optional      
mrbReferenceNumbers  xsd:string  optional      
necessity  xsd:string  optional      
originatorRevision  xsd:string  optional      
standardBookNumber  xsd:string  optional      
standardSerialNumber  xsd:string  optional      
enterpriseRef  plm:anyURIType  optional      
annotation
documentation 

      MRO specification revision type information.

      Attributes:

      type:             Inherited from MRODocumentRevision. Required in this
                        context.
      effectiveDate:    Specifies the date the item is effective and available
                        for use.
      expirationDate:   Specifies the date on which the document expires for
                        maintenance.
      documentNumber:   MRO specification number. This attribute holds the
                        number assigned by the manufacturer to the document.
      receivedDate:     Specifies the date on which the document was received.
      revisionDate:     This attribute holds the date assigned by the
                        manufacturer to this revision.
      industryCode:     MRO specification industry code.
      isStatusTracking: Specifies if the document is marked for tracking.
      issueDate:        This attribute holds the date of issue for the document.
      keyword:          The keyword for MRO document.
      libraryControlNumber: MRO specification library control number.
      mrbApproved:      Materials review board approved.
      mrbNumber:        Materials review board number.
      mrbReferenceNumbers: Materials review board reference numbers.
      necessity:        This attribute defines the compliance type for
                        implementing this MRO document.
      originatorRevision: This attribute holds the number that identifies the
                        revision of the document specified by the manufacturer.
      standardBookNumber: International standard book number (ISBN).
      standardSerialNumber: International standard serial number (ISSN).
      enterpriseRef:    Enterprise reference. Specifies the relationship
                        indicating the enterprise that published the MRO
                        specification.
      
source
<xsd:complexType name="MROSpecificationRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      MRO specification revision type information.

      Attributes:

      type:             Inherited from MRODocumentRevision. Required in this
                        context.
      effectiveDate:    Specifies the date the item is effective and available
                        for use.
      expirationDate:   Specifies the date on which the document expires for
                        maintenance.
      documentNumber:   MRO specification number. This attribute holds the
                        number assigned by the manufacturer to the document.
      receivedDate:     Specifies the date on which the document was received.
      revisionDate:     This attribute holds the date assigned by the
                        manufacturer to this revision.
      industryCode:     MRO specification industry code.
      isStatusTracking: Specifies if the document is marked for tracking.
      issueDate:        This attribute holds the date of issue for the document.
      keyword:          The keyword for MRO document.
      libraryControlNumber: MRO specification library control number.
      mrbApproved:      Materials review board approved.
      mrbNumber:        Materials review board number.
      mrbReferenceNumbers: Materials review board reference numbers.
      necessity:        This attribute defines the compliance type for
                        implementing this MRO document.
      originatorRevision: This attribute holds the number that identifies the
                        revision of the document specified by the manufacturer.
      standardBookNumber: International standard book number (ISBN).
      standardSerialNumber: International standard serial number (ISSN).
      enterpriseRef:    Enterprise reference. Specifies the relationship
                        indicating the enterprise that published the MRO
                        specification.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MRODocumentRevisionBase">
      <xsd:attribute name="effectiveDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="expirationDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="documentNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="receivedDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="revisionDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="industryCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="isStatusTracking" type="xsd:boolean" default="false"/>
      <xsd:attribute name="issueDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="keyword" type="xsd:string" use="optional"/>
      <xsd:attribute name="libraryControlNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="mrbApproved" type="xsd:string" use="optional"/>
      <xsd:attribute name="mrbNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="mrbReferenceNumbers" type="xsd:string" use="optional"/>
      <xsd:attribute name="necessity" type="xsd:string" use="optional"/>
      <xsd:attribute name="originatorRevision" type="xsd:string" use="optional"/>
      <xsd:attribute name="standardBookNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="standardSerialNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="enterpriseRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:MROSpecificationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MRODocumentBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:MROSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      MRO Specification type information.
      
source
<xsd:complexType name="MROSpecificationType">
  <xsd:annotation>
    <xsd:documentation>
      MRO Specification type information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MRODocumentBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PartLogisticsType
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:PartLogistics
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
isConsumable  xsd:boolean    false    
isLot  xsd:boolean    false    
isPreserveQuantity  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTraceable  xsd:boolean    false    
productRef  plm:anyURIType  required      
annotation
documentation 

      Neutral element information.

      Attributes:

      isConsumable:     Is consumable.
      isLot:            Is lot.
      isPreserveQuantity: Specifies if the quantities are preserved while
                        generating the RealisedProduct.
      isRotable:        Is rotable.
      isSerialised:     Is serialised.
      isTraceable:      Is traceable.
      productRef:       Reference to product.
      
source
<xsd:complexType name="PartLogisticsType">
  <xsd:annotation>
    <xsd:documentation>
      Neutral element information.

      Attributes:

      isConsumable:     Is consumable.
      isLot:            Is lot.
      isPreserveQuantity: Specifies if the quantities are preserved while
                        generating the RealisedProduct.
      isRotable:        Is rotable.
      isSerialised:     Is serialised.
      isTraceable:      Is traceable.
      productRef:       Reference to product.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="isConsumable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isLot" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isPreserveQuantity" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isRotable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isSerialised" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isTraceable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="productRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PathElementRelationType
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:PathElementRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
pESequence  xsd:integer  required      
annotation
documentation 

      Path Element Relation relates an External Service Activity Revision and a
      Physical Part. The references in the inherited relatedRefs attribute must
      be in that order. This element has been deprecated and should not be used.

      Attributes:

      pESequence:       Path sequence number.
      
source
<xsd:complexType name="PathElementRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Path Element Relation relates an External Service Activity Revision and a
      Physical Part. The references in the inherited relatedRefs attribute must
      be in that order. This element has been deprecated and should not be used.

      Attributes:

      pESequence:       Path sequence number.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="pESequence" type="xsd:integer" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PendingEventRelationType
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:PendingEventRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Pending Event Relation relates a Physical Part and an External Service
      Activity. The references in the inherited relatedRefs attribute must be in
      that order. This element has been deprecated and should not be used.
      
source
<xsd:complexType name="PendingEventRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Pending Event Relation relates a Physical Part and an External Service
      Activity. The references in the inherited relatedRefs attribute must be in
      that order. This element has been deprecated and should not be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PhysicalAircraftRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RealisedProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:PhysicalAircraftRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
condition  plm:RealisedProductConditionEnum    serviceable    
enrolmentDate  xsd:date  optional      
expirationDate  xsd:date  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isObsoletePart  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRental  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
manufacturedDate  xsd:date  optional      
stockNumber  xsd:string  optional      
nomenclature  xsd:string  required      
orderDate  xsd:dateTime  optional      
orderId  xsd:string  optional      
category  xsd:string  optional      
partNumber  xsd:string  required      
physicalPartUID  xsd:string  optional      
serialNumber  xsd:string  optional      
warrantyDate  xsd:date  optional      
enterpriseRef  plm:anyURIType  optional      
manufacturerRef  plm:anyURIType  optional      
registrationNumber  xsd:string  optional      
tailNumber  xsd:string  optional      
annotation
documentation 

      Physical aircraft revision type information.

      Attributes:

      registrationNumber: Registration number of aircraft.
      tailNumber:       Tail number of aircraft.
      
source
<xsd:complexType name="PhysicalAircraftRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Physical aircraft revision type information.

      Attributes:

      registrationNumber: Registration number of aircraft.
      tailNumber:       Tail number of aircraft.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RealisedProductRevisionType">
      <xsd:attribute name="registrationNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="tailNumber" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PhysicalAircraftType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RealisedProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:PhysicalAircraft
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
manufacturerId  xsd:string  optional      
mrbId  xsd:string  optional      
manufactureDate  xsd:dateTime  optional      
manufacturerRef  plm:anyURIType  optional      
designRef  plm:anyURIType  optional      
standardLife  xsd:duration  optional      
actualLife  xsd:duration  optional      
standardLifeValueRef  plm:anyURIType  optional      
actualLifeValueRef  plm:anyURIType  optional      
lifeLimitedPart  xsd:boolean  optional      
orderDate  xsd:dateTime  optional      
serialNumber  xsd:string  optional      
lot  xsd:string  optional      
traceablePartType  plm:RealisedProductTraceableType  optional      
orderId  xsd:string  optional      
defaultQuantity  xsd:float  optional      
lotRef  plm:anyURIType  optional      
annotation
documentation 

      Physical Aircraft type information.
      
source
<xsd:complexType name="PhysicalAircraftType">
  <xsd:annotation>
    <xsd:documentation>
      Physical Aircraft type information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RealisedProductType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PhysicalLogEntriesRelationType
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:PhysicalLogEntriesRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
relatedRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This Relation relates a RealisedProduct to a Log Entry. The references in
      the inherited relatedRefs attribute must be in that order.
      
source
<xsd:complexType name="PhysicalLogEntriesRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This Relation relates a RealisedProduct to a Log Entry. The references in
      the inherited relatedRefs attribute must be in that order.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PhysicalProductMovementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RemoveInstallProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:PhysicalProductMovement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
deviationAuthority  xsd:string  optional      
isNew  xsd:boolean    false    
manufacturerRef  plm:anyURIType  optional      
isTraced  xsd:boolean    false    
productRef  plm:anyURIType  required      
reason  xsd:string  optional      
pathRef  plm:anyURIType  optional      
quantity  xsd:float    1.0    
serialNumber  xsd:string  optional      
actionType  plm:RemoveInstallProductActionEnum  required      
annotation
documentation 

      Physical Product Movement information. This element has been deprecated
      and should not be used.

      Attributes:

      deviationAuthority: The identity whose authorized the installation.
      isNew:            Is New Part?
      manufacturerRef:  Manufacturer's ID.
      isTraced:         Is true if part is traced.
      productRef:       Inherited from RemoveInstallProduct. References a
                        serialized or a non-serialized part.
      reason:           Reason for the part removal/installation.
      pathRef:          Inherited from RemoveInstallProduct. References a Part
                        Position Path - Contains a position path of any remove
                        or install events.
      quantity:         Quantity of the parts being removed/installed.
      serialNumber:     Serial Number.
      actionType:       Type of action - Install or Remove.
      
source
<xsd:complexType name="PhysicalProductMovementType">
  <xsd:annotation>
    <xsd:documentation>
      Physical Product Movement information. This element has been deprecated
      and should not be used.

      Attributes:

      deviationAuthority: The identity whose authorized the installation.
      isNew:            Is New Part?
      manufacturerRef:  Manufacturer's ID.
      isTraced:         Is true if part is traced.
      productRef:       Inherited from RemoveInstallProduct. References a
                        serialized or a non-serialized part.
      reason:           Reason for the part removal/installation.
      pathRef:          Inherited from RemoveInstallProduct. References a Part
                        Position Path - Contains a position path of any remove
                        or install events.
      quantity:         Quantity of the parts being removed/installed.
      serialNumber:     Serial Number.
      actionType:       Type of action - Install or Remove.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RemoveInstallProductType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProductRequestType
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:ProductRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
creditAccount  xsd:string  optional      
debitAccount  xsd:string  optional      
requestOwner  xsd:string  required      
quantity  xsd:float  required      
reasonForRequest  xsd:string  required      
remarks  xsd:string  optional      
requestID  xsd:string  required      
status  plm:RequestStatusEnum    closed    
turnInDate  xsd:string  optional      
workOrderNumber  xsd:string  optional      
productRef  plm:anyURIType  required      
inventoryLocationRef  plm:anyURIType  required      
annotation
documentation 

      Part request information.

      Attributes:

      creditAccount:    Credit account.
      debitAccount:     Debit account.
      requestOwner:     Request owner.
      quantity:         Quantity to be turned-in.
      reasonForRequest: Reason for request.
      remarks:          Remarks if any.
      requestID:        Request Id.
      status:           Request status.
      turnInDate:       Date of turn-in.
      workOrderNumber:  Work order number.
      productRef:       Product reference.
      inventoryLocationRef: Inventory reference.
      
source
<xsd:complexType name="ProductRequestType">
  <xsd:annotation>
    <xsd:documentation>
      Part request information.

      Attributes:

      creditAccount:    Credit account.
      debitAccount:     Debit account.
      requestOwner:     Request owner.
      quantity:         Quantity to be turned-in.
      reasonForRequest: Reason for request.
      remarks:          Remarks if any.
      requestID:        Request Id.
      status:           Request status.
      turnInDate:       Date of turn-in.
      workOrderNumber:  Work order number.
      productRef:       Product reference.
      inventoryLocationRef: Inventory reference.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="creditAccount" type="xsd:string" use="optional"/>
      <xsd:attribute name="debitAccount" type="xsd:string" use="optional"/>
      <xsd:attribute name="requestOwner" type="xsd:string" use="required"/>
      <xsd:attribute name="quantity" type="xsd:float" use="required"/>
      <xsd:attribute name="reasonForRequest" type="xsd:string" use="required"/>
      <xsd:attribute name="remarks" type="xsd:string" use="optional"/>
      <xsd:attribute name="requestID" type="xsd:string" use="required"/>
      <xsd:attribute name="status" type="plm:RequestStatusEnum" default="closed"/>
      <xsd:attribute name="turnInDate" type="xsd:string" use="optional"/>
      <xsd:attribute name="workOrderNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="productRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="inventoryLocationRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RealisedFromRelationType
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:RealisedFromRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
effectiveUnit  xsd:string  optional      
relationIsActive  xsd:boolean    false    
annotation
documentation 

      This relation relates a ProductRevision to a RealisedProductRevision. The
      references in the inherited relatedRefs attribute must be in that order.

      Attributes:

      effectiveUnit:    Effective unit.
      relationIsActive: Is relation active.
      
source
<xsd:complexType name="RealisedFromRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a ProductRevision to a RealisedProductRevision. The
      references in the inherited relatedRefs attribute must be in that order.

      Attributes:

      effectiveUnit:    Effective unit.
      relationIsActive: Is relation active.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="effectiveUnit" type="xsd:string" use="optional"/>
      <xsd:attribute name="relationIsActive" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RealisedProductInstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductInstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Transform plm:Representation plm:VariantCondition Reference plm:PropertyGroup plm:EntityPropertyGroup
used by
element plm:RealisedProductInstance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
instanceTypeRef  plm:anyURIType  optional      
substituteForRef  plm:anyURIType  optional      
installationTimestamp  xsd:dateTime  required      
isInstalled  xsd:boolean    true    
unInstallationTimestamp  xsd:dateTime  optional      
partUsedIs  plm:PartUsedIsEnum    preferred    
occurrenceRef  plm:anyURIType  optional      
annotation
documentation 

      This relation relates a parent RealisedProductRevision to a child
      RealisedProductRevision. The references in the inherited relatedRefs
      attribute must be in that order.

      Attributes:

      installationTimestamp: Installation timestamp.
      isInstalled:      To indicate if part is installed.
      partUsedIs:       Part used as is either "Preferred", "Substitute",
                        "Alternate" or "Deviated".
      unInstallationTimestamp: Uninstallation timestamp.
      occurrenceRef:    Occurrence reference.
      
source
<xsd:complexType name="RealisedProductInstanceType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a parent RealisedProductRevision to a child
      RealisedProductRevision. The references in the inherited relatedRefs
      attribute must be in that order.

      Attributes:

      installationTimestamp: Installation timestamp.
      isInstalled:      To indicate if part is installed.
      partUsedIs:       Part used as is either "Preferred", "Substitute",
                        "Alternate" or "Deviated".
      unInstallationTimestamp: Uninstallation timestamp.
      occurrenceRef:    Occurrence reference.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductInstanceType">
      <xsd:attribute name="installationTimestamp" type="xsd:dateTime" use="required"/>
      <xsd:attribute name="isInstalled" type="xsd:boolean" default="true"/>
      <xsd:attribute name="unInstallationTimestamp" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="partUsedIs" type="plm:PartUsedIsEnum" default="preferred"/>
      <xsd:attribute name="occurrenceRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RealisedProductRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:RealisedProductRevision
complexType plm:PhysicalAircraftRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
condition  plm:RealisedProductConditionEnum    serviceable    
enrolmentDate  xsd:date  optional      
expirationDate  xsd:date  optional      
isConsumable  xsd:boolean    false    
isEquipment  xsd:boolean    false    
isObsoletePart  xsd:boolean    false    
isLot  xsd:boolean    false    
isMeter  xsd:boolean    false    
isPanel  xsd:boolean    false    
isRental  xsd:boolean    false    
isRotable  xsd:boolean    false    
isSerialised  xsd:boolean    false    
isTool  xsd:boolean    false    
keyword  xsd:string  optional      
manufacturedDate  xsd:date  optional      
stockNumber  xsd:string  optional      
nomenclature  xsd:string  required      
orderDate  xsd:dateTime  optional      
orderId  xsd:string  optional      
category  xsd:string  optional      
partNumber  xsd:string  required      
physicalPartUID  xsd:string  optional      
serialNumber  xsd:string  optional      
warrantyDate  xsd:date  optional      
enterpriseRef  plm:anyURIType  optional      
manufacturerRef  plm:anyURIType  optional      
annotation
documentation 

      This represents a physical product, at a particular stage of maintenance.
      It corresponds to STEP AP239 "product_as_realized".

      Attributes:

      effectivityRefs:  Inherited from ProductRevision. References a
                        DateEffectivity, which is used to specify the effective
                        from and effective to dates.
      condition:        If part is serviceable or unserviceable.
      enrolmentDate:    Enrolment date.
      expirationDate:   Expiration date.
      isConsumable:     Is consumable.
      isEquipment:      Is equipment.
      isObsoletePart:   Is part obsolete.
      isLot:            Is lot.
      isMeter:          Is meter.
      isPanel:          Is panel.
      isRental:         Is rental.
      isRotable:        Is rotable.
      isSerialised:     Is serialised.
      isTool:           Is tool.
      keyword:          Keyword value.
      manufacturedDate: Manufactured date.
      manufacturerPartNumber: Part number referred by manufacturer.
      stockNumber:      Its national stock number which will be assigned to an
                        item.
      nomenclature:     Part nomenclature.
      orderDate:        Physical part order date.
      orderId:          Physical part order id.
      category:         Part category.
      partNumber:       Part number.
      physicalPartUID:  Unique identification for physical part.
      serialNumber:     Serial number if a serialised product.
      warrantyDate:     Warranty date.
      enterpriseRef:    If the part is owned by an Enterprise.
      manufacturerRef:  Refers to manufacturer name and cage code.
      
source
<xsd:complexType name="RealisedProductRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a physical product, at a particular stage of maintenance.
      It corresponds to STEP AP239 "product_as_realized".

      Attributes:

      effectivityRefs:  Inherited from ProductRevision. References a
                        DateEffectivity, which is used to specify the effective
                        from and effective to dates.
      condition:        If part is serviceable or unserviceable.
      enrolmentDate:    Enrolment date.
      expirationDate:   Expiration date.
      isConsumable:     Is consumable.
      isEquipment:      Is equipment.
      isObsoletePart:   Is part obsolete.
      isLot:            Is lot.
      isMeter:          Is meter.
      isPanel:          Is panel.
      isRental:         Is rental.
      isRotable:        Is rotable.
      isSerialised:     Is serialised.
      isTool:           Is tool.
      keyword:          Keyword value.
      manufacturedDate: Manufactured date.
      manufacturerPartNumber: Part number referred by manufacturer.
      stockNumber:      Its national stock number which will be assigned to an
                        item.
      nomenclature:     Part nomenclature.
      orderDate:        Physical part order date.
      orderId:          Physical part order id.
      category:         Part category.
      partNumber:       Part number.
      physicalPartUID:  Unique identification for physical part.
      serialNumber:     Serial number if a serialised product.
      warrantyDate:     Warranty date.
      enterpriseRef:    If the part is owned by an Enterprise.
      manufacturerRef:  Refers to manufacturer name and cage code.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductRevisionType">
      <xsd:attribute name="condition" type="plm:RealisedProductConditionEnum" default="serviceable"/>
      <xsd:attribute name="enrolmentDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="expirationDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="isConsumable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isEquipment" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isObsoletePart" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isLot" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isMeter" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isPanel" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isRental" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isRotable" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isSerialised" type="xsd:boolean" default="false"/>
      <xsd:attribute name="isTool" type="xsd:boolean" default="false"/>
      <xsd:attribute name="keyword" type="xsd:string" use="optional"/>
      <xsd:attribute name="manufacturedDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="stockNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="nomenclature" type="xsd:string" use="required"/>
      <xsd:attribute name="orderDate" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="orderId" type="xsd:string" use="optional"/>
      <xsd:attribute name="category" type="xsd:string" use="optional"/>
      <xsd:attribute name="partNumber" type="xsd:string" use="required"/>
      <xsd:attribute name="physicalPartUID" type="xsd:string" use="optional"/>
      <xsd:attribute name="serialNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="warrantyDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="enterpriseRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="manufacturerRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RealisedProductType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ProductType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:RealisedProduct
complexType plm:PhysicalAircraftType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRef  plm:anyURIType  optional      
manufacturerId  xsd:string  optional      
mrbId  xsd:string  optional      
manufactureDate  xsd:dateTime  optional      
manufacturerRef  plm:anyURIType  optional      
designRef  plm:anyURIType  optional      
standardLife  xsd:duration  optional      
actualLife  xsd:duration  optional      
standardLifeValueRef  plm:anyURIType  optional      
actualLifeValueRef  plm:anyURIType  optional      
lifeLimitedPart  xsd:boolean  optional      
orderDate  xsd:dateTime  optional      
serialNumber  xsd:string  optional      
lot  xsd:string  optional      
traceablePartType  plm:RealisedProductTraceableType  optional      
orderId  xsd:string  optional      
defaultQuantity  xsd:float  optional      
lotRef  plm:anyURIType  optional      
annotation
documentation 

      This represents a physical product, throughout its as-built/as-maintained
      lifecycle.

      Attributes:

      unitRef:          Inherited from Product. References a Unit that
                        represents the default unit of measure.
      manufacturerId:   Id (part number) assigned by Manufacturer.
      mrbId:            Id (part number) assigned by Material Review Board.
      manufactureDate:  Date (and time) of manufacture.
      manufacturerRef:  Ref to manufacturing Organisation.
      designRef:        Reference to Product Revision from which this product
                        was realised.
      standardLife:     Standard Life specified in given environment and
                        operation conditions.
      actualLife:       Actual Hours recorded by physical part.
      standardLifeValueRef: Reference to a ValueWithUnit giving the standard
                        life.
      actualLifeValueRef: Reference to a ValueWithUnit giving the actual life.
      lifeLimitedPart:  Whether the life of a part is limited.
      orderDate:        Physical Part Order Date.
      serialNumber:     Serial Number if a serialised product.
      lot:              Lot number if product is lot.
      traceablePartType: Whether the part is repairable or non-repairable.
      orderId:          Physical Part order id.
      defaultQuantity:  Default quantity.
      lotRef:           Reference to MRO lot.
      
source
<xsd:complexType name="RealisedProductType">
  <xsd:annotation>
    <xsd:documentation>
      This represents a physical product, throughout its as-built/as-maintained
      lifecycle.

      Attributes:

      unitRef:          Inherited from Product. References a Unit that
                        represents the default unit of measure.
      manufacturerId:   Id (part number) assigned by Manufacturer.
      mrbId:            Id (part number) assigned by Material Review Board.
      manufactureDate:  Date (and time) of manufacture.
      manufacturerRef:  Ref to manufacturing Organisation.
      designRef:        Reference to Product Revision from which this product
                        was realised.
      standardLife:     Standard Life specified in given environment and
                        operation conditions.
      actualLife:       Actual Hours recorded by physical part.
      standardLifeValueRef: Reference to a ValueWithUnit giving the standard
                        life.
      actualLifeValueRef: Reference to a ValueWithUnit giving the actual life.
      lifeLimitedPart:  Whether the life of a part is limited.
      orderDate:        Physical Part Order Date.
      serialNumber:     Serial Number if a serialised product.
      lot:              Lot number if product is lot.
      traceablePartType: Whether the part is repairable or non-repairable.
      orderId:          Physical Part order id.
      defaultQuantity:  Default quantity.
      lotRef:           Reference to MRO lot.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ProductType">
      <xsd:attribute name="manufacturerId" type="xsd:string" use="optional"/>
      <xsd:attribute name="mrbId" type="xsd:string" use="optional"/>
      <xsd:attribute name="manufactureDate" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="manufacturerRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="designRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="standardLife" type="xsd:duration" use="optional"/>
      <xsd:attribute name="actualLife" type="xsd:duration" use="optional"/>
      <xsd:attribute name="standardLifeValueRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="actualLifeValueRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="lifeLimitedPart" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="orderDate" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="serialNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="lot" type="xsd:string" use="optional"/>
      <xsd:attribute name="traceablePartType" type="plm:RealisedProductTraceableType" use="optional"/>
      <xsd:attribute name="orderId" type="xsd:string" use="optional"/>
      <xsd:attribute name="defaultQuantity" type="xsd:float" use="optional"/>
      <xsd:attribute name="lotRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RemovedInstalledDesignProductRelationType
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:RemovedInstalledDesignProductRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Removed-Installed Design Product Relation relates a Neutral Structure
      Element and a Remove Install Part. The references in the inherited
      relatedRefs attribute must be in that order. This element has been
      deprecated and should not be used.
      
source
<xsd:complexType name="RemovedInstalledDesignProductRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Removed-Installed Design Product Relation relates a Neutral Structure
      Element and a Remove Install Part. The references in the inherited
      relatedRefs attribute must be in that order. This element has been
      deprecated and should not be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RemovedInstalledPhysicalProductRelationType
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:RemovedInstalledPhysicalProductRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Removed-Installed Physical Product Relation relates a Physical Part and a
      Remove Install Part. The references in the inherited relatedRefs attribute
      must be in that order. This element has been deprecated and should not be
      used.
      
source
<xsd:complexType name="RemovedInstalledPhysicalProductRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Removed-Installed Physical Product Relation relates a Physical Part and a
      Remove Install Part. The references in the inherited relatedRefs attribute
      must be in that order. This element has been deprecated and should not be
      used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RemovedInstalledProductRelationType
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:RemovedInstalledProductRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Removed-Installed Physical Product Relation relates an External Service
      Activity Revision and a Remove Install Part. The references in the
      inherited relatedRefs attribute must be in that order. This element has
      been deprecated and should not be used.
      
source
<xsd:complexType name="RemovedInstalledProductRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Removed-Installed Physical Product Relation relates an External Service
      Activity Revision and a Remove Install Part. The references in the
      inherited relatedRefs attribute must be in that order. This element has
      been deprecated and should not be used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RemoveInstallProductType
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:RemoveInstallProduct
complexType plm:PhysicalProductMovementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
deviationAuthority  xsd:string  optional      
isNew  xsd:boolean    false    
manufacturerRef  plm:anyURIType  optional      
isTraced  xsd:boolean    false    
productRef  plm:anyURIType  required      
reason  xsd:string  optional      
pathRef  plm:anyURIType  optional      
quantity  xsd:float    1.0    
serialNumber  xsd:string  optional      
actionType  plm:RemoveInstallProductActionEnum  required      
annotation
documentation 

      Remove-Install Product information. This element has been deprecated and
      should not be used.

      Attributes:

      deviationAuthority: The identity whose authorized the installation.
      isNew:            Is New Part?
      manufacturerRef:  Manufacturer's ID.
      isTraced:         Is true if part is traced.
      productRef:       References a serialized or a non-serialized part.
      reason:           Reason for the part removal/installation.
      pathRef:          References a Part Position Path - Contains a position
                        path of any remove or install events.
      quantity:         Quantity of the parts being removed/installed.
      serialNumber:     Serial Number.
      actionType:       Type of action - Install, Remove or Change.
      
source
<xsd:complexType name="RemoveInstallProductType">
  <xsd:annotation>
    <xsd:documentation>
      Remove-Install Product information. This element has been deprecated and
      should not be used.

      Attributes:

      deviationAuthority: The identity whose authorized the installation.
      isNew:            Is New Part?
      manufacturerRef:  Manufacturer's ID.
      isTraced:         Is true if part is traced.
      productRef:       References a serialized or a non-serialized part.
      reason:           Reason for the part removal/installation.
      pathRef:          References a Part Position Path - Contains a position
                        path of any remove or install events.
      quantity:         Quantity of the parts being removed/installed.
      serialNumber:     Serial Number.
      actionType:       Type of action - Install, Remove or Change.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="deviationAuthority" type="xsd:string" use="optional"/>
      <xsd:attribute name="isNew" type="xsd:boolean" default="false"/>
      <xsd:attribute name="manufacturerRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="isTraced" type="xsd:boolean" default="false"/>
      <xsd:attribute name="productRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="reason" type="xsd:string" use="optional"/>
      <xsd:attribute name="pathRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="quantity" type="xsd:float" default="1.0"/>
      <xsd:attribute name="serialNumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="actionType" type="plm:RemoveInstallProductActionEnum" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      RepairShop class is defined to identify usage of physical parts in a
      Repair Shop.
      
source
<xsd:complexType name="RepairShopType">
  <xsd:annotation>
    <xsd:documentation>
      RepairShop class is defined to identify usage of physical parts in a
      Repair Shop.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:FacilityType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RequestedLotRelationType
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:RequestedLotRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
issuedQuantity  xsd:float  optional      
reservedQuantity  xsd:float  optional      
turnInQuantity  xsd:float  optional      
annotation
documentation 

      This relation relates a ProductRequest to a Lot. The references in the
      inherited relatedRefs attribute must be in that order.

      Attributes:

      issuedQuantity:   The issued quantity from lot.
      reservedQuantity: The reserved quantity from lot.
      turnInQuantity:   The turned-in quantity from lot.
      
source
<xsd:complexType name="RequestedLotRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a ProductRequest to a Lot. The references in the
      inherited relatedRefs attribute must be in that order.

      Attributes:

      issuedQuantity:   The issued quantity from lot.
      reservedQuantity: The reserved quantity from lot.
      turnInQuantity:   The turned-in quantity from lot.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="issuedQuantity" type="xsd:float" use="optional"/>
      <xsd:attribute name="reservedQuantity" type="xsd:float" use="optional"/>
      <xsd:attribute name="turnInQuantity" type="xsd:float" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RequestedRealisedProductRelationType
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:RequestedRealisedProductRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
requestStage  plm:RequestStageEnum    turnedIn    
annotation
documentation 

      This relation relates a ProductRequest to a RealisedProduct. The
      references in the inherited relatedRefs attribute must be in that order.

      Attributes:

      requestStage:     The stage of the RealisedProduct with respect to
                        ProductRequest.
      
source
<xsd:complexType name="RequestedRealisedProductRelationType">
  <xsd:annotation>
    <xsd:documentation>
      This relation relates a ProductRequest to a RealisedProduct. The
      references in the inherited relatedRefs attribute must be in that order.

      Attributes:

      requestStage:     The stage of the RealisedProduct with respect to
                        ProductRequest.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="requestStage" type="plm:RequestStageEnum" default="turnedIn"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ServiceBulletinRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MRODocumentRevisionBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup
used by
element plm:ServiceBulletinRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
title  xsd:string  optional      
type  xsd:string  optional      
compliance  xsd:string  optional      
purpose  xsd:string  required      
annotation
documentation 

      Service bulletin revision type information.

      Attributes:

      compliance:       Service bulletin compliance.
      purpose:          Service bulletin purpose.
      
source
<xsd:complexType name="ServiceBulletinRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Service bulletin revision type information.

      Attributes:

      compliance:       Service bulletin compliance.
      purpose:          Service bulletin purpose.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MRODocumentRevisionBase">
      <xsd:attribute name="compliance" type="xsd:string" use="optional"/>
      <xsd:attribute name="purpose" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ServiceBulletinType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MRODocumentBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ServiceBulletin
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Service bulletin type information.
      
source
<xsd:complexType name="ServiceBulletinType">
  <xsd:annotation>
    <xsd:documentation>
      Service bulletin type information.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:MRODocumentBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ServiceEventRevisionType
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:ServiceEventRevision
complexTypes plm:ExternalServiceActivityRevisionType plm:ExternalServiceEventDiscrepancyRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
manufacturerRef  plm:anyURIType  optional      
productRef  plm:anyURIType  optional      
pathRef  plm:anyURIType  optional      
sENote  xsd:string  optional      
sENumber  xsd:string  optional      
sETitle  xsd:string  required      
serialNumber  xsd:string  optional      
annotation
documentation 

      Service Event Revision type information. This element has been deprecated
      and should not be used.

      Attributes:

      manufacturerRef:  Manufacturer's ID.
      productRef:       References a serialized or a non-serialized part.
      pathRef:          References a Part Position Path - Contains a position
                        path of any remove or install events.
      sENote:           User defined notes.
      sENumber:         Service Event Number.
      sETitle:          Short description of an External Service.
      serialNumber:     Serial Number.

      Sub-elements:

      Description:      Inherited from StructureRevision.
      
source
<xsd:complexType name="ServiceEventRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Service Event Revision type information. This element has been deprecated
      and should not be used.

      Attributes:

      manufacturerRef:  Manufacturer's ID.
      productRef:       References a serialized or a non-serialized part.
      pathRef:          References a Part Position Path - Contains a position
                        path of any remove or install events.
      sENote:           User defined notes.
      sENumber:         Service Event Number.
      sETitle:          Short description of an External Service.
      serialNumber:     Serial Number.

      Sub-elements:

      Description:      Inherited from StructureRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="manufacturerRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="productRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="pathRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="sENote" type="xsd:string" use="optional"/>
      <xsd:attribute name="sENumber" type="xsd:string" use="optional"/>
      <xsd:attribute name="sETitle" type="xsd:string" use="required"/>
      <xsd:attribute name="serialNumber" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ServiceEventType
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:ServiceEvent
complexTypes plm:ExternalServiceActivityType plm:ExternalServiceEventDiscrepancyType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
sENumber  xsd:string  optional      
annotation
documentation 

      Service Event information. This element has been deprecated and should not
      be used.

      Attributes:

      sENumber:         Service Event Number.
      
source
<xsd:complexType name="ServiceEventType">
  <xsd:annotation>
    <xsd:documentation>
      Service Event information. This element has been deprecated and should not
      be used.

      Attributes:

      sENumber:         Service Event Number.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="sENumber" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SkillRevisionType
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:SkillRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
role  xsd:string  optional      
code  xsd:string  optional      
specialityCode  xsd:string  optional      
resourceRefs  plm:uriReferenceListType  optional      
skillRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Skill revision type.

      Attributes:

      role:             Role for the skill.
      code:             Skill code.
      specialityCode:   The skill specialty code of each person required to
                        complete the task.
      resourceRefs:     A list of MRO Resource references.
      skillRefs:        A list of Skill references.
      
source
<xsd:complexType name="SkillRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Skill revision type.

      Attributes:

      role:             Role for the skill.
      code:             Skill code.
      specialityCode:   The skill specialty code of each person required to
                        complete the task.
      resourceRefs:     A list of MRO Resource references.
      skillRefs:        A list of Skill references.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="role" type="xsd:string" use="optional"/>
      <xsd:attribute name="code" type="xsd:string" use="optional"/>
      <xsd:attribute name="specialityCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="resourceRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="skillRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SkillType
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:Skill
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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  plm:SkillEnum    person    
annotation
documentation 

      Skill information.

      Attributes:

      name:             Inherited from Structure. The name of the skill.
                        Required in this context.
      type:             Skill type. person or crew.
      
source
<xsd:complexType name="SkillType">
  <xsd:annotation>
    <xsd:documentation>
      Skill information.

      Attributes:

      name:             Inherited from Structure. The name of the skill.
                        Required in this context.
      type:             Skill type. person or crew.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="type" type="plm:SkillEnum" default="person"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:DispositionCodeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:DeviationRevisionType/@dispositionCode
facets
enumeration none
enumeration accept
enumeration rework
enumeration repair
enumeration scrap
enumeration return
enumeration useAsIs
source
<xsd:simpleType name="DispositionCodeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="accept"/>
    <xsd:enumeration value="rework"/>
    <xsd:enumeration value="repair"/>
    <xsd:enumeration value="scrap"/>
    <xsd:enumeration value="return"/>
    <xsd:enumeration value="useAsIs"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:LocationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:MROLocationType/@type
facets
enumeration inService
enumeration enterprise
source
<xsd:simpleType name="LocationEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="inService"/>
    <xsd:enumeration value="enterprise"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PartUsedIsEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RealisedProductInstanceType/@partUsedIs
facets
enumeration preferred
enumeration substitute
enumeration alternate
enumeration deviated
source
<xsd:simpleType name="PartUsedIsEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="preferred"/>
    <xsd:enumeration value="substitute"/>
    <xsd:enumeration value="alternate"/>
    <xsd:enumeration value="deviated"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PeriodEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:CharacteristicValueType/@estimationPeriod plm:MROProductRevisionType/@shelfLifeUnit plm:CharacteristicDefinitionRevisionType/@unit
facets
enumeration hours
enumeration days
enumeration weeks
enumeration months
enumeration quarters
enumeration years
enumeration cycles
enumeration other
source
<xsd:simpleType name="PeriodEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="hours"/>
    <xsd:enumeration value="days"/>
    <xsd:enumeration value="weeks"/>
    <xsd:enumeration value="months"/>
    <xsd:enumeration value="quarters"/>
    <xsd:enumeration value="years"/>
    <xsd:enumeration value="cycles"/>
    <xsd:enumeration value="other"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:PricingModeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:MROProductRevisionType/@pricingMode
facets
enumeration average
enumeration actual
source
<xsd:simpleType name="PricingModeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="average"/>
    <xsd:enumeration value="actual"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RealisedProductConditionEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RealisedProductRevisionType/@condition
facets
enumeration serviceable
enumeration unServiceable
source
<xsd:simpleType name="RealisedProductConditionEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="serviceable"/>
    <xsd:enumeration value="unServiceable"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RealisedProductTraceableType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RealisedProductType/@traceablePartType
facets
enumeration repairable
enumeration nonRepairable
source
<xsd:simpleType name="RealisedProductTraceableType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="repairable"/>
    <xsd:enumeration value="nonRepairable"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RemoveInstallProductActionEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RemoveInstallProductType/@actionType
facets
enumeration remove
enumeration install
enumeration change
source
<xsd:simpleType name="RemoveInstallProductActionEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="remove"/>
    <xsd:enumeration value="install"/>
    <xsd:enumeration value="change"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RequestStageEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:RequestedRealisedProductRelationType/@requestStage
facets
enumeration issued
enumeration reserved
enumeration turnedIn
source
<xsd:simpleType name="RequestStageEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="issued"/>
    <xsd:enumeration value="reserved"/>
    <xsd:enumeration value="turnedIn"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RequestStatusEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ProductRequestType/@status
facets
enumeration open
enumeration cancelled
enumeration closed
enumeration turnedIn
source
<xsd:simpleType name="RequestStatusEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="open"/>
    <xsd:enumeration value="cancelled"/>
    <xsd:enumeration value="closed"/>
    <xsd:enumeration value="turnedIn"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SkillEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:SkillType/@type
facets
enumeration person
enumeration crew
source
<xsd:simpleType name="SkillEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="person"/>
    <xsd:enumeration value="crew"/>
  </xsd:restriction>
</xsd:simpleType>

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

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

element plm:BidPackage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BidPackageType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="BidPackage" type="plm:BidPackageType" substitutionGroup="plm:Structure"/>

element plm:BidPackageRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BidPackageRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup LineItem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
requiredDate  xsd:date  optional      
purpose  xsd:string  optional      
source
<xsd:element name="BidPackageRevision" type="plm:BidPackageRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:Change
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeType
children Description ApplicationRef plm:Attribute RelatedItem ReleaseStatus ChangeRecord ChangeRecordGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string        
changeId  xsd:string        
changeRevisionId  xsd:string        
ownerRef  plm:anyURIType        
typeRef  plm:anyURIType  optional      
source
<xsd:element name="Change" type="plm:ChangeType" substitutionGroup="plm:AttribOwner"/>

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

element plm:ChangeRecord
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
originalRef  plm:anyURIType  optional      
modifiedRef  plm:anyURIType  optional      
select  xsd:string  optional      
derived  xsd:boolean  optional      
parentRef  plm:anyURIType  optional      
source
<xsd:element name="ChangeRecord" type="plm:ChangeRecordType" substitutionGroup="plm:AttribOwner"/>

element plm:ChangeRecordGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordGroupType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
transfer  xsd:boolean  optional      
modifiedRootRef  plm:anyURIType  optional      
memberRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ChangeRecordGroup" type="plm:ChangeRecordGroupType" substitutionGroup="plm:AttribOwner"/>

element plm:CheckerParameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CheckerParameterType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:string  optional      
operator  plm:PropertyFilterOperationEnum    equal    
source
<xsd:element name="CheckerParameter" type="plm:CheckerParameterType" substitutionGroup="plm:AttribOwner"/>

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

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

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

element plm:ContextRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ContextRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
contextRef  plm:anyURIType        
source
<xsd:element name="ContextRuleEntry" type="plm:ContextRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:DateRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DateRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
refDate  xsd:dateTime        
isToday  xsd:boolean        
source
<xsd:element name="DateRuleEntry" type="plm:DateRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:DesignRequirement
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DesignRequirementType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="DesignRequirement" type="plm:DesignRequirementType" substitutionGroup="plm:Requirement"/>

element plm:DesignRequirementRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DesignRequirementRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
plainRef  plm:anyURIType  optional      
parameterRefs  plm:uriReferenceListType        
source
<xsd:element name="DesignRequirementRevision" type="plm:DesignRequirementRevisionType" substitutionGroup="plm:RequirementRevision"/>

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

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

element plm:GroupByTypeRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GroupByTypeRuleEntryType
children Description ApplicationRef AllowedType plm:RuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="GroupByTypeRuleEntry" type="plm:GroupByTypeRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:GroupRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GroupRuleEntryType
children Description ApplicationRef plm:RuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="GroupRuleEntry" type="plm:GroupRuleEntryType" substitutionGroup="plm:RuleEntry"/>

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

element plm:Identifier
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IdentifierType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
identifierId  xsd:string  required      
idContext  xsd:string  optional      
supplementalContext  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
alternateIdOf  plm:uriReferenceListType        
appInfo 
validate=skipName
isDispDefault  xsd:boolean        
idContextRef  plm:anyURIType  optional      
source
<xsd:element name="Identifier" type="plm:IdentifierType" substitutionGroup="plm:Managed"/>

element plm:LatestRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LatestRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
configType  plm:RevisionConfigType        
source
<xsd:element name="LatestRuleEntry" type="plm:LatestRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:LatestWorkingRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LatestWorkingRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="LatestWorkingRuleEntry" type="plm:LatestWorkingRuleEntryType" substitutionGroup="plm:RuleEntry"/>

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

element plm:LineItemConfigurationContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LineItemConfigurationContextType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
viewRef  plm:anyURIType  optional      
source
<xsd:element name="LineItemConfigurationContext" type="plm:LineItemConfigurationContextType" substitutionGroup="plm:ConfigurationContext"/>

element plm:OverrideRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OverrideRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
overrideFolderRef  plm:anyURIType        
source
<xsd:element name="OverrideRuleEntry" type="plm:OverrideRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:Participant
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ParticipantType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:ParticipantEnum  required      
assigneeRef  plm:anyURIType  optional      
userDefinedType  xsd:string  optional      
source
<xsd:element name="Participant" type="plm:ParticipantType" substitutionGroup="plm:AttribOwner"/>

element plm:PreciseRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PreciseRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="PreciseRuleEntry" type="plm:PreciseRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:Project
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProjectType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
projectId  xsd:string  required      
team  plm:uriReferenceListType        
appInfo 
validate=skipName
active  xsd:boolean    true    
visible  xsd:boolean    true    
useProjectSecurity  xsd:boolean    false    
source
<xsd:element name="Project" type="plm:ProjectType" substitutionGroup="plm:Managed"/>

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

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

element plm:RuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RuleEntryBase
children Description ApplicationRef
used by
complexTypes plm:GroupByTypeRuleEntryType plm:GroupRuleEntryType plm:RevisionRuleType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="RuleEntry" type="plm:RuleEntryBase"/>

element plm:SerialNumberRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SerialNumberRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
serialNumber  xsd:string        
source
<xsd:element name="SerialNumberRuleEntry" type="plm:SerialNumberRuleEntryType" substitutionGroup="plm:RuleEntry"/>

element plm:StatusRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:StatusRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
status  xsd:string  optional      
type  plm:StatusConfigType        
statusRef  plm:anyURIType  optional      
source
<xsd:element name="StatusRuleEntry" type="plm:StatusRuleEntryType" substitutionGroup="plm:RuleEntry"/>

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

element plm:ValidationExpression
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationExpressionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:ExpressionFormatEnum  optional      
measure  plm:MeasureEnum  optional      
unitRef  plm:anyURIType  optional      
source
<xsd:element name="ValidationExpression" type="plm:ValidationExpressionType" substitutionGroup="plm:GeneralExpression"/>

element plm:ValidationParameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationParameterType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:UserValueDataType    string    
value  xsd:string  optional      
measure  plm:MeasureEnum  optional      
unitRef  plm:anyURIType  optional      
source
<xsd:element name="ValidationParameter" type="plm:ValidationParameterType" substitutionGroup="plm:AttribOwner"/>

element plm:ValidationRequirement
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationRequirementType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="ValidationRequirement" type="plm:ValidationRequirementType" substitutionGroup="plm:DesignRequirement"/>

element plm:ValidationRequirementRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationRequirementRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup PlainText plm:Message
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
plainRef  plm:anyURIType  optional      
parameterRefs  plm:uriReferenceListType        
expressionRef  plm:anyURIType        
source
<xsd:element name="ValidationRequirementRevision" type="plm:ValidationRequirementRevisionType" substitutionGroup="plm:DesignRequirementRevision"/>

element plm:ValidationResult
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationResultType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
checker  xsd:string  optional      
application  xsd:string  optional      
category  xsd:string  optional      
utilityCommand  xsd:string  required      
arguments  xsd:string  optional      
resultID  xsd:string  optional      
result  xsd:boolean    false    
upToDate  xsd:boolean  optional      
adHoc  xsd:boolean    false    
executorRef  plm:anyURIType  optional      
date  xsd:dateTime  required      
comments  xsd:string  optional      
userRef  plm:anyURIType  optional      
reportRefs  plm:uriReferenceListType  optional      
targetRef  plm:anyURIType  required      
parameterRefs  plm:uriReferenceListType  optional      
requirementRef  plm:anyURIType  optional      
commentsRef  plm:anyURIType  optional      
source
<xsd:element name="ValidationResult" type="plm:ValidationResultType" substitutionGroup="plm:AttribOwner"/>

element plm:ValidationResults
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationResultsType
children Description ApplicationRef Checker
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
application  xsd:string        
source
<xsd:element name="ValidationResults" type="plm:ValidationResultsType" substitutionGroup="plm:Attribute"/>

element plm:Vault
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VaultType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
nodeName  xsd:string        
machineType  plm:MachineTypesType        
path  xsd:string        
shadowNodeName  xsd:string  optional      
shadowMachineType  plm:MachineTypesType  optional      
shadowPath  xsd:string  optional      
source
<xsd:element name="Vault" type="plm:VaultType" substitutionGroup="plm:AttribOwner"/>

element plm:Vendor
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VendorType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
addressRef  plm:anyURIType  optional      
contactRef  plm:anyURIType  optional      
source
<xsd:element name="Vendor" type="plm:VendorType" substitutionGroup="plm:Structure"/>

element plm:VendorPartRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VendorPartRelationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
preferredStatus  xsd:string  optional      
source
<xsd:element name="VendorPartRelation" type="plm:VendorPartRelationType" substitutionGroup="plm:GeneralRelation"/>

element plm:VendorRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VendorRevisionType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRoleRefs  plm:uriReferenceListType  optional      
comments  xsd:string  optional      
source
<xsd:element name="VendorRevision" type="plm:VendorRevisionType" substitutionGroup="plm:StructureRevision"/>

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

element plm:WorkflowAction
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowActionType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
actionHandlerRefs  plm:uriReferenceListType        
ruleRefs  plm:uriReferenceListType        
actionType  xsd:string  required      
parentRef  plm:anyURIType  required      
source
<xsd:element name="WorkflowAction" type="plm:WorkflowActionType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowBusinessRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowBusinessRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ruleHandlerRefs  plm:uriReferenceListType        
ruleQuorum  xsd:integer  required      
parentRef  plm:anyURIType        
source
<xsd:element name="WorkflowBusinessRule" type="plm:WorkflowBusinessRuleType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowBusinessRuleHandler
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowBusinessRuleHandlerType
children Description ApplicationRef plm:Attribute Arguments
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
parentRef  plm:anyURIType        
override  xsd:boolean    false    
negated  xsd:boolean    false    
source
<xsd:element name="WorkflowBusinessRuleHandler" type="plm:WorkflowBusinessRuleHandlerType" substitutionGroup="plm:AttribOwner"/>

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

element plm:WorkflowProcess
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowProcessType
children Description ApplicationRef plm:Attribute Task
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
templateName  xsd:string        
ownerRef  plm:anyURIType        
templateNameRef  plm:anyURIType  optional      
source
<xsd:element name="WorkflowProcess" type="plm:WorkflowProcessType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowProfileRelation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowProfileRelationType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  required      
profileRefs  plm:uriReferenceListType  required      
source
<xsd:element name="WorkflowProfileRelation" type="plm:WorkflowProfileRelationType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowSignoffProfile
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowSignoffProfileType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
roleRef  plm:anyURIType        
groupRef  plm:anyURIType        
allowSubgroups  xsd:boolean  required      
numberOfSignoffs  xsd:integer  required      
signoffQuorum  xsd:integer  required      
templateRef  plm:anyURIType        
source
<xsd:element name="WorkflowSignoffProfile" type="plm:WorkflowSignoffProfileType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkflowTemplate
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkflowTemplateType
children Description ApplicationRef plm:Attribute TaskDescription DependencyTaskActions DependencyTaskTemplates
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
actions  plm:uriReferenceListType        
appInfo 
validate=skipName
parentTaskTemplateRef  plm:anyURIType        
dependencyTaskTemplateRefs  plm:uriReferenceListType  optional      
iconKey  xsd:string        
signoffQuorum  xsd:integer  optional      
stage  plm:WorkflowTemplateStageEnum    available    
templateClassification  plm:WorkflowTemplateClassificationEnum    task    
location  xsd:string  required      
objectType  xsd:string  required      
showInProcessStage  xsd:boolean  required      
subTemplateRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  optional      
objectTypeRef  plm:anyURIType  optional      
waitForUndecidedReviewers  plm:WorkflowTemplateUndecidedReviewersEnum    false    
source
<xsd:element name="WorkflowTemplate" type="plm:WorkflowTemplateType" substitutionGroup="plm:AttribOwner"/>

element plm:WorkingRuleEntry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:WorkingRuleEntryType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
userRef  plm:anyURIType        
groupRef  plm:anyURIType        
isCurrentUser  xsd:boolean        
isCurrentGroup  xsd:boolean        
source
<xsd:element name="WorkingRuleEntry" type="plm:WorkingRuleEntryType" substitutionGroup="plm:RuleEntry"/>

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

      plm:Attribute used to associate a Folder with a PLM XML element.

      Attributes:

      folderRef     reference to the Folder
      role          role/purpose of Folder.

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      
source
<xsd:complexType name="AssociatedFolderType">
  <xsd:annotation>
    <xsd:documentation>
      plm:Attribute used to associate a Folder with a PLM XML element.

      Attributes:

      folderRef     reference to the Folder
      role          role/purpose of Folder.

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:UserData"/>
      </xsd:choice>
      <xsd:attribute name="folderRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="role" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      plm:Attribute used to associate a Form with a PLM XML element.

      Attributes:

      formRef      reference to the Form
      role         role/purpose of Form.    

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      
source
<xsd:complexType name="AssociatedFormType">
  <xsd:annotation>
    <xsd:documentation>
      plm:Attribute used to associate a Form with a PLM XML element.

      Attributes:

      formRef      reference to the Form
      role         role/purpose of Form.    

      Sub-elements:

      UserData:         Represents user-definable properties on the
                        relationship.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="plm:UserData"/>
      </xsd:choice>
      <xsd:attribute name="formRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="role" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:BidPackageRevisionType
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 LineItem
used by
element plm:BidPackageRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
requiredDate  xsd:date  optional      
purpose  xsd:string  optional      
annotation
documentation 

      Represents a revision of a bid package.

      Attributes:

      requiredDate:     The required date of the bid package revision.
      purpose:          The purpose of the bid package revision.

      Sub-elements:

      LineItem:         The individual line items in the bid package revision.
      
source
<xsd:complexType name="BidPackageRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a revision of a bid package.

      Attributes:

      requiredDate:     The required date of the bid package revision.
      purpose:          The purpose of the bid package revision.

      Sub-elements:

      LineItem:         The individual line items in the bid package revision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="LineItem" type="plm:LineItemType"/>
      </xsd:choice>
      <xsd:attribute name="requiredDate" type="xsd:date" use="optional"/>
      <xsd:attribute name="purpose" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType plm:BidPackageType
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:BidPackage
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Represents a bid package.
      
source
<xsd:complexType name="BidPackageType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a bid package.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ChangeOrderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup IncrementalChangeAdd IncrementalChangeDelete
used by
element plm:ChangeOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
catalogueId  xsd:string  optional      
optionRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="ChangeOrderType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="IncrementalChangeAdd" type="plm:IncrementalChangeType" minOccurs="0"/>
        <xsd:element name="IncrementalChangeDelete" type="plm:IncrementalChangeType" minOccurs="0"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ChangeOrderType/IncrementalChangeAdd
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IncrementalChangeType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
associationRefs  plm:uriReferenceListType        
datasetRefs  plm:uriReferenceListType        
formRefs  plm:uriReferenceListType        
folderRefs  plm:uriReferenceListType        
instanceRefs  plm:uriReferenceListType        
activityRefs  plm:uriReferenceListType        
source
<xsd:element name="IncrementalChangeAdd" type="plm:IncrementalChangeType" minOccurs="0"/>

element plm:ChangeOrderType/IncrementalChangeDelete
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IncrementalChangeType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
associationRefs  plm:uriReferenceListType        
datasetRefs  plm:uriReferenceListType        
formRefs  plm:uriReferenceListType        
folderRefs  plm:uriReferenceListType        
instanceRefs  plm:uriReferenceListType        
activityRefs  plm:uriReferenceListType        
source
<xsd:element name="IncrementalChangeDelete" type="plm:IncrementalChangeType" minOccurs="0"/>

complexType plm:ChangeRecordGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:ChangeType/ChangeRecordGroup plm:ChangeRecordGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
transfer  xsd:boolean  optional      
modifiedRootRef  plm:anyURIType  optional      
memberRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This element defines a group of ChangeRecords which together define a logical or
      functional replacement.
        
      Attributes:
      
      transfer:           true if the ChangeRecordGroup is the result of transferring the same 
                          component from one assembly to another.
      modifiedRootRef:    The StructureRevisionView which is at the root of the Modified
                          assembly.
      memberRefs:         The ChangeRecord elements in the group.
      
source
<xsd:complexType name="ChangeRecordGroupType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a group of ChangeRecords which together define a logical or
      functional replacement.
        
      Attributes:
      
      transfer:           true if the ChangeRecordGroup is the result of transferring the same 
                          component from one assembly to another.
      modifiedRootRef:    The StructureRevisionView which is at the root of the Modified
                          assembly.
      memberRefs:         The ChangeRecord elements in the group.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="transfer" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="modifiedRootRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="memberRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ChangeRecordType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements plm:ChangeType/ChangeRecord plm:ChangeRecord
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
originalRef  plm:anyURIType  optional      
modifiedRef  plm:anyURIType  optional      
select  xsd:string  optional      
derived  xsd:boolean  optional      
parentRef  plm:anyURIType  optional      
annotation
documentation 

      This element describes a change in terms of one or two Instances.
        
      Attributes:
      
      originalRef:      the original Instance, if any.
      modifiedRef:      the modified Instance, if any.
      
      select:           If both Instances are present, the 'select' attribute can be used to 
                        specify what attribute or sub-element of the Instance has changed, by
                        using an XPATH syntax (for example, "@quantity", or "Transform").

      derived:          true if the ChangeRecord exists as a result of an addition of a
                        higher-level structure.
      
      parentRef:        The parent StructureRevisionView of the 'Modified' Instance,
                        unless 'derived' is true, in which case it is the 
                        higher-level StructureRevisionView from which this ChangeRecord
                        is derived.
      
source
<xsd:complexType name="ChangeRecordType">
  <xsd:annotation>
    <xsd:documentation>
      This element describes a change in terms of one or two Instances.
        
      Attributes:
      
      originalRef:      the original Instance, if any.
      modifiedRef:      the modified Instance, if any.
      
      select:           If both Instances are present, the 'select' attribute can be used to 
                        specify what attribute or sub-element of the Instance has changed, by
                        using an XPATH syntax (for example, "@quantity", or "Transform").

      derived:          true if the ChangeRecord exists as a result of an addition of a
                        higher-level structure.
      
      parentRef:        The parent StructureRevisionView of the 'Modified' Instance,
                        unless 'derived' is true, in which case it is the 
                        higher-level StructureRevisionView from which this ChangeRecord
                        is derived.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="originalRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="modifiedRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="select" type="xsd:string" use="optional"/>
      <xsd:attribute name="derived" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ChangeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute RelatedItem ReleaseStatus ChangeRecord ChangeRecordGroup
used by
element plm:Change
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  xsd:string        
changeId  xsd:string        
changeRevisionId  xsd:string        
ownerRef  plm:anyURIType        
typeRef  plm:anyURIType  optional      
annotation
documentation 

      This element represents an Engineering Change. Each Change has a number of
      related objects, with relation type such as Affected, Problem, or
      Reference.

      Attributes:

      type:
      changeId:         change id
      changeRevisionId: revision string, e.g. "B"
      ownerRef:
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.

      Sub-elements:

      RelatedItem:      related elements
      ReleaseStatus:
      ChangeRecord:     records of adds, deletions and other changes
      ChangeRecordGroup:
      
source
<xsd:complexType name="ChangeType">
  <xsd:annotation>
    <xsd:documentation>
      This element represents an Engineering Change. Each Change has a number of
      related objects, with relation type such as Affected, Problem, or
      Reference.

      Attributes:

      type:
      changeId:         change id
      changeRevisionId: revision string, e.g. "B"
      ownerRef:
      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.

      Sub-elements:

      RelatedItem:      related elements
      ReleaseStatus:
      ChangeRecord:     records of adds, deletions and other changes
      ChangeRecordGroup:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="RelatedItem" type="plm:RelatedItemType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ReleaseStatus" type="plm:ReleaseStatusType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ChangeRecord" type="plm:ChangeRecordType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ChangeRecordGroup" type="plm:ChangeRecordGroupType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="type" type="xsd:string"/>
      <xsd:attribute name="changeId" type="xsd:string"/>
      <xsd:attribute name="changeRevisionId" type="xsd:string"/>
      <xsd:attribute name="ownerRef" type="plm:anyURIType"/>
      <xsd:attribute name="typeRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ChangeType/RelatedItem
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RelatedItemType
attributes
Name  Type  Use  Default  Fixed  Annotation
itemRef  plm:anyURIType        
type  xsd:string        
typeRef  plm:anyURIType  optional      
source
<xsd:element name="RelatedItem" type="plm:RelatedItemType" minOccurs="0" maxOccurs="unbounded"/>

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

element plm:ChangeType/ChangeRecord
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
originalRef  plm:anyURIType  optional      
modifiedRef  plm:anyURIType  optional      
select  xsd:string  optional      
derived  xsd:boolean  optional      
parentRef  plm:anyURIType  optional      
source
<xsd:element name="ChangeRecord" type="plm:ChangeRecordType" minOccurs="0" maxOccurs="unbounded"/>

element plm:ChangeType/ChangeRecordGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ChangeRecordGroupType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
transfer  xsd:boolean  optional      
modifiedRootRef  plm:anyURIType  optional      
memberRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="ChangeRecordGroup" type="plm:ChangeRecordGroupType" minOccurs="0" maxOccurs="unbounded"/>

complexType plm:CheckerParameterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:CheckerParameter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:string  optional      
operator  plm:PropertyFilterOperationEnum    equal    
annotation
documentation 

      This element gives the parameter of a Validation Checker performed on an
      object.

      Attributes:

      name:            Inherited from AttribOwner. The name of this parameter.
      value:           The value of the parameter.
      operator:        The operator to connect name and value.
      
source
<xsd:complexType name="CheckerParameterType">
  <xsd:annotation>
    <xsd:documentation>
      This element gives the parameter of a Validation Checker performed on an
      object.

      Attributes:

      name:            Inherited from AttribOwner. The name of this parameter.
      value:           The value of the parameter.
      operator:        The operator to connect name and value.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="value" type="xsd:string" use="optional"/>
      <xsd:attribute name="operator" type="plm:PropertyFilterOperationEnum" default="equal"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ClosureRuleClauseType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:string
used by
element plm:ClosureRuleType/Clause
source
<xsd:complexType name="ClosureRuleClauseType">
  <xsd:simpleContent>
    <xsd:extension base="xsd:string"/>
  </xsd:simpleContent>
</xsd:complexType>

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

      ClosureRule is used to define what type of associated data gets exported. It consists
      of a sequence of clauses, each one defining a primary class, a secondary class,
      a relation, and an action. It is used to drive a traversal process.
      
      Attributes:
      
      scope:       PLMXML or application
      
      Sub-Elements:
      
      Clause:      Closure rule clause in string form, e.g.
                   "CLASS.*:CLASS.*:ATTRIBUTE.*:TRAVERSE_AND_PROCESS"
      
source
<xsd:complexType name="ClosureRuleType">
  <xsd:annotation>
    <xsd:documentation>
      ClosureRule is used to define what type of associated data gets exported. It consists
      of a sequence of clauses, each one defining a primary class, a secondary class,
      a relation, and an action. It is used to drive a traversal process.
      
      Attributes:
      
      scope:       PLMXML or application
      
      Sub-Elements:
      
      Clause:      Closure rule clause in string form, e.g.
                   "CLASS.*:CLASS.*:ATTRIBUTE.*:TRAVERSE_AND_PROCESS"
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigRuleBase">
      <xsd:sequence>
        <xsd:element name="Clause" type="plm:ClosureRuleClauseType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="plm:ClosureRuleScopeType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

      CollaborationContext is used to group together several StructureContext elements,
      and a default configuration rule.
        
      Attributes:
    
      currentContextRef:    The current StructureContext.
      configurationRuleRef: configuration rule for this element.
      structureContextRefs: References to StructureContextRefs.
      managedRefs:          references to attachments.
      
source
<xsd:complexType name="CollaborationContextType">
  <xsd:annotation>
    <xsd:documentation>
      CollaborationContext is used to group together several StructureContext elements,
      and a default configuration rule.
        
      Attributes:
    
      currentContextRef:    The current StructureContext.
      configurationRuleRef: configuration rule for this element.
      structureContextRefs: References to StructureContextRefs.
      managedRefs:          references to attachments.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="currentContextRef" type="plm:anyURIType"/>
      <xsd:attribute name="configurationRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="structureContextRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="managedRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      This element defines a configuration rule by referencing closure rule, 
      variant rule and revision rule.
      
      Attributes:
      
      closureRuleRef:    reference to a ClosureRule
      variantRuleRef:    reference to a VariantRule
      revisionRuleRef:   reference to a RevisionRule
      
source
<xsd:complexType name="ConfigurationRuleType">
  <xsd:annotation>
    <xsd:documentation>
      This element defines a configuration rule by referencing closure rule, 
      variant rule and revision rule.
      
      Attributes:
      
      closureRuleRef:    reference to a ClosureRule
      variantRuleRef:    reference to a VariantRule
      revisionRuleRef:   reference to a RevisionRule
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="closureRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="variantRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="revisionRuleRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ContextRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:ContextRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
contextRef  plm:anyURIType        
source
<xsd:complexType name="ContextRuleEntryType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="contextRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DateRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:DateRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
refDate  xsd:dateTime        
isToday  xsd:boolean        
annotation
documentation 

      Specifies a date to be used by other Rule Entries.
      
      Attributes:
      
      refDate:      the dateTime
      isToday:      if 'true', the dateTime is today (at 00.00 hours).
      
source
<xsd:complexType name="DateRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Specifies a date to be used by other Rule Entries.
      
      Attributes:
      
      refDate:      the dateTime
      isToday:      if 'true', the dateTime is today (at 00.00 hours).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="refDate" type="xsd:dateTime"/>
      <xsd:attribute name="isToday" type="xsd:boolean"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DesignRequirementRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RequirementRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup PlainText
used by
element plm:DesignRequirementRevision
complexType plm:ValidationRequirementRevisionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
plainRef  plm:anyURIType  optional      
parameterRefs  plm:uriReferenceListType        
annotation
documentation 

      A revision of a requirement for design.
      
      Attributes:
      
      parameterRefs:    A list of to the ValidationParameters for the
                        validation.
      
source
<xsd:complexType name="DesignRequirementRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A revision of a requirement for design.
      
      Attributes:
      
      parameterRefs:    A list of to the ValidationParameters for the
                        validation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RequirementRevisionType">
      <xsd:attribute name="parameterRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:DesignRequirementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RequirementType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:DesignRequirement
complexType plm:ValidationRequirementType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 requirement for design.
      
source
<xsd:complexType name="DesignRequirementType">
  <xsd:annotation>
    <xsd:documentation>
      A requirement for design.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RequirementType"/>
  </xsd:complexContent>
</xsd:complexType>

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

        A Folder is a general-purpose collection of other elements.
      
        Attributes:
      
        subType:        Inherited from ManagedBase. A string representing the sub-type of the Folder. The
                        string, "viewSet", is reserved for a set of Model Views in NX.
        folderContentRefs: The contents of the Folder. When the subType attribute is set to "viewSet",
                        folderContentsRefs references a list of ProductViews with their usage attributes
                        set to "modelView". The first reference in the list references the Base View.
      
source
<xsd:complexType name="FolderType">
  <xsd:annotation>
    <xsd:documentation>
        A Folder is a general-purpose collection of other elements.
      
        Attributes:
      
        subType:        Inherited from ManagedBase. A string representing the sub-type of the Folder. The
                        string, "viewSet", is reserved for a set of Model Views in NX.
        folderContentRefs: The contents of the Folder. When the subType attribute is set to "viewSet",
                        folderContentsRefs references a list of ProductViews with their usage attributes
                        set to "modelView". The first reference in the list references the Base View.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="folderContentRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A Form is a way of associating additional freeform attributes with an element,
      effectively defining a subclass of element. (The subclass can be specified by
      means of the "subType" attribute on the element).
      
      The attributes are attached to the Form by using UserData. The Form is attached 
      to the element by means of an AssociatedForm element.
   
      Attributes:
      
      mainClass:          
      subClass:          
      
source
<xsd:complexType name="FormType">
  <xsd:annotation>
    <xsd:documentation>
      A Form is a way of associating additional freeform attributes with an element,
      effectively defining a subclass of element. (The subclass can be specified by
      means of the "subType" attribute on the element).
      
      The attributes are attached to the Form by using UserData. The Form is attached 
      to the element by means of an AssociatedForm element.
   
      Attributes:
      
      mainClass:          
      subClass:          
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="mainClass" type="xsd:string" use="optional"/>
      <xsd:attribute name="subClass" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:GroupByTypeRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef AllowedType plm:RuleEntry
used by
element plm:GroupByTypeRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 

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

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

complexType plm:GroupRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef plm:RuleEntry
used by
element plm:GroupRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 

      This RuleEntry contains subordinate RuleEntries, which are of equal precedence.
      They are all processed; if there is at least one match, then the revision with the
      most recent creation date is configured.
      
      SubElements:
      
      RuleEntry:        Each sub-element is a subordinate RuleEntry. 
      
source
<xsd:complexType name="GroupRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      This RuleEntry contains subordinate RuleEntries, which are of equal precedence.
      They are all processed; if there is at least one match, then the revision with the
      most recent creation date is configured.
      
      SubElements:
      
      RuleEntry:        Each sub-element is a subordinate RuleEntry. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:sequence>
        <xsd:element ref="plm:RuleEntry" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:IdContextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:IdContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="IdContextType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:IdentifierType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Identifier
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
identifierId  xsd:string  required      
idContext  xsd:string  optional      
supplementalContext  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
alternateIdOf  plm:uriReferenceListType        
appInfo 
validate=skipName
isDispDefault  xsd:boolean        
idContextRef  plm:anyURIType  optional      
annotation
documentation 

      This defines an alternative id for an element, in some context.

      Attributes:

      identifierId:     the alternative id.
      idContext:        a context string
      supplementalContext: a list of context elements, such as Organisations
      alternativeIdOf:  a list of elements that this is an id of
      isDispDefault:    true if this is the id to display by default when
                        displaying the identified element.
      idContextRef:     References a multiple language version of idContext. If
                        multiple language support is required, idContextRef
                        should be used in addition to idContext.
      
source
<xsd:complexType name="IdentifierType">
  <xsd:annotation>
    <xsd:documentation>
      This defines an alternative id for an element, in some context.

      Attributes:

      identifierId:     the alternative id.
      idContext:        a context string
      supplementalContext: a list of context elements, such as Organisations
      alternativeIdOf:  a list of elements that this is an id of
      isDispDefault:    true if this is the id to display by default when
                        displaying the identified element.
      idContextRef:     References a multiple language version of idContext. If
                        multiple language support is required, idContextRef
                        should be used in addition to idContext.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="identifierId" type="xsd:string" use="required"/>
      <xsd:attribute name="idContext" type="xsd:string" use="optional"/>
      <xsd:attribute name="supplementalContext" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="alternateIdOf" type="plm:uriReferenceListType">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="isDispDefault" type="xsd:boolean"/>
      <xsd:attribute name="idContextRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:IncrementalChangeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
elements plm:ChangeOrderType/IncrementalChangeAdd plm:ChangeOrderType/IncrementalChangeDelete
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
associationRefs  plm:uriReferenceListType        
datasetRefs  plm:uriReferenceListType        
formRefs  plm:uriReferenceListType        
folderRefs  plm:uriReferenceListType        
instanceRefs  plm:uriReferenceListType        
activityRefs  plm:uriReferenceListType        
source
<xsd:complexType name="IncrementalChangeType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="associationRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="datasetRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="formRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="folderRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="instanceRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="activityRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LatestRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:LatestRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
configType  plm:RevisionConfigType        
annotation
documentation 

      Latest Rule Entry - i.e. most recent by creation date, numeric productId, 
      or alphanumeric productId.
      
source
<xsd:complexType name="LatestRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Latest Rule Entry - i.e. most recent by creation date, numeric productId, 
      or alphanumeric productId.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="configType" type="plm:RevisionConfigType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LatestWorkingRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:LatestWorkingRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 

      Latest Working Rule - select the most recent element with status Working
      (i.e. no ReleaseStatus).
      
source
<xsd:complexType name="LatestWorkingRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Latest Working Rule - select the most recent element with status Working
      (i.e. no ReleaseStatus).
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LineItemConfigurationContextType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ConfigurationContextType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:LineItemConfigurationContext
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
viewRef  plm:anyURIType  optional      
annotation
documentation 

      Represents configuration context for a line item.

      Attributes:

      viewRef:          References the View used to configure the line item.
      
source
<xsd:complexType name="LineItemConfigurationContextType">
  <xsd:annotation>
    <xsd:documentation>
      Represents configuration context for a line item.

      Attributes:

      viewRef:          References the View used to configure the line item.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigurationContextType">
      <xsd:attribute name="viewRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:LineItemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
elements plm:BidPackageRevisionType/LineItem plm:LineItem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
productRef  plm:anyURIType  optional      
quantityRef  plm:anyURIType  optional      
quoteRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Represents an individual line item in a bid package revision.

      Attributes:

      productRef:       References the Product that represents the commercial
                        part for the line item.
      quantityRef:      References the ValueWithUnit that represents the
                        quantity of the line item.
      quoteRefs:        A list of references to the Quote elements for the line
                        item.
      
source
<xsd:complexType name="LineItemType">
  <xsd:annotation>
    <xsd:documentation>
      Represents an individual line item in a bid package revision.

      Attributes:

      productRef:       References the Product that represents the commercial
                        part for the line item.
      quantityRef:      References the ValueWithUnit that represents the
                        quantity of the line item.
      quoteRefs:        A list of references to the Quote elements for the line
                        item.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="productRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="quantityRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="quoteRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:OverrideRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:OverrideRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
overrideFolderRef  plm:anyURIType        
source
<xsd:complexType name="OverrideRuleEntryType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="overrideFolderRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ParticipantType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Participant
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
type  plm:ParticipantEnum  required      
assigneeRef  plm:anyURIType  optional      
userDefinedType  xsd:string  optional      
annotation
documentation 

      A workflow dynamic participant in the CMII process from the Institute of
      Configuration Management. It is used in workflow and change management.
      Other elements can be related to Participants via GeneralRelations with
      their subType attributes set to HasParticipant. WorkflowHandlers in
      WorkflowTemplates can be configured so that when a WorkflowProcess is
      initiated on the element, the related Participants are used.

      Attributes:

      type:             The type or role of the workflow dynamic participant.
                        When type is userDefined, the type or role is obtained
                        from userDefinedType.
      assigneeRef:      References an OrganisationMember or a ResourcePool.
      userDefinedType:  The type or role of a custom participant.
                        userDefinedType is ignored when type is not
                        userDefined.
      
source
<xsd:complexType name="ParticipantType">
  <xsd:annotation>
    <xsd:documentation>
      A workflow dynamic participant in the CMII process from the Institute of
      Configuration Management. It is used in workflow and change management.
      Other elements can be related to Participants via GeneralRelations with
      their subType attributes set to HasParticipant. WorkflowHandlers in
      WorkflowTemplates can be configured so that when a WorkflowProcess is
      initiated on the element, the related Participants are used.

      Attributes:

      type:             The type or role of the workflow dynamic participant.
                        When type is userDefined, the type or role is obtained
                        from userDefinedType.
      assigneeRef:      References an OrganisationMember or a ResourcePool.
      userDefinedType:  The type or role of a custom participant.
                        userDefinedType is ignored when type is not
                        userDefined.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:ParticipantEnum" use="required"/>
      <xsd:attribute name="assigneeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="userDefinedType" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:PreciseRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:PreciseRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:complexType name="PreciseRuleEntryType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ProjectType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:ManagedBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
element plm:Project
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
projectId  xsd:string  required      
team  plm:uriReferenceListType        
appInfo 
validate=skipName
active  xsd:boolean    true    
visible  xsd:boolean    true    
useProjectSecurity  xsd:boolean    false    
annotation
documentation 

      Identifies a group of people or organizations, such as project teams,
      development teams, suppliers or customers, for a particular piece of work.

      Attributes:

      projectId:        The identifier for the project.
      team:             A list of references to the OrganisationMember or
                        Organisation elements that constitute the project team.
      active:           Whether the Project is active.
      visible:          When active is false, visible determines whether the
                        Project remains visible.
      useProjectSecurity: Whether an OrganisationMember or Organisation can gain
                        access to an element by virtue of its membership of the
                        Project.
      
source
<xsd:complexType name="ProjectType">
  <xsd:annotation>
    <xsd:documentation>
      Identifies a group of people or organizations, such as project teams,
      development teams, suppliers or customers, for a particular piece of work.

      Attributes:

      projectId:        The identifier for the project.
      team:             A list of references to the OrganisationMember or
                        Organisation elements that constitute the project team.
      active:           Whether the Project is active.
      visible:          When active is false, visible determines whether the
                        Project remains visible.
      useProjectSecurity: Whether an OrganisationMember or Organisation can gain
                        access to an element by virtue of its membership of the
                        Project.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="projectId" type="xsd:string" use="required"/>
      <xsd:attribute name="team" type="plm:uriReferenceListType">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="active" type="xsd:boolean" default="true"/>
      <xsd:attribute name="visible" type="xsd:boolean" default="true"/>
      <xsd:attribute name="useProjectSecurity" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:QuoteType
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:Quote
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
vendorRef  plm:anyURIType  optional      
annotation
documentation 

      Represents an individual line item in a bid package revision.

      Attributes:

      vendorRef:        References the Vendor for the Quote.
      
source
<xsd:complexType name="QuoteType">
  <xsd:annotation>
    <xsd:documentation>
      Represents an individual line item in a bid package revision.

      Attributes:

      vendorRef:        References the Vendor for the Quote.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="vendorRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RelatedItemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:ChangeType/RelatedItem
attributes
Name  Type  Use  Default  Fixed  Annotation
itemRef  plm:anyURIType        
type  xsd:string        
typeRef  plm:anyURIType  optional      
annotation
documentation 

      Attributes:

      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      
source
<xsd:complexType name="RelatedItemType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:

      typeRef:          References a multiple language version of type. If
                        multiple language support is required, typeRef should be
                        used in addition to type.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="itemRef" type="plm:anyURIType"/>
  <xsd:attribute name="type" type="xsd:string"/>
  <xsd:attribute name="typeRef" type="plm:anyURIType" use="optional"/>
</xsd:complexType>

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

      A Revision Rule is a rule specifying which Revisions of Structures should be
      configured.
      
      Sub-elements:
      
      RuleEntry:    the clauses (entries) in the Rule. They are applied sequentially.
      
source
<xsd:complexType name="RevisionRuleType">
  <xsd:annotation>
    <xsd:documentation>
      A Revision Rule is a rule specifying which Revisions of Structures should be
      configured.
      
      Sub-elements:
      
      RuleEntry:    the clauses (entries) in the Rule. They are applied sequentially.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ConfigRuleBase">
      <xsd:sequence>
        <xsd:element ref="plm:RuleEntry" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:RuleEntryBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:RuleEntry
complexTypes plm:ContextRuleEntryType plm:DateRuleEntryType plm:GroupByTypeRuleEntryType plm:GroupRuleEntryType plm:LatestRuleEntryType plm:LatestWorkingRuleEntryType plm:OverrideRuleEntryType plm:PreciseRuleEntryType plm:SerialNumberRuleEntryType plm:StatusRuleEntryType plm:WorkingRuleEntryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 

      Base type for Revision Rule Entries.
      
source
<xsd:complexType name="RuleEntryBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation>
      Base type for Revision Rule Entries.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SerialNumberRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:SerialNumberRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
serialNumber  xsd:string        
annotation
documentation 

      Specifies a Serial Number to be used by other Rule Entries.
      
source
<xsd:complexType name="SerialNumberRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Specifies a Serial Number to be used by other Rule Entries.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="serialNumber" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:SignoffType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element plm:TaskType/Signoff
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
organisationMemberRef  plm:anyURIType        
resourcePoolRef  plm:anyURIType        
decision  plm:DecisionType        
decisionDate  xsd:dateTime  optional      
source
<xsd:complexType name="SignoffType">
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="organisationMemberRef" type="plm:anyURIType"/>
      <xsd:attribute name="resourcePoolRef" type="plm:anyURIType"/>
      <xsd:attribute name="decision" type="plm:DecisionType"/>
      <xsd:attribute name="decisionDate" type="xsd:dateTime" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:StatusRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:StatusRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
status  xsd:string  optional      
type  plm:StatusConfigType        
statusRef  plm:anyURIType  optional      
annotation
documentation 

      A RevisionRule Entry for selecting a Revision by its Release Status. 

      Attributes:

      status:           This specifies the required release status of the
                        Revision. It corresponds to the 'name' attribute of the
                        corresponding ReleaseStatus element. If 'status' has the
                        value "any", then any status is acceptable.
      type:             specifies whether the rule is to use the release date,
                        the effectivity dates, or the serial number range, in
                        the ReleaseStatus, when choosing an element. May use the
                        date or serial number from a DateRuleEntry or a
                        SerialNumberRuleEntry.
      statusRef:        References a multiple language version of status. If
                        multiple language support is required, statusRef should
                        be used in addition to status.
      
source
<xsd:complexType name="StatusRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      A RevisionRule Entry for selecting a Revision by its Release Status. 

      Attributes:

      status:           This specifies the required release status of the
                        Revision. It corresponds to the 'name' attribute of the
                        corresponding ReleaseStatus element. If 'status' has the
                        value "any", then any status is acceptable.
      type:             specifies whether the rule is to use the release date,
                        the effectivity dates, or the serial number range, in
                        the ReleaseStatus, when choosing an element. May use the
                        date or serial number from a DateRuleEntry or a
                        SerialNumberRuleEntry.
      statusRef:        References a multiple language version of status. If
                        multiple language support is required, statusRef should
                        be used in addition to status.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="status" type="xsd:string" use="optional"/>
      <xsd:attribute name="type" type="plm:StatusConfigType"/>
      <xsd:attribute name="statusRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      StructureContext is used to group together all the objects that the user 
      would like to treat as a project for analysis.
      
      Attributes:
      
      configurationRuleRef: configurationRule for this element.
      
      structureRefs:             
      structureRevisionRefs:           
      occurrenceRefs:             
      managedRefs:            
      
source
<xsd:complexType name="StructureContextType">
  <xsd:annotation>
    <xsd:documentation>
      StructureContext is used to group together all the objects that the user 
      would like to treat as a project for analysis.
      
      Attributes:
      
      configurationRuleRef: configurationRule for this element.
      
      structureRefs:             
      structureRevisionRefs:           
      occurrenceRefs:             
      managedRefs:            
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ManagedBase">
      <xsd:attribute name="configurationRuleRef" type="plm:anyURIType"/>
      <xsd:attribute name="structureRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="structureRevisionRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="managedRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="occurrenceRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TaskType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Signoff ReleaseStatus
used by
element plm:WorkflowProcessType/Task
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
state  plm:TaskStateType        
subTaskRefs  plm:uriReferenceListType  optional      
targetRefs  plm:uriReferenceListType  optional      
referenceRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="TaskType">
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Signoff" type="plm:SignoffType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ReleaseStatus" type="plm:ReleaseStatusType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="state" type="plm:TaskStateType"/>
      <xsd:attribute name="subTaskRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="targetRefs" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="plm:uriReferenceListType">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="referenceRefs" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="plm:uriReferenceListType">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:TaskType/Signoff
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SignoffType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
organisationMemberRef  plm:anyURIType        
resourcePoolRef  plm:anyURIType        
decision  plm:DecisionType        
decisionDate  xsd:dateTime  optional      
source
<xsd:element name="Signoff" type="plm:SignoffType" minOccurs="0" maxOccurs="unbounded"/>

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

complexType plm:ValidationCheckerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element plm:ValidationResultsType/Checker
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  optional      
result  xsd:boolean  optional      
status  xsd:integer  optional      
comments  xsd:string  optional      
adHoc  xsd:boolean  optional      
reportRef  plm:anyURIType  optional      
nameRef  plm:anyURIType  optional      
commentsRef  plm:anyURIType  optional      
annotation
documentation 

      This element gives the result of a Validation Check performed on an
      object.

      Attributes:

      name:             name of the check
      result:           true if check passed, false if failed
      status:           an integer return code from the check
      comments:         a comment string
      adHoc:            true if the validation is ad-hoc.
      reportRef:        URI of the validation report file.
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      commentsRef:      References a multiple language version of comments. If
                        multiple language support is required, commentsRef
                        should be used in addition to comments.
      
source
<xsd:complexType name="ValidationCheckerType">
  <xsd:annotation>
    <xsd:documentation>
      This element gives the result of a Validation Check performed on an
      object.

      Attributes:

      name:             name of the check
      result:           true if check passed, false if failed
      status:           an integer return code from the check
      comments:         a comment string
      adHoc:            true if the validation is ad-hoc.
      reportRef:        URI of the validation report file.
      nameRef:          References a multiple language version of name. If
                        multiple language support is required, nameRef should be
                        used in addition to name.
      commentsRef:      References a multiple language version of comments. If
                        multiple language support is required, commentsRef
                        should be used in addition to comments.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="name" type="xsd:string" use="optional"/>
  <xsd:attribute name="result" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="status" type="xsd:integer" use="optional"/>
  <xsd:attribute name="comments" type="xsd:string" use="optional"/>
  <xsd:attribute name="adHoc" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="reportRef" type="plm:anyURIType" use="optional"/>
  <xsd:attribute name="nameRef" type="plm:anyURIType" use="optional"/>
  <xsd:attribute name="commentsRef" type="plm:anyURIType" use="optional"/>
</xsd:complexType>

complexType plm:ValidationExpressionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GeneralExpressionBase
children Description ApplicationRef plm:Attribute
used by
element plm:ValidationExpression
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
expression  xsd:string  required      
format  plm:ExpressionFormatEnum  optional      
measure  plm:MeasureEnum  optional      
unitRef  plm:anyURIType  optional      
annotation
documentation 

      An expression for validation.

      Attributes:

      measure:          The physical quantity that the expression represents if
                        appropriate.
      unitRef:          References the units of the physical quantity if
                        appropriate.
      
source
<xsd:complexType name="ValidationExpressionType">
  <xsd:annotation>
    <xsd:documentation>
      An expression for validation.

      Attributes:

      measure:          The physical quantity that the expression represents if
                        appropriate.
      unitRef:          References the units of the physical quantity if
                        appropriate.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralExpressionBase">
      <xsd:attribute name="measure" type="plm:MeasureEnum" use="optional"/>
      <xsd:attribute name="unitRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A parameter for design or validation.

      Attributes:

      type:             The data type of the parameter.
      value:            The value of the parameter if appropriate.
      measure:          The physical quantity that the parameter represents if
                        appropriate.
      unitRef:          References the units of the physical quantity if
                        appropriate.
      
source
<xsd:complexType name="ValidationParameterType">
  <xsd:annotation>
    <xsd:documentation>
      A parameter for design or validation.

      Attributes:

      type:             The data type of the parameter.
      value:            The value of the parameter if appropriate.
      measure:          The physical quantity that the parameter represents if
                        appropriate.
      unitRef:          References the units of the physical quantity if
                        appropriate.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:UserValueDataType" default="string"/>
      <xsd:attribute name="value" type="xsd:string" use="optional"/>
      <xsd:attribute name="measure" type="plm:MeasureEnum" use="optional"/>
      <xsd:attribute name="unitRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ValidationRequirementRevisionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DesignRequirementRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup PlainText plm:Message
used by
element plm:ValidationRequirementRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
plainRef  plm:anyURIType  optional      
parameterRefs  plm:uriReferenceListType        
expressionRef  plm:anyURIType        
annotation
documentation 

      A revision of a requirement for validation.
      
      Attributes:
      
      expressionRef:    References the ValidationExpression for the requirement.
      
      Sub-elements:
      
      Message:          The status of the validation. An InformMessage indicates
                        pass. An ErrorMessage indicates failure. A WarnMessage
                        indicates a warning. A CheckMessage indicates no
                        specific semantics.
      
source
<xsd:complexType name="ValidationRequirementRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      A revision of a requirement for validation.
      
      Attributes:
      
      expressionRef:    References the ValidationExpression for the requirement.
      
      Sub-elements:
      
      Message:          The status of the validation. An InformMessage indicates
                        pass. An ErrorMessage indicates failure. A WarnMessage
                        indicates a warning. A CheckMessage indicates no
                        specific semantics.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DesignRequirementRevisionType">
      <xsd:choice minOccurs="0">
        <xsd:element ref="plm:Message"/>
      </xsd:choice>
      <xsd:attribute name="expressionRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ValidationRequirementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DesignRequirementType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup
used by
element plm:ValidationRequirement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 requirement for validation.
      
source
<xsd:complexType name="ValidationRequirementType">
  <xsd:annotation>
    <xsd:documentation>
      A requirement for validation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DesignRequirementType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ValidationResultsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef Checker
used by
element plm:ValidationResults
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
application  xsd:string        
annotation
documentation 

      This element, derived from plm:Attribute, is used to give the results of applying
      a validation check to its parent element.

      Attributes:

      application:      the validating application

      Sub-elements:

      Checker:          the name and result of each check performed
      
source
<xsd:complexType name="ValidationResultsType">
  <xsd:annotation>
    <xsd:documentation>
      This element, derived from plm:Attribute, is used to give the results of applying
      a validation check to its parent element.

      Attributes:

      application:      the validating application

      Sub-elements:

      Checker:          the name and result of each check performed
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:sequence>
        <xsd:element name="Checker" type="plm:ValidationCheckerType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="application" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ValidationResultsType/Checker
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ValidationCheckerType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  optional      
result  xsd:boolean  optional      
status  xsd:integer  optional      
comments  xsd:string  optional      
adHoc  xsd:boolean  optional      
reportRef  plm:anyURIType  optional      
nameRef  plm:anyURIType  optional      
commentsRef  plm:anyURIType  optional      
source
<xsd:element name="Checker" type="plm:ValidationCheckerType" maxOccurs="unbounded"/>

complexType plm:ValidationResultType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ValidationResult
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
checker  xsd:string  optional      
application  xsd:string  optional      
category  xsd:string  optional      
utilityCommand  xsd:string  required      
arguments  xsd:string  optional      
resultID  xsd:string  optional      
result  xsd:boolean    false    
upToDate  xsd:boolean  optional      
adHoc  xsd:boolean    false    
executorRef  plm:anyURIType  optional      
date  xsd:dateTime  required      
comments  xsd:string  optional      
userRef  plm:anyURIType  optional      
reportRefs  plm:uriReferenceListType  optional      
targetRef  plm:anyURIType  required      
parameterRefs  plm:uriReferenceListType  optional      
requirementRef  plm:anyURIType  optional      
commentsRef  plm:anyURIType  optional      
annotation
documentation 

      This element gives the result of a Validation Check performed on an
      object.

      Attributes:

      name:             Inherited from AttribOwner. The name of this result.
      checker:          The name of the checker.
      application:      The application to execute validation.
      category:         The category of this checker
      utilityCommand:   The command of validation utility.
      arguments:        A group of arguments used to run the validation
                        application.
      resultID:         The ID of one ValidationResult object.
      result:           The result of a checker.
      upToDate:         True if result is up_to_date, false if out_of_date.
      adHoc:            Indicates if the checker is adhoc.
      executorRef:      A reference to the Person or User that ran the
                        ValidationResult.
      date:             The date validation performed.
      comments:         The comments of one ValidationResult object.
      userRef:          A reference to the Person or User that created the
                        ValidationResult.
      reportRefs:       An array of URIs of Dataset.
      targetRef:        URI of the target dataset or other element to which the
                        validation applies.
      parameterRefs:    A list of references to the CheckerParameters for the
                        checker.
      requirementRef:   A reference to the RequirementRevision that this
                        ValidationResult validates.
      commentsRef:      References a multiple language version of comments. If
                        multiple language support is required, commentsRef
                        should be used in addition to comments.
      
source
<xsd:complexType name="ValidationResultType">
  <xsd:annotation>
    <xsd:documentation>
      This element gives the result of a Validation Check performed on an
      object.

      Attributes:

      name:             Inherited from AttribOwner. The name of this result.
      checker:          The name of the checker.
      application:      The application to execute validation.
      category:         The category of this checker
      utilityCommand:   The command of validation utility.
      arguments:        A group of arguments used to run the validation
                        application.
      resultID:         The ID of one ValidationResult object.
      result:           The result of a checker.
      upToDate:         True if result is up_to_date, false if out_of_date.
      adHoc:            Indicates if the checker is adhoc.
      executorRef:      A reference to the Person or User that ran the
                        ValidationResult.
      date:             The date validation performed.
      comments:         The comments of one ValidationResult object.
      userRef:          A reference to the Person or User that created the
                        ValidationResult.
      reportRefs:       An array of URIs of Dataset.
      targetRef:        URI of the target dataset or other element to which the
                        validation applies.
      parameterRefs:    A list of references to the CheckerParameters for the
                        checker.
      requirementRef:   A reference to the RequirementRevision that this
                        ValidationResult validates.
      commentsRef:      References a multiple language version of comments. If
                        multiple language support is required, commentsRef
                        should be used in addition to comments.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="checker" type="xsd:string" use="optional"/>
      <xsd:attribute name="application" type="xsd:string" use="optional"/>
      <xsd:attribute name="category" type="xsd:string" use="optional"/>
      <xsd:attribute name="utilityCommand" type="xsd:string" use="required"/>
      <xsd:attribute name="arguments" type="xsd:string" use="optional"/>
      <xsd:attribute name="resultID" type="xsd:string" use="optional"/>
      <xsd:attribute name="result" type="xsd:boolean" default="false"/>
      <xsd:attribute name="upToDate" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="adHoc" type="xsd:boolean" default="false"/>
      <xsd:attribute name="executorRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="date" type="xsd:dateTime" use="required"/>
      <xsd:attribute name="comments" type="xsd:string" use="optional"/>
      <xsd:attribute name="userRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="reportRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="targetRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="parameterRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="requirementRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="commentsRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VaultType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Vault
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
nodeName  xsd:string        
machineType  plm:MachineTypesType        
path  xsd:string        
shadowNodeName  xsd:string  optional      
shadowMachineType  plm:MachineTypesType  optional      
shadowPath  xsd:string  optional      
source
<xsd:complexType name="VaultType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="nodeName" type="xsd:string"/>
      <xsd:attribute name="machineType" type="plm:MachineTypesType"/>
      <xsd:attribute name="path" type="xsd:string"/>
      <xsd:attribute name="shadowNodeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="shadowMachineType" type="plm:MachineTypesType" use="optional"/>
      <xsd:attribute name="shadowPath" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VendorPartRelationType
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:VendorPartRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
preferredStatus  xsd:string  optional      
annotation
documentation 

      Relates a commercial part to a vendor part.

      Attributes:

      preferredStatus:  Whether the Product representing the vendor part
                        referenced by the second reference in the inherited
                        relatedRefs attribute is the preferred solution for the
                        commercial part referenced by the first reference in
                        relatedRefs. preferredStatus can take values like
                        "preferred" or "backup". The preferred status of the
                        Vendor is indicated by the vendorRef attribute on the
                        Product representing the vendor part.
      
source
<xsd:complexType name="VendorPartRelationType">
  <xsd:annotation>
    <xsd:documentation>
      Relates a commercial part to a vendor part.

      Attributes:

      preferredStatus:  Whether the Product representing the vendor part
                        referenced by the second reference in the inherited
                        relatedRefs attribute is the preferred solution for the
                        commercial part referenced by the first reference in
                        relatedRefs. preferredStatus can take values like
                        "preferred" or "backup". The preferred status of the
                        Vendor is indicated by the vendorRef attribute on the
                        Product representing the vendor part.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="preferredStatus" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VendorRevisionType
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:VendorRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
vendorRoleRefs  plm:uriReferenceListType  optional      
comments  xsd:string  optional      
annotation
documentation 

      Represents a revision of a vendor.

      Attributes:

      vendorRoleRefs:   References a list of VendorRole elements that represent
                        the roles and associated information about the vendor
                        revision.
      comments:         General comments about the vendor revision.
      
source
<xsd:complexType name="VendorRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a revision of a vendor.

      Attributes:

      vendorRoleRefs:   References a list of VendorRole elements that represent
                        the roles and associated information about the vendor
                        revision.
      comments:         General comments about the vendor revision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:attribute name="vendorRoleRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="comments" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      Represents a role and associated information about a vendor revision.

      Attributes:

      type:             The type or role of the vendor revision.
      
source
<xsd:complexType name="VendorRoleType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a role and associated information about a vendor revision.

      Attributes:

      type:             The type or role of the vendor revision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="plm:OrganisationRoleEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:VendorType
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:Vendor
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
addressRef  plm:anyURIType  optional      
contactRef  plm:anyURIType  optional      
annotation
documentation 

      Represents a vendor.

      Attributes:

      addressRef:       References the Address that holds the address of the
                        vendor's premises and the vendor's web site address,
                        phone number and email address.
      contactRef:       References the Person that holds the name of the contact
                        at the vendor.
      
source
<xsd:complexType name="VendorType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a vendor.

      Attributes:

      addressRef:       References the Address that holds the address of the
                        vendor's premises and the vendor's web site address,
                        phone number and email address.
      contactRef:       References the Person that holds the name of the contact
                        at the vendor.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="addressRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="contactRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowActionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowAction
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
actionHandlerRefs  plm:uriReferenceListType        
ruleRefs  plm:uriReferenceListType        
actionType  xsd:string  required      
parentRef  plm:anyURIType  required      
annotation
documentation 

      Each WorkflowAction object has one or more action handlers and business rules associated
      with it. The action handlers are represented by a list WorkflowHandlers, while the business
      rules are represented WorkflowBusinessRules. The WorkflowAction object also has a back pointer
      to its parent task template.
      
source
<xsd:complexType name="WorkflowActionType">
  <xsd:annotation>
    <xsd:documentation>
      Each WorkflowAction object has one or more action handlers and business rules associated
      with it. The action handlers are represented by a list WorkflowHandlers, while the business
      rules are represented WorkflowBusinessRules. The WorkflowAction object also has a back pointer
      to its parent task template.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="actionHandlerRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="ruleRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="actionType" type="xsd:string" use="required"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowBusinessRuleHandlerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:WorkflowHandlerType
children Description ApplicationRef plm:Attribute Arguments
used by
element plm:WorkflowBusinessRuleHandler
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
parentRef  plm:anyURIType        
override  xsd:boolean    false    
negated  xsd:boolean    false    
source
<xsd:complexType name="WorkflowBusinessRuleHandlerType">
  <xsd:complexContent>
    <xsd:extension base="plm:WorkflowHandlerType">
      <xsd:attribute name="override" type="xsd:boolean" default="false"/>
      <xsd:attribute name="negated" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowBusinessRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowBusinessRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ruleHandlerRefs  plm:uriReferenceListType        
ruleQuorum  xsd:integer  required      
parentRef  plm:anyURIType        
annotation
documentation 

      A WorkflowBusinessRule represents some conditions that must be met to perform a workflow
      action. It consists of one or more WorkflowBusinessRuleHandlers, and a rule quorum 
      specifying the number of rule handlers that must return go for the workflow action to 
      complete. It also has a back pointer to its parent workflow action object.
      
source
<xsd:complexType name="WorkflowBusinessRuleType">
  <xsd:annotation>
    <xsd:documentation>
      A WorkflowBusinessRule represents some conditions that must be met to perform a workflow
      action. It consists of one or more WorkflowBusinessRuleHandlers, and a rule quorum 
      specifying the number of rule handlers that must return go for the workflow action to 
      complete. It also has a back pointer to its parent workflow action object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="ruleHandlerRefs" type="plm:uriReferenceListType"/>
      <xsd:attribute name="ruleQuorum" type="xsd:integer" use="required"/>
      <xsd:attribute name="parentRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      A WorkflowHandler is a small program or function. Handlers are used to 
      extend and customize workflow tasks. A WorkflowHandler object has one or more 
      arguments associated with it.  It also has a back pointer to its parent workflow
      action object.
      
source
<xsd:complexType name="WorkflowHandlerType">
  <xsd:annotation>
    <xsd:documentation>
      A WorkflowHandler is a small program or function. Handlers are used to 
      extend and customize workflow tasks. A WorkflowHandler object has one or more 
      arguments associated with it.  It also has a back pointer to its parent workflow
      action object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Arguments" type="plm:UserDataType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="parentRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType plm:WorkflowProcessType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Task
used by
element plm:WorkflowProcess
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
templateName  xsd:string        
ownerRef  plm:anyURIType        
templateNameRef  plm:anyURIType  optional      
annotation
documentation 

      Attributes:

      templateNameRef:  References a multiple language version of templateName.
                        If multiple language support is required,
                        templateNameRef should be used in addition to
                        templateName.
      
source
<xsd:complexType name="WorkflowProcessType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:

      templateNameRef:  References a multiple language version of templateName.
                        If multiple language support is required,
                        templateNameRef should be used in addition to
                        templateName.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Task" type="plm:TaskType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="templateName" type="xsd:string"/>
      <xsd:attribute name="ownerRef" type="plm:anyURIType"/>
      <xsd:attribute name="templateNameRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:WorkflowProcessType/Task
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TaskType
children Description ApplicationRef plm:Attribute Signoff ReleaseStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
state  plm:TaskStateType        
subTaskRefs  plm:uriReferenceListType  optional      
targetRefs  plm:uriReferenceListType  optional      
referenceRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Task" type="plm:TaskType" maxOccurs="unbounded"/>

complexType plm:WorkflowProfileRelationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowProfileRelation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
ownerRef  plm:anyURIType  required      
profileRefs  plm:uriReferenceListType  required      
annotation
documentation 

      A base type for defining relations between workflow task template and signoff profile elements. 
      ownerRef is a reference to an owning object, such as a task template or a task. profileRefs is 
      a reference to one or many signoff profiles that this owner object is associated to.
      
source
<xsd:complexType name="WorkflowProfileRelationType">
  <xsd:annotation>
    <xsd:documentation>
      A base type for defining relations between workflow task template and signoff profile elements. 
      ownerRef is a reference to an owning object, such as a task template or a task. profileRefs is 
      a reference to one or many signoff profiles that this owner object is associated to.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="ownerRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="profileRefs" type="plm:uriReferenceListType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowSignoffProfileType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:WorkflowSignoffProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
roleRef  plm:anyURIType        
groupRef  plm:anyURIType        
allowSubgroups  xsd:boolean  required      
numberOfSignoffs  xsd:integer  required      
signoffQuorum  xsd:integer  required      
templateRef  plm:anyURIType        
annotation
documentation 

      A WorkflowSignoffProfile is used in a workflow review task template to define which a 
      user will comply with to assign review responsibilities to other Users. A signoff profile
      consists of a group and a role for a user, while the group object should be of type 
      plm:OrganisationType, and the role object should be of type plm:RoleType. The signoff profile
      object also has a back pointer to its related task template.
      
source
<xsd:complexType name="WorkflowSignoffProfileType">
  <xsd:annotation>
    <xsd:documentation>
      A WorkflowSignoffProfile is used in a workflow review task template to define which a 
      user will comply with to assign review responsibilities to other Users. A signoff profile
      consists of a group and a role for a user, while the group object should be of type 
      plm:OrganisationType, and the role object should be of type plm:RoleType. The signoff profile
      object also has a back pointer to its related task template.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="roleRef" type="plm:anyURIType"/>
      <xsd:attribute name="groupRef" type="plm:anyURIType"/>
      <xsd:attribute name="allowSubgroups" type="xsd:boolean" use="required"/>
      <xsd:attribute name="numberOfSignoffs" type="xsd:integer" use="required"/>
      <xsd:attribute name="signoffQuorum" type="xsd:integer" use="required"/>
      <xsd:attribute name="templateRef" type="plm:anyURIType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:WorkflowTemplateType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute TaskDescription DependencyTaskActions DependencyTaskTemplates
used by
element plm:WorkflowTemplate
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
actions  plm:uriReferenceListType        
appInfo 
validate=skipName
parentTaskTemplateRef  plm:anyURIType        
dependencyTaskTemplateRefs  plm:uriReferenceListType  optional      
iconKey  xsd:string        
signoffQuorum  xsd:integer  optional      
stage  plm:WorkflowTemplateStageEnum    available    
templateClassification  plm:WorkflowTemplateClassificationEnum    task    
location  xsd:string  required      
objectType  xsd:string  required      
showInProcessStage  xsd:boolean  required      
subTemplateRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  optional      
objectTypeRef  plm:anyURIType  optional      
waitForUndecidedReviewers  plm:WorkflowTemplateUndecidedReviewersEnum    false    
annotation
documentation 

      The WorkflowTemplateType represents the type for the workflow templates.
      Typically workflow template is used to initialize workflow processes. A
      workflow template have actions associated with it to represent a list of
      workflow actions that will be triggered during a workflow process. The
      actions objects are WorkflowAction objects. A workflow template also might
      have a parent task template, one or more dependency task templates, and
      one or more child task templates associated with it. These are also
      WorkflowTemplate objects.

      Attributes:

      locationRef:      References a multiple language version of location. If
                        multiple language support is required, locationRef
                        should be used in addition to location.
      objectTypeRef:    References a multiple language version of objectType. If
                        multiple language support is required, objectTypeRef
                        should be used in addition to objectType.
      waitForUndecidedReviewers: Whether the workflow process should wait for
                        undecided reviewers.
      
source
<xsd:complexType name="WorkflowTemplateType">
  <xsd:annotation>
    <xsd:documentation>
      The WorkflowTemplateType represents the type for the workflow templates.
      Typically workflow template is used to initialize workflow processes. A
      workflow template have actions associated with it to represent a list of
      workflow actions that will be triggered during a workflow process. The
      actions objects are WorkflowAction objects. A workflow template also might
      have a parent task template, one or more dependency task templates, and
      one or more child task templates associated with it. These are also
      WorkflowTemplate objects.

      Attributes:

      locationRef:      References a multiple language version of location. If
                        multiple language support is required, locationRef
                        should be used in addition to location.
      objectTypeRef:    References a multiple language version of objectType. If
                        multiple language support is required, objectTypeRef
                        should be used in addition to objectType.
      waitForUndecidedReviewers: Whether the workflow process should wait for
                        undecided reviewers.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="TaskDescription" type="plm:UserListDataType"/>
        <xsd:element name="DependencyTaskActions" type="xsd:string"/>
        <xsd:element name="DependencyTaskTemplates" type="xsd:string"/>
      </xsd:sequence>
      <xsd:attribute name="actions" type="plm:uriReferenceListType">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="parentTaskTemplateRef" type="plm:anyURIType"/>
      <xsd:attribute name="dependencyTaskTemplateRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="iconKey" type="xsd:string"/>
      <xsd:attribute name="signoffQuorum" type="xsd:integer" use="optional"/>
      <xsd:attribute name="stage" type="plm:WorkflowTemplateStageEnum" default="available"/>
      <xsd:attribute name="templateClassification" type="plm:WorkflowTemplateClassificationEnum" default="task"/>
      <xsd:attribute name="location" type="xsd:string" use="required"/>
      <xsd:attribute name="objectType" type="xsd:string" use="required"/>
      <xsd:attribute name="showInProcessStage" type="xsd:boolean" use="required"/>
      <xsd:attribute name="subTemplateRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="locationRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="objectTypeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="waitForUndecidedReviewers" type="plm:WorkflowTemplateUndecidedReviewersEnum" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

complexType plm:WorkingRuleEntryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RuleEntryBase
children Description ApplicationRef
used by
element plm:WorkingRuleEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
userRef  plm:anyURIType        
groupRef  plm:anyURIType        
isCurrentUser  xsd:boolean        
isCurrentGroup  xsd:boolean        
annotation
documentation 

      Working Rule Entry - i.e. no Release Status, selecting by user or group.
      
      Attributes:
      
      userRef:         reference to User
      groupRef:        
      
      isCurrentUser:   if 'true', then select by the current user
      isCurrentGroup:  if 'true', then select by the current group.
      
source
<xsd:complexType name="WorkingRuleEntryType">
  <xsd:annotation>
    <xsd:documentation>
      Working Rule Entry - i.e. no Release Status, selecting by user or group.
      
      Attributes:
      
      userRef:         reference to User
      groupRef:        
      
      isCurrentUser:   if 'true', then select by the current user
      isCurrentGroup:  if 'true', then select by the current group.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:RuleEntryBase">
      <xsd:attribute name="userRef" type="plm:anyURIType"/>
      <xsd:attribute name="groupRef" type="plm:anyURIType"/>
      <xsd:attribute name="isCurrentUser" type="xsd:boolean"/>
      <xsd:attribute name="isCurrentGroup" type="xsd:boolean"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:ClosureRuleScopeType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ClosureRuleType/@scope
facets
enumeration TCENG
enumeration PLMXML
enumeration application
source
<xsd:simpleType name="ClosureRuleScopeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="TCENG"/>
    <xsd:enumeration value="PLMXML"/>
    <xsd:enumeration value="application"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:DecisionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:SignoffType/@decision
facets
enumeration noDecision
enumeration approve
enumeration reject
source
<xsd:simpleType name="DecisionType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="noDecision"/>
    <xsd:enumeration value="approve"/>
    <xsd:enumeration value="reject"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MachineTypesType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:VaultType/@machineType plm:VaultType/@shadowMachineType
facets
enumeration unix
enumeration vms
enumeration wnt
source
<xsd:simpleType name="MachineTypesType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unix"/>
    <xsd:enumeration value="vms"/>
    <xsd:enumeration value="wnt"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:MeasureEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ValidationParameterType/@measure plm:ValidationExpressionType/@measure
facets
enumeration length
enumeration area
enumeration volume
enumeration mass
enumeration massDensity
enumeration fatigueStrengthCoefficient
enumeration time
enumeration angle
enumeration velocity
enumeration acceleration
enumeration force
enumeration forcePerUnitLength
enumeration pressure
enumeration moment
enumeration stress
enumeration strain
enumeration strainEnergy
enumeration strainEnergyDensity
enumeration temperature
enumeration heatFlux
enumeration convectionCoefficient
enumeration thermalConductivity
enumeration thermalExpansionCoefficient
enumeration specificHeat
enumeration angularVelocity
enumeration angularAcceleration
enumeration fatigueLife
enumeration heatFlowRate
enumeration thermalEnergy
enumeration massMomentOfInertia
enumeration dynamicViscosity
enumeration heatGeneration
enumeration thermalConductance
enumeration conductancePerUnitLength
enumeration thermalResistance
enumeration massFlowRate
enumeration volumeFlowRate
enumeration temperatureDifference
enumeration frequency
enumeration coefficientPerUnitLength
enumeration momentOfInertiaArea
enumeration viscousDamping
enumeration energy
enumeration power
enumeration momentum
enumeration temperatureGradient
enumeration energyPerUnitMass
enumeration dissipationRateOfEnergyPerUnitMass
enumeration massFlux
enumeration massPerUnitLength
enumeration massPerUnitArea
enumeration electricCurrent
enumeration electricalResistance
enumeration electricalResistivity
enumeration electricalConductance
enumeration voltage
enumeration voltagePerTemperature
enumeration diffusivity
enumeration latentHeatPerMass
enumeration thermalEnergyPerArea
enumeration thermalPIDGain
enumeration thermalPIDIntegralTermConstant
enumeration thermalPIDDerivativeTermConstant
enumeration headLossCoefficient
enumeration tsaiWuCoefficient
enumeration massLength
enumeration perVolume
source
<xsd:simpleType name="MeasureEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="length"/>
    <xsd:enumeration value="area"/>
    <xsd:enumeration value="volume"/>
    <xsd:enumeration value="mass"/>
    <xsd:enumeration value="massDensity"/>
    <xsd:enumeration value="fatigueStrengthCoefficient"/>
    <xsd:enumeration value="time"/>
    <xsd:enumeration value="angle"/>
    <xsd:enumeration value="velocity"/>
    <xsd:enumeration value="acceleration"/>
    <xsd:enumeration value="force"/>
    <xsd:enumeration value="forcePerUnitLength"/>
    <xsd:enumeration value="pressure"/>
    <xsd:enumeration value="moment"/>
    <xsd:enumeration value="stress"/>
    <xsd:enumeration value="strain"/>
    <xsd:enumeration value="strainEnergy"/>
    <xsd:enumeration value="strainEnergyDensity"/>
    <xsd:enumeration value="temperature"/>
    <xsd:enumeration value="heatFlux"/>
    <xsd:enumeration value="convectionCoefficient"/>
    <xsd:enumeration value="thermalConductivity"/>
    <xsd:enumeration value="thermalExpansionCoefficient"/>
    <xsd:enumeration value="specificHeat"/>
    <xsd:enumeration value="angularVelocity"/>
    <xsd:enumeration value="angularAcceleration"/>
    <xsd:enumeration value="fatigueLife"/>
    <xsd:enumeration value="heatFlowRate"/>
    <xsd:enumeration value="thermalEnergy"/>
    <xsd:enumeration value="massMomentOfInertia"/>
    <xsd:enumeration value="dynamicViscosity"/>
    <xsd:enumeration value="heatGeneration"/>
    <xsd:enumeration value="thermalConductance"/>
    <xsd:enumeration value="conductancePerUnitLength"/>
    <xsd:enumeration value="thermalResistance"/>
    <xsd:enumeration value="massFlowRate"/>
    <xsd:enumeration value="volumeFlowRate"/>
    <xsd:enumeration value="temperatureDifference"/>
    <xsd:enumeration value="frequency"/>
    <xsd:enumeration value="coefficientPerUnitLength"/>
    <xsd:enumeration value="momentOfInertiaArea"/>
    <xsd:enumeration value="viscousDamping"/>
    <xsd:enumeration value="energy"/>
    <xsd:enumeration value="power"/>
    <xsd:enumeration value="momentum"/>
    <xsd:enumeration value="temperatureGradient"/>
    <xsd:enumeration value="energyPerUnitMass"/>
    <xsd:enumeration value="dissipationRateOfEnergyPerUnitMass"/>
    <xsd:enumeration value="massFlux"/>
    <xsd:enumeration value="massPerUnitLength"/>
    <xsd:enumeration value="massPerUnitArea"/>
    <xsd:enumeration value="electricCurrent"/>
    <xsd:enumeration value="electricalResistance"/>
    <xsd:enumeration value="electricalResistivity"/>
    <xsd:enumeration value="electricalConductance"/>
    <xsd:enumeration value="voltage"/>
    <xsd:enumeration value="voltagePerTemperature"/>
    <xsd:enumeration value="diffusivity"/>
    <xsd:enumeration value="latentHeatPerMass"/>
    <xsd:enumeration value="thermalEnergyPerArea"/>
    <xsd:enumeration value="thermalPIDGain"/>
    <xsd:enumeration value="thermalPIDIntegralTermConstant"/>
    <xsd:enumeration value="thermalPIDDerivativeTermConstant"/>
    <xsd:enumeration value="headLossCoefficient"/>
    <xsd:enumeration value="tsaiWuCoefficient"/>
    <xsd:enumeration value="massLength"/>
    <xsd:enumeration value="perVolume"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ParticipantEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ParticipantType/@type
facets
enumeration proposedResponsibleParty
enumeration proposedReviewer
enumeration changeAnalyst
enumeration changeRequestor
enumeration changeAdministrator1
enumeration changeAdministrator2
enumeration changeAdministrator3
enumeration changeImplementationBoard
enumeration changeReviewBoard
enumeration userDefined
annotation
documentation 

      They represent types of workflow dynamic participants.
      proposedResponsibleParty is used by the WorkflowHandlers to determine who
      to assign tasks to. proposedReviewer is used to determine who should be
      added as reviewers and notifiers of tasks. The rest are in the CMII
      process from the Institute of Configuration Management.
      
source
<xsd:simpleType name="ParticipantEnum">
  <xsd:annotation>
    <xsd:documentation>
      They represent types of workflow dynamic participants.
      proposedResponsibleParty is used by the WorkflowHandlers to determine who
      to assign tasks to. proposedReviewer is used to determine who should be
      added as reviewers and notifiers of tasks. The rest are in the CMII
      process from the Institute of Configuration Management.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="proposedResponsibleParty"/>
    <xsd:enumeration value="proposedReviewer"/>
    <xsd:enumeration value="changeAnalyst"/>
    <xsd:enumeration value="changeRequestor"/>
    <xsd:enumeration value="changeAdministrator1"/>
    <xsd:enumeration value="changeAdministrator2"/>
    <xsd:enumeration value="changeAdministrator3"/>
    <xsd:enumeration value="changeImplementationBoard"/>
    <xsd:enumeration value="changeReviewBoard"/>
    <xsd:enumeration value="userDefined"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:RevisionConfigType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:LatestRuleEntryType/@configType
facets
enumeration creationDate
enumeration alphaNumericRevID
enumeration numericRevID
source
<xsd:simpleType name="RevisionConfigType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="creationDate"/>
    <xsd:enumeration value="alphaNumericRevID"/>
    <xsd:enumeration value="numericRevID"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:StatusConfigType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:StatusRuleEntryType/@type
facets
enumeration effectiveDate
enumeration releasedDate
enumeration serialNumber
source
<xsd:simpleType name="StatusConfigType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="effectiveDate"/>
    <xsd:enumeration value="releasedDate"/>
    <xsd:enumeration value="serialNumber"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:TaskStateType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute plm:TaskType/@state
facets
enumeration unassigned
enumeration pending
enumeration started
enumeration completed
enumeration skipped
enumeration aborted
enumeration suspended
source
<xsd:simpleType name="TaskStateType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="unassigned"/>
    <xsd:enumeration value="pending"/>
    <xsd:enumeration value="started"/>
    <xsd:enumeration value="completed"/>
    <xsd:enumeration value="skipped"/>
    <xsd:enumeration value="aborted"/>
    <xsd:enumeration value="suspended"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:WorkflowTemplateClassificationEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:WorkflowTemplateType/@templateClassification
facets
enumeration process
enumeration task
annotation
documentation 

      Workflow template classification's enumeration values. There are two kinds of templates:
      process template and task template. 
      
source
<xsd:simpleType name="WorkflowTemplateClassificationEnum">
  <xsd:annotation>
    <xsd:documentation>
      Workflow template classification's enumeration values. There are two kinds of templates:
      process template and task template. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="process"/>
    <xsd:enumeration value="task"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:WorkflowTemplateStageEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:WorkflowTemplateType/@stage
facets
enumeration obsolete
enumeration developing
enumeration available
annotation
documentation 

      Workflow template's stage enumeration values. A template could be in a stage as being 
      available for use, or being under construction, or being obsoleted.
      
source
<xsd:simpleType name="WorkflowTemplateStageEnum">
  <xsd:annotation>
    <xsd:documentation>
      Workflow template's stage enumeration values. A template could be in a stage as being 
      available for use, or being under construction, or being obsoleted.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="obsolete"/>
    <xsd:enumeration value="developing"/>
    <xsd:enumeration value="available"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:WorkflowTemplateUndecidedReviewersEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:WorkflowTemplateType/@waitForUndecidedReviewers
facets
enumeration true
enumeration false
annotation
documentation 

      Whether the workflow process should wait for undecided reviewers.
      Currently only the values true and false are supported.
      
source
<xsd:simpleType name="WorkflowTemplateUndecidedReviewersEnum">
  <xsd:annotation>
    <xsd:documentation>
      Whether the workflow process should wait for undecided reviewers.
      Currently only the values true and false are supported.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="true"/>
    <xsd:enumeration value="false"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:BillingRate
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BillingRateType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isMultiplier  xsd:boolean    false    
multiplier  xsd:decimal  optional      
moneyRef  plm:anyURIType  optional      
source
<xsd:element name="BillingRate" type="plm:BillingRateType" substitutionGroup="plm:AttribOwner"/>

element plm:Calendar
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CalendarType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
baseCalendarRef  plm:anyURIType  optional      
type  plm:CalendarEnum  required      
timeZone  xsd:string  optional      
sundayRefs  plm:uriReferenceListType  optional      
mondayRefs  plm:uriReferenceListType  optional      
tuesdayRefs  plm:uriReferenceListType  optional      
wednesdayRefs  plm:uriReferenceListType  optional      
thursdayRefs  plm:uriReferenceListType  optional      
fridayRefs  plm:uriReferenceListType  optional      
saturdayRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Calendar" type="plm:CalendarType" substitutionGroup="plm:AttribOwner"/>

element plm:CalendarEvent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CalendarEventType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
calendarRef  plm:anyURIType  optional      
start  xsd:date  optional      
end  xsd:date  optional      
expiry  xsd:date  optional      
dailyTimeRefs  plm:uriReferenceListType  optional      
type  plm:CalendarEventEnum  required      
recurrences  xsd:integer  optional      
interval  xsd:integer  optional      
days  plm:IntegerListType  optional      
weeks  plm:IntegerListType  optional      
months  plm:IntegerListType  optional      
source
<xsd:element name="CalendarEvent" type="plm:CalendarEventType" substitutionGroup="plm:AttribOwner"/>

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

element plm:FixedCost
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FixedCostType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accrual  plm:FixedCostAccrualEnum    prorated    
useActualCost  xsd:boolean    false    
billingCode  xsd:string  optional      
billingSubCode  xsd:string  optional      
billingType  plm:FixedCostBillingTypeEnum  optional      
actualCostRef  plm:anyURIType  optional      
estimatedCostRef  plm:anyURIType  optional      
source
<xsd:element name="FixedCost" type="plm:FixedCostType" substitutionGroup="plm:AttribOwner"/>

element plm:ResourceAssignment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ResourceAssignmentType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
workingTimeFraction  xsd:double    1.0    
disciplineRef  plm:anyURIType  optional      
source
<xsd:element name="ResourceAssignment" type="plm:ResourceAssignmentType" substitutionGroup="plm:GeneralRelation"/>

element plm:Schedule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ScheduleType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
customerName  xsd:string  optional      
customerNumber  xsd:string  optional      
source
<xsd:element name="Schedule" type="plm:ScheduleType" substitutionGroup="plm:Structure"/>

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

element plm:ScheduleMember
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ScheduleMemberType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
calendarRef  plm:anyURIType  optional      
resourceRef  plm:anyURIType  optional      
privilege  plm:ScheduleMemberPrivilegeEnum    observer    
moneyRef  plm:anyURIType  optional      
source
<xsd:element name="ScheduleMember" type="plm:ScheduleMemberType" substitutionGroup="plm:AttribOwner"/>

element plm:ScheduleRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ScheduleRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup FixedCostInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isBaseline  xsd:boolean    false    
baselineCostRef  plm:anyURIType  optional      
summaryTaskRef  plm:anyURIType  optional      
isTemplate  xsd:boolean    false    
progress  plm:ScheduleProgressEnum    notStarted    
priority  plm:SchedulePriorityEnum    medium    
isPublished  xsd:boolean    true    
isPublic  xsd:boolean  optional      
linksAllowed  xsd:boolean    true    
progressLinked  xsd:boolean    false    
schedulingInfoRequiresRecalc  xsd:boolean    false    
executionInfoRequiresRecalc  xsd:boolean    false    
masterSubInfoRequiresRecalc  xsd:boolean    false    
rightsMask  xsd:boolean    false    
scheduledEndDate  xsd:boolean    false    
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
deliverableRefs  plm:uriReferenceListType  optional      
scheduleMemberRefs  plm:uriReferenceListType  optional      
notificationsEnabled  xsd:boolean    false    
archiveNotifications  xsd:boolean    false    
latestStart  xsd:dateTime  optional      
earliestEnd  xsd:dateTime  optional      
wBSFormat  xsd:string  optional      
wBSValue  xsd:string  optional      
useEnd  xsd:boolean    false    
source
<xsd:element name="ScheduleRevision" type="plm:ScheduleRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:ScheduleTask
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ScheduleTaskType
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      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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="ScheduleTask" type="plm:ScheduleTaskType" substitutionGroup="plm:Structure"/>

element plm:ScheduleTaskDeliverable
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ScheduleTaskDeliverableType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
submit  plm:ScheduleTaskDeliverableSubmitEnum    target    
deliverableRef  plm:anyURIType  optional      
source
<xsd:element name="ScheduleTaskDeliverable" type="plm:ScheduleTaskDeliverableType" substitutionGroup="plm:AttribOwner"/>

element plm:ScheduleTaskDependency
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ScheduleTaskDependencyType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
dependency  plm:ScheduleTaskDependencyEnum    endToStart    
lag  xsd:duration    PT0S    
source
<xsd:element name="ScheduleTaskDependency" type="plm:ScheduleTaskDependencyType" substitutionGroup="plm:GeneralRelation"/>

element plm:ScheduleTaskRevision
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ScheduleTaskRevisionType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:VariantDefault plm:VariantRuleCheck plm:PropertyGroup FixedCostInfo TaskSchedulingInfo TaskExecutionInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isBaseline  xsd:boolean    false    
scheduleRef  plm:anyURIType  optional      
baselineCostRef  plm:anyURIType  optional      
childRefs  plm:uriReferenceListType  optional      
type  plm:ScheduleTaskEnum    standard    
constraint  plm:ScheduleTaskConstraintEnum    asSoonAsPossible    
fixed  plm:ScheduleTaskFixedEnum    work    
priority  plm:SchedulePriorityEnum    medium    
autoComplete  xsd:boolean    false    
workflowResourceAssignmentRef  plm:anyURIType  optional      
source
<xsd:element name="ScheduleTaskRevision" type="plm:ScheduleTaskRevisionType" substitutionGroup="plm:StructureRevision"/>

element plm:TimeSheetRecord
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TimeSheetRecordType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
date  xsd:date  optional      
work  xsd:duration  optional      
billingRateRef  plm:anyURIType  optional      
billingCode  xsd:string  optional      
billingSubCode  xsd:string  optional      
billingType  plm:FixedCostBillingTypeEnum  optional      
taskRef  plm:anyURIType  optional      
userRef  plm:anyURIType  optional      
source
<xsd:element name="TimeSheetRecord" type="plm:TimeSheetRecordType" substitutionGroup="plm:AttribOwner"/>

complexType plm:BillingRateType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:BillingRate
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isMultiplier  xsd:boolean    false    
multiplier  xsd:decimal  optional      
moneyRef  plm:anyURIType  optional      
annotation
documentation 

      Override the billing rates for the ScheduleMember elements assigned to a
      ScheduleTaskRevision.

      Attributes:

      isMultiplier:   Whether the BillingRate multiplies the billing rates for
                      the ScheduleMember elements assigned to the
                      ScheduleTaskRevision.
      multiplier:     The factor by which the billing rates for the
                      ScheduleMember elements assigned to the
                      ScheduleTaskRevision is multiplied.
      moneyRef:       A reference to the Money that overrides the billing
                      rates for the ScheduleMember elements assigned to the
                      ScheduleTaskRevision.
      
source
<xsd:complexType name="BillingRateType">
  <xsd:annotation>
    <xsd:documentation>
      Override the billing rates for the ScheduleMember elements assigned to a
      ScheduleTaskRevision.

      Attributes:

      isMultiplier:   Whether the BillingRate multiplies the billing rates for
                      the ScheduleMember elements assigned to the
                      ScheduleTaskRevision.
      multiplier:     The factor by which the billing rates for the
                      ScheduleMember elements assigned to the
                      ScheduleTaskRevision is multiplied.
      moneyRef:       A reference to the Money that overrides the billing
                      rates for the ScheduleMember elements assigned to the
                      ScheduleTaskRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="isMultiplier" type="xsd:boolean" default="false"/>
      <xsd:attribute name="multiplier" type="xsd:decimal" use="optional"/>
      <xsd:attribute name="moneyRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CalendarEventType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:CalendarEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
calendarRef  plm:anyURIType  optional      
start  xsd:date  optional      
end  xsd:date  optional      
expiry  xsd:date  optional      
dailyTimeRefs  plm:uriReferenceListType  optional      
type  plm:CalendarEventEnum  required      
recurrences  xsd:integer  optional      
interval  xsd:integer  optional      
days  plm:IntegerListType  optional      
weeks  plm:IntegerListType  optional      
months  plm:IntegerListType  optional      
annotation
documentation 

      Overrides the range(s) of working time during a day in a Calendar on a
      possibly recurring basis.

      Attributes:

      calendarRef:    A reference to the Calendar to which the override
                      applies.
      start:          For single day overrides, the date of the first
                      recurrence of the override. For multiple day overrides,
                      the date of the first day of the first recurrence of the
                      override.
      end:            For single day overrides, end is the same as start. For
                      multiple day overrides, the date of the last day of the
                      first recurrence of the override.
      expiry:         The date on which the override expires.
      dailyTimeRefs:  A list of references to the DailyTime elements for the
                      override. The working time is the union of the times of
                      the DailyTime elements.
      type:           The type of the override.
      recurrences:    The number of recurrences of the override.
      interval:       The number of days between recurrences of the override.
      days:           The days of the week on which recurrences of the
                      override occur.
      weeks:          The weeks of the month on which recurrences of the
                      override occur.
      months:         The months of the year on which recurrences of the
                      override occur.
      
source
<xsd:complexType name="CalendarEventType">
  <xsd:annotation>
    <xsd:documentation>
      Overrides the range(s) of working time during a day in a Calendar on a
      possibly recurring basis.

      Attributes:

      calendarRef:    A reference to the Calendar to which the override
                      applies.
      start:          For single day overrides, the date of the first
                      recurrence of the override. For multiple day overrides,
                      the date of the first day of the first recurrence of the
                      override.
      end:            For single day overrides, end is the same as start. For
                      multiple day overrides, the date of the last day of the
                      first recurrence of the override.
      expiry:         The date on which the override expires.
      dailyTimeRefs:  A list of references to the DailyTime elements for the
                      override. The working time is the union of the times of
                      the DailyTime elements.
      type:           The type of the override.
      recurrences:    The number of recurrences of the override.
      interval:       The number of days between recurrences of the override.
      days:           The days of the week on which recurrences of the
                      override occur.
      weeks:          The weeks of the month on which recurrences of the
                      override occur.
      months:         The months of the year on which recurrences of the
                      override occur.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="calendarRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="start" type="xsd:date" use="optional"/>
      <xsd:attribute name="end" type="xsd:date" use="optional"/>
      <xsd:attribute name="expiry" type="xsd:date" use="optional"/>
      <xsd:attribute name="dailyTimeRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="type" type="plm:CalendarEventEnum" use="required"/>
      <xsd:attribute name="recurrences" type="xsd:integer" use="optional"/>
      <xsd:attribute name="interval" type="xsd:integer" use="optional"/>
      <xsd:attribute name="days" type="plm:IntegerListType" use="optional"/>
      <xsd:attribute name="weeks" type="plm:IntegerListType" use="optional"/>
      <xsd:attribute name="months" type="plm:IntegerListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:CalendarType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:Calendar
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
baseCalendarRef  plm:anyURIType  optional      
type  plm:CalendarEnum  required      
timeZone  xsd:string  optional      
sundayRefs  plm:uriReferenceListType  optional      
mondayRefs  plm:uriReferenceListType  optional      
tuesdayRefs  plm:uriReferenceListType  optional      
wednesdayRefs  plm:uriReferenceListType  optional      
thursdayRefs  plm:uriReferenceListType  optional      
fridayRefs  plm:uriReferenceListType  optional      
saturdayRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      Represents the range(s) of working time during a week.

      Attributes:

      baseCalendarType: A reference to any base Calendar.
      name:           Inherited from AttribOwnerBase.
      type:           The type of the calendar.
      timeZone:       The time zone code of the calendar according to
                      http://www.twinsun.com/tz/tz-link.htm. For example,
                      "Europe/Berlin".
      sundayRefs:     A list of references to the DailyTime elements for
                      Sunday. The working time is the union of the times of
                      the DailyTime elements.
      mondayRefs:     A list of references to the DailyTime elements for
                      Monday. The working time is the union of the times of
                      the DailyTime elements.
      tuesdayRefs:    A list of references to the DailyTime elements for
                      Tuesday. The working time is the union of the times of
                      the DailyTime elements.
      wednesdayRefs:  A list of references to the DailyTime elements for
                      Wednesday. The working time is the union of the times of
                      the DailyTime elements.
      thursdayRefs:   A list of references to the DailyTime elements for
                      Thursday. The working time is the union of the times of
                      the DailyTime elements.
      fridayRefs:     A list of references to the DailyTime elements for
                      Friday. The working time is the union of the times of
                      the DailyTime elements.
      saturdayRefs:   A list of references to the DailyTime elements for
                      Saturday. The working time is the union of the times of
                      the DailyTime elements.

      Sub-elements:

      Description:    Inherited from AttribOwnerBase.
      
source
<xsd:complexType name="CalendarType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the range(s) of working time during a week.

      Attributes:

      baseCalendarType: A reference to any base Calendar.
      name:           Inherited from AttribOwnerBase.
      type:           The type of the calendar.
      timeZone:       The time zone code of the calendar according to
                      http://www.twinsun.com/tz/tz-link.htm. For example,
                      "Europe/Berlin".
      sundayRefs:     A list of references to the DailyTime elements for
                      Sunday. The working time is the union of the times of
                      the DailyTime elements.
      mondayRefs:     A list of references to the DailyTime elements for
                      Monday. The working time is the union of the times of
                      the DailyTime elements.
      tuesdayRefs:    A list of references to the DailyTime elements for
                      Tuesday. The working time is the union of the times of
                      the DailyTime elements.
      wednesdayRefs:  A list of references to the DailyTime elements for
                      Wednesday. The working time is the union of the times of
                      the DailyTime elements.
      thursdayRefs:   A list of references to the DailyTime elements for
                      Thursday. The working time is the union of the times of
                      the DailyTime elements.
      fridayRefs:     A list of references to the DailyTime elements for
                      Friday. The working time is the union of the times of
                      the DailyTime elements.
      saturdayRefs:   A list of references to the DailyTime elements for
                      Saturday. The working time is the union of the times of
                      the DailyTime elements.

      Sub-elements:

      Description:    Inherited from AttribOwnerBase.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="baseCalendarRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="type" type="plm:CalendarEnum" use="required"/>
      <xsd:attribute name="timeZone" type="xsd:string" use="optional"/>
      <xsd:attribute name="sundayRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="mondayRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="tuesdayRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="wednesdayRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="thursdayRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="fridayRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="saturdayRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      Represents a range of time during a day.

      Attributes:

      start:          The time of day at which the range of time starts.
      end:            The time of day at which the range of time ends.
      
source
<xsd:complexType name="DailyTimeType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a range of time during a day.

      Attributes:

      start:          The time of day at which the range of time starts.
      end:            The time of day at which the range of time ends.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="start" type="xsd:time" use="optional"/>
      <xsd:attribute name="end" type="xsd:time" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FixedCostInfoType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
elements plm:ScheduleRevisionType/FixedCostInfo plm:ScheduleTaskRevisionType/FixedCostInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
fixedCostRefs  plm:uriReferenceListType  optional      
billingRateRef  plm:anyURIType  optional      
billingCode  xsd:string  optional      
billingSubCode  xsd:string  optional      
billingType  plm:FixedCostBillingTypeEnum  optional      
annotation
documentation 

      Represents information about the fixed costs associated with a
      ScheduleRevision or ScheduleTaskRevision.

      Attributes:

      fixedCostRefs:  A list of references to the FixedCost elements that
                      represent the individual fixed costs.
      billingRateRef: A reference to the default BillingRate.
      billingCode:    The default code for the billing of the fixed costs.
      billingSubCode: The default sub code for the billing of the fixed costs.
      billingType:    The default type of billing for the fixed costs.
      
source
<xsd:complexType name="FixedCostInfoType">
  <xsd:annotation>
    <xsd:documentation>
      Represents information about the fixed costs associated with a
      ScheduleRevision or ScheduleTaskRevision.

      Attributes:

      fixedCostRefs:  A list of references to the FixedCost elements that
                      represent the individual fixed costs.
      billingRateRef: A reference to the default BillingRate.
      billingCode:    The default code for the billing of the fixed costs.
      billingSubCode: The default sub code for the billing of the fixed costs.
      billingType:    The default type of billing for the fixed costs.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="fixedCostRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="billingRateRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="billingCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="billingSubCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="billingType" type="plm:FixedCostBillingTypeEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:FixedCostType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:FixedCost
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accrual  plm:FixedCostAccrualEnum    prorated    
useActualCost  xsd:boolean    false    
billingCode  xsd:string  optional      
billingSubCode  xsd:string  optional      
billingType  plm:FixedCostBillingTypeEnum  optional      
actualCostRef  plm:anyURIType  optional      
estimatedCostRef  plm:anyURIType  optional      
annotation
documentation 

      Represents information about a single fixed cost.

      Attributes:

      accrual:        The type of accrual for the fixed cost.
      useActualCost:  Whether to use the actual cost, referenced by
                      actualCostRef. The default value of false means that the
                      estimated cost, referenced by estimatedCostRef, should
                      be used.
      billingCode:    The code for the billing of the fixed cost.
      billingSubCode: The sub code for the billing of the fixed cost.
      billingType:    The type of billing for the fixed cost.
      actualCostRef:  A reference to the Money element that represents the
                      actual fixed cost.
      estimatedCostRef: A reference to the Money element that represents the
                      estimated fixed cost.
      
source
<xsd:complexType name="FixedCostType">
  <xsd:annotation>
    <xsd:documentation>
      Represents information about a single fixed cost.

      Attributes:

      accrual:        The type of accrual for the fixed cost.
      useActualCost:  Whether to use the actual cost, referenced by
                      actualCostRef. The default value of false means that the
                      estimated cost, referenced by estimatedCostRef, should
                      be used.
      billingCode:    The code for the billing of the fixed cost.
      billingSubCode: The sub code for the billing of the fixed cost.
      billingType:    The type of billing for the fixed cost.
      actualCostRef:  A reference to the Money element that represents the
                      actual fixed cost.
      estimatedCostRef: A reference to the Money element that represents the
                      estimated fixed cost.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="accrual" type="plm:FixedCostAccrualEnum" default="prorated"/>
      <xsd:attribute name="useActualCost" type="xsd:boolean" default="false"/>
      <xsd:attribute name="billingCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="billingSubCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="billingType" type="plm:FixedCostBillingTypeEnum" use="optional"/>
      <xsd:attribute name="actualCostRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="estimatedCostRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ResourceAssignmentType
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:ResourceAssignment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
workingTimeFraction  xsd:double    1.0    
disciplineRef  plm:anyURIType  optional      
annotation
documentation 

      Represents the assignment of a User, Organisation or Discipline to a
      ScheduleTaskRevision.

      Attributes:

      workingTimeFraction: The fraction of the working time according to its
                      Calendar that the ScheduleMember commits to the
                      ScheduleTaskRevision.
      disciplineRef:  A reference to the Discipline that the
                      ScheduleTaskRevision is assigned to.
      
source
<xsd:complexType name="ResourceAssignmentType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the assignment of a User, Organisation or Discipline to a
      ScheduleTaskRevision.

      Attributes:

      workingTimeFraction: The fraction of the working time according to its
                      Calendar that the ScheduleMember commits to the
                      ScheduleTaskRevision.
      disciplineRef:  A reference to the Discipline that the
                      ScheduleTaskRevision is assigned to.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="workingTimeFraction" type="xsd:double" default="1.0"/>
      <xsd:attribute name="disciplineRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

      Represents a deliverable of a ScheduleRevision.

      Attributes:

      type:           The type of the deliverable.
      name:           Inherited from AttribOwnerBase.
      deliverableRef: A reference to the deliverable object.
      
source
<xsd:complexType name="ScheduleDeliverableType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a deliverable of a ScheduleRevision.

      Attributes:

      type:           The type of the deliverable.
      name:           Inherited from AttribOwnerBase.
      deliverableRef: A reference to the deliverable object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="type" type="xsd:string" use="optional"/>
      <xsd:attribute name="deliverableRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ScheduleMemberType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ScheduleMember
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
calendarRef  plm:anyURIType  optional      
resourceRef  plm:anyURIType  optional      
privilege  plm:ScheduleMemberPrivilegeEnum    observer    
moneyRef  plm:anyURIType  optional      
annotation
documentation 

      Represents a User, Organisation or Discipline that is assigned to a
      ScheduleTaskRevision.

      Attributes:

      calendarRef:    A reference to the Calendar of the ScheduleMember.
      resourceRef:    A reference to the User, Organisation or Discipline that
                      constitutes the ScheduleMember.
      privilege:      The privilege of the ScheduleMember.
      moneyRef:       A reference to the Money element that represents the
                      rate of pay of the ScheduleMember per day.
      
source
<xsd:complexType name="ScheduleMemberType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a User, Organisation or Discipline that is assigned to a
      ScheduleTaskRevision.

      Attributes:

      calendarRef:    A reference to the Calendar of the ScheduleMember.
      resourceRef:    A reference to the User, Organisation or Discipline that
                      constitutes the ScheduleMember.
      privilege:      The privilege of the ScheduleMember.
      moneyRef:       A reference to the Money element that represents the
                      rate of pay of the ScheduleMember per day.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="calendarRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="resourceRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="privilege" type="plm:ScheduleMemberPrivilegeEnum" default="observer"/>
      <xsd:attribute name="moneyRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ScheduleRevisionType
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 FixedCostInfo
used by
element plm:ScheduleRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isBaseline  xsd:boolean    false    
baselineCostRef  plm:anyURIType  optional      
summaryTaskRef  plm:anyURIType  optional      
isTemplate  xsd:boolean    false    
progress  plm:ScheduleProgressEnum    notStarted    
priority  plm:SchedulePriorityEnum    medium    
isPublished  xsd:boolean    true    
isPublic  xsd:boolean  optional      
linksAllowed  xsd:boolean    true    
progressLinked  xsd:boolean    false    
schedulingInfoRequiresRecalc  xsd:boolean    false    
executionInfoRequiresRecalc  xsd:boolean    false    
masterSubInfoRequiresRecalc  xsd:boolean    false    
rightsMask  xsd:boolean    false    
scheduledEndDate  xsd:boolean    false    
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
deliverableRefs  plm:uriReferenceListType  optional      
scheduleMemberRefs  plm:uriReferenceListType  optional      
notificationsEnabled  xsd:boolean    false    
archiveNotifications  xsd:boolean    false    
latestStart  xsd:dateTime  optional      
earliestEnd  xsd:dateTime  optional      
wBSFormat  xsd:string  optional      
wBSValue  xsd:string  optional      
useEnd  xsd:boolean    false    
annotation
documentation 

      Represents a revision of a schedule.

      Attributes:

      isBaseline:     Whether the ScheduleRevision is a baseline.
      baselineCostRef: If the ScheduleRevision is a baseline, baselineCostRef
                      references a Money representing the baseline cost of the
                      ScheduleRevision.
      summaryTaskRef: A reference to the ScheduleTaskRevision that represents
                      a revision of the top-level summary task for this
                      ScheduleRevision.
      isTemplate:     Whether the ScheduleRevision is a template. Template
                      ScheduleRevision elements cannot be published or
                      executed.
      progress:       The progress of the ScheduleRevision.
      priority:       The priority of the ScheduleRevision.
      isPublished:    Whether the ScheduleMember elements assigned to the
                      ScheduleRevision have access to it.
      isPublic:       Whether ScheduleMember elements that are not assigned to
                      the ScheduleRevision have read access to it. The default
                      value is the value of the isPublished attribute.
      linksAllowed:   Whether the ScheduleTaskRevision elements of another
                      ScheduleRevision can be dependent on the
                      ScheduleTaskRevision elements of this ScheduleRevision.
      progressLinked: Whether the fraction complete is linked to the actual
                      work.
      schedulingInfoRequiresRecalc: Whether the scheduling information of the
                      ScheduleRevision requires recalculation.
      executionInfoRequiresRecalc: Whether the execution information of the
                      ScheduleRevision requires recalculation.
      masterSubInfoRequiresRecalc: Whether the master and sub information of
                      the ScheduleRevision requires recalculation.
      rightsMask:     Whether the ScheduleMember elements referenced by
                      scheduleMemberRefs can modify the ScheduleTaskRevision
                      referenced by the summaryTaskRef attribute.
      scheduledEndDate: When a ScheduleTaskRevision is completed, its end
                      attribute is set to its scheduled end date if
                      scheduledEndDate is true and to the system date if
                      scheduledEndDate is false.
      start:          The date and time of the start of the ScheduleRevision.
      end:            The date and time of the end of the ScheduleRevision.
      deliverableRefs: A list of references to the Deliverable elements for
                      this ScheduleRevision.
      scheduleMemberRefs: A list of references to the ScheduleMember elements
                      for this ScheduleRevision.
      notificationsEnabled: Whether notifications on the ScheduleRevision are
                      enabled.
      archiveNotifications: Whether the notifications are archived when the
                      ScheduleRevision is completed.
      latestStart:    The date and time of the latest allowable start of the
                      ScheduleRevision. The start date and time is not allowed
                      to be later even if a sub-schedule starts later.
      earliestEnd:    The date and time of the earliest allowable end of the
                      ScheduleRevision. The end date and time is not allowed
                      to be earlier even if a sub-schedule ends earlier.
      wBSFormat:      The format of the work breakdown structure identifier as
                      a string.
      wBSValue:       The value of the work breakdown structure identifier as
                      a string.
      useEnd:         Whether to use the date and time of the end of the
                      ScheduleRevision, given in the end attribute, for
                      scheduling. The default value is false, which means that
                      the date and time of the start of the ScheduleRevision,
                      given in the start attribute, should be used for
                      scheduling.

      Sub-elements:

      FixedCostInfo:  Any number of FixedCostInfo sub-elements hold additional
                      information about the fixed costs associated with the
                      ScheduleRevision.
      
source
<xsd:complexType name="ScheduleRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a revision of a schedule.

      Attributes:

      isBaseline:     Whether the ScheduleRevision is a baseline.
      baselineCostRef: If the ScheduleRevision is a baseline, baselineCostRef
                      references a Money representing the baseline cost of the
                      ScheduleRevision.
      summaryTaskRef: A reference to the ScheduleTaskRevision that represents
                      a revision of the top-level summary task for this
                      ScheduleRevision.
      isTemplate:     Whether the ScheduleRevision is a template. Template
                      ScheduleRevision elements cannot be published or
                      executed.
      progress:       The progress of the ScheduleRevision.
      priority:       The priority of the ScheduleRevision.
      isPublished:    Whether the ScheduleMember elements assigned to the
                      ScheduleRevision have access to it.
      isPublic:       Whether ScheduleMember elements that are not assigned to
                      the ScheduleRevision have read access to it. The default
                      value is the value of the isPublished attribute.
      linksAllowed:   Whether the ScheduleTaskRevision elements of another
                      ScheduleRevision can be dependent on the
                      ScheduleTaskRevision elements of this ScheduleRevision.
      progressLinked: Whether the fraction complete is linked to the actual
                      work.
      schedulingInfoRequiresRecalc: Whether the scheduling information of the
                      ScheduleRevision requires recalculation.
      executionInfoRequiresRecalc: Whether the execution information of the
                      ScheduleRevision requires recalculation.
      masterSubInfoRequiresRecalc: Whether the master and sub information of
                      the ScheduleRevision requires recalculation.
      rightsMask:     Whether the ScheduleMember elements referenced by
                      scheduleMemberRefs can modify the ScheduleTaskRevision
                      referenced by the summaryTaskRef attribute.
      scheduledEndDate: When a ScheduleTaskRevision is completed, its end
                      attribute is set to its scheduled end date if
                      scheduledEndDate is true and to the system date if
                      scheduledEndDate is false.
      start:          The date and time of the start of the ScheduleRevision.
      end:            The date and time of the end of the ScheduleRevision.
      deliverableRefs: A list of references to the Deliverable elements for
                      this ScheduleRevision.
      scheduleMemberRefs: A list of references to the ScheduleMember elements
                      for this ScheduleRevision.
      notificationsEnabled: Whether notifications on the ScheduleRevision are
                      enabled.
      archiveNotifications: Whether the notifications are archived when the
                      ScheduleRevision is completed.
      latestStart:    The date and time of the latest allowable start of the
                      ScheduleRevision. The start date and time is not allowed
                      to be later even if a sub-schedule starts later.
      earliestEnd:    The date and time of the earliest allowable end of the
                      ScheduleRevision. The end date and time is not allowed
                      to be earlier even if a sub-schedule ends earlier.
      wBSFormat:      The format of the work breakdown structure identifier as
                      a string.
      wBSValue:       The value of the work breakdown structure identifier as
                      a string.
      useEnd:         Whether to use the date and time of the end of the
                      ScheduleRevision, given in the end attribute, for
                      scheduling. The default value is false, which means that
                      the date and time of the start of the ScheduleRevision,
                      given in the start attribute, should be used for
                      scheduling.

      Sub-elements:

      FixedCostInfo:  Any number of FixedCostInfo sub-elements hold additional
                      information about the fixed costs associated with the
                      ScheduleRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="FixedCostInfo" type="plm:FixedCostInfoType"/>
      </xsd:choice>
      <xsd:attribute name="isBaseline" type="xsd:boolean" default="false"/>
      <xsd:attribute name="baselineCostRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="summaryTaskRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="isTemplate" type="xsd:boolean" default="false"/>
      <xsd:attribute name="progress" type="plm:ScheduleProgressEnum" default="notStarted"/>
      <xsd:attribute name="priority" type="plm:SchedulePriorityEnum" default="medium"/>
      <xsd:attribute name="isPublished" type="xsd:boolean" default="true"/>
      <xsd:attribute name="isPublic" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="linksAllowed" type="xsd:boolean" default="true"/>
      <xsd:attribute name="progressLinked" type="xsd:boolean" default="false"/>
      <xsd:attribute name="schedulingInfoRequiresRecalc" type="xsd:boolean" default="false"/>
      <xsd:attribute name="executionInfoRequiresRecalc" type="xsd:boolean" default="false"/>
      <xsd:attribute name="masterSubInfoRequiresRecalc" type="xsd:boolean" default="false"/>
      <xsd:attribute name="rightsMask" type="xsd:boolean" default="false"/>
      <xsd:attribute name="scheduledEndDate" type="xsd:boolean" default="false"/>
      <xsd:attribute name="start" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="end" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="deliverableRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="scheduleMemberRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="notificationsEnabled" type="xsd:boolean" default="false"/>
      <xsd:attribute name="archiveNotifications" type="xsd:boolean" default="false"/>
      <xsd:attribute name="latestStart" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="earliestEnd" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="wBSFormat" type="xsd:string" use="optional"/>
      <xsd:attribute name="wBSValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="useEnd" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ScheduleRevisionType/FixedCostInfo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FixedCostInfoType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
fixedCostRefs  plm:uriReferenceListType  optional      
billingRateRef  plm:anyURIType  optional      
billingCode  xsd:string  optional      
billingSubCode  xsd:string  optional      
billingType  plm:FixedCostBillingTypeEnum  optional      
source
<xsd:element name="FixedCostInfo" type="plm:FixedCostInfoType"/>

complexType plm:ScheduleTaskDeliverableType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:ScheduleTaskDeliverable
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
submit  plm:ScheduleTaskDeliverableSubmitEnum    target    
deliverableRef  plm:anyURIType  optional      
annotation
documentation 

      Represents a deliverable of a ScheduleTaskRevision.

      Attributes:

      submit:         The type of the deliverable.
      deliverableRef: A reference to the parent ScheduleDeliverable.
      
source
<xsd:complexType name="ScheduleTaskDeliverableType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a deliverable of a ScheduleTaskRevision.

      Attributes:

      submit:         The type of the deliverable.
      deliverableRef: A reference to the parent ScheduleDeliverable.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="submit" type="plm:ScheduleTaskDeliverableSubmitEnum" default="target"/>
      <xsd:attribute name="deliverableRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ScheduleTaskDependencyType
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:ScheduleTaskDependency
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
dependency  plm:ScheduleTaskDependencyEnum    endToStart    
lag  xsd:duration    PT0S    
annotation
documentation 

      Represents the dependency between two ScheduleTaskRevision elements.

      Attributes:

      dependency:     The dependency between the two ScheduleTaskRevision
                      elements.
      lag:            The amount of time between the start or end of one
                      ScheduleTaskRevision and the start or end of the other.
      
source
<xsd:complexType name="ScheduleTaskDependencyType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the dependency between two ScheduleTaskRevision elements.

      Attributes:

      dependency:     The dependency between the two ScheduleTaskRevision
                      elements.
      lag:            The amount of time between the start or end of one
                      ScheduleTaskRevision and the start or end of the other.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:GeneralRelationType">
      <xsd:attribute name="dependency" type="plm:ScheduleTaskDependencyEnum" default="endToStart"/>
      <xsd:attribute name="lag" type="xsd:duration" default="PT0S"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ScheduleTaskRevisionType
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 FixedCostInfo TaskSchedulingInfo TaskExecutionInfo
used by
element plm:ScheduleTaskRevision
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
isBaseline  xsd:boolean    false    
scheduleRef  plm:anyURIType  optional      
baselineCostRef  plm:anyURIType  optional      
childRefs  plm:uriReferenceListType  optional      
type  plm:ScheduleTaskEnum    standard    
constraint  plm:ScheduleTaskConstraintEnum    asSoonAsPossible    
fixed  plm:ScheduleTaskFixedEnum    work    
priority  plm:SchedulePriorityEnum    medium    
autoComplete  xsd:boolean    false    
workflowResourceAssignmentRef  plm:anyURIType  optional      
annotation
documentation 

      Represents a revision of a task of a schedule.

      Attributes:

      isBaseline:     Whether the ScheduleTaskRevision is a baseline.
      scheduleRef:    A reference to the ScheduleRevision that contains this
                      ScheduleTaskRevision.
      baselineCostRef: If the ScheduleTaskRevision is a baseline,
                      baselineCostRef references a Money element representing
                      the baseline cost of the ScheduleTaskRevision and its
                      sub-tasks.
      childRefs:      A list of references to the child ScheduleTaskRevision
                      elements of this ScheduleTaskRevision.
      type:           The type of the ScheduleTaskRevision.
      constraint:     The constraint on the ScheduleTaskRevision.
      fixed:          Whether the work, duration or resources of the
                      ScheduleTaskRevision are fixed.
      priority:       The priority of the ScheduleTaskRevision.
      autoComplete:   If the type attribute is milestone, autoComplete
                      represents whether the ScheduleTaskRevision becomes
                      complete when all predecessor ScheduleTaskRevision
                      elements become complete.
      workflowResourceAssignmentRef: A reference to the ResourceAssignment
                      that receives workflow notifications for the
                      ScheduleTaskRevision.

      Sub-elements:

      FixedCostInfo:  Any number of FixedCostInfo sub-elements hold additional
                      information about the fixed costs associated with the
                      ScheduleTaskRevision.
      TaskSchedulingInfo: A ScheduleTaskRevision may have a TaskSchedulingInfo
                      sub-element to hold additional information about
                      planning the ScheduleTaskRevision.
      TaskExecutionInfo: A ScheduleTaskRevision may have a TaskExecutionInfo
                      sub-element to hold additional information about the
                      actual execution of the ScheduleTaskRevision.
      
source
<xsd:complexType name="ScheduleTaskRevisionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a revision of a task of a schedule.

      Attributes:

      isBaseline:     Whether the ScheduleTaskRevision is a baseline.
      scheduleRef:    A reference to the ScheduleRevision that contains this
                      ScheduleTaskRevision.
      baselineCostRef: If the ScheduleTaskRevision is a baseline,
                      baselineCostRef references a Money element representing
                      the baseline cost of the ScheduleTaskRevision and its
                      sub-tasks.
      childRefs:      A list of references to the child ScheduleTaskRevision
                      elements of this ScheduleTaskRevision.
      type:           The type of the ScheduleTaskRevision.
      constraint:     The constraint on the ScheduleTaskRevision.
      fixed:          Whether the work, duration or resources of the
                      ScheduleTaskRevision are fixed.
      priority:       The priority of the ScheduleTaskRevision.
      autoComplete:   If the type attribute is milestone, autoComplete
                      represents whether the ScheduleTaskRevision becomes
                      complete when all predecessor ScheduleTaskRevision
                      elements become complete.
      workflowResourceAssignmentRef: A reference to the ResourceAssignment
                      that receives workflow notifications for the
                      ScheduleTaskRevision.

      Sub-elements:

      FixedCostInfo:  Any number of FixedCostInfo sub-elements hold additional
                      information about the fixed costs associated with the
                      ScheduleTaskRevision.
      TaskSchedulingInfo: A ScheduleTaskRevision may have a TaskSchedulingInfo
                      sub-element to hold additional information about
                      planning the ScheduleTaskRevision.
      TaskExecutionInfo: A ScheduleTaskRevision may have a TaskExecutionInfo
                      sub-element to hold additional information about the
                      actual execution of the ScheduleTaskRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureRevisionBase">
      <xsd:sequence>
        <xsd:element name="FixedCostInfo" type="plm:FixedCostInfoType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="TaskSchedulingInfo" type="plm:TaskSchedulingInfoType" minOccurs="0"/>
        <xsd:element name="TaskExecutionInfo" type="plm:TaskExecutionInfoType" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="isBaseline" type="xsd:boolean" default="false"/>
      <xsd:attribute name="scheduleRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="baselineCostRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="childRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="type" type="plm:ScheduleTaskEnum" default="standard"/>
      <xsd:attribute name="constraint" type="plm:ScheduleTaskConstraintEnum" default="asSoonAsPossible"/>
      <xsd:attribute name="fixed" type="plm:ScheduleTaskFixedEnum" default="work"/>
      <xsd:attribute name="priority" type="plm:SchedulePriorityEnum" default="medium"/>
      <xsd:attribute name="autoComplete" type="xsd:boolean" default="false"/>
      <xsd:attribute name="workflowResourceAssignmentRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element plm:ScheduleTaskRevisionType/FixedCostInfo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FixedCostInfoType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
fixedCostRefs  plm:uriReferenceListType  optional      
billingRateRef  plm:anyURIType  optional      
billingCode  xsd:string  optional      
billingSubCode  xsd:string  optional      
billingType  plm:FixedCostBillingTypeEnum  optional      
source
<xsd:element name="FixedCostInfo" type="plm:FixedCostInfoType" minOccurs="0" maxOccurs="unbounded"/>

element plm:ScheduleTaskRevisionType/TaskSchedulingInfo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TaskSchedulingInfoType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
duration  xsd:duration  optional      
work  xsd:duration  optional      
deliverableRefs  plm:uriReferenceListType  optional      
workflowTemplateRef  plm:anyURIType  optional      
workflowTrigger  plm:WorkflowTriggerEnum    none    
wBSValue  xsd:string  optional      
source
<xsd:element name="TaskSchedulingInfo" type="plm:TaskSchedulingInfoType" minOccurs="0"/>

element plm:ScheduleTaskRevisionType/TaskExecutionInfo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TaskExecutionInfoType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
progress  plm:ScheduleProgressEnum    notStarted    
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
fraction  xsd:double  optional      
completedWork  xsd:duration  optional      
workflowRef  plm:anyURIType  optional      
approvedWork  xsd:duration  optional      
source
<xsd:element name="TaskExecutionInfo" type="plm:TaskExecutionInfoType" minOccurs="0"/>

complexType plm:ScheduleTaskType
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:ScheduleTask
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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 

      Represents a task of a schedule.

      Attributes:

      name:           Inherited from StructureBase.

      Sub-elements:

      Description:    Inherited from StructureBase.
      
source
<xsd:complexType name="ScheduleTaskType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a task of a schedule.

      Attributes:

      name:           Inherited from StructureBase.

      Sub-elements:

      Description:    Inherited from StructureBase.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:ScheduleType
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:Schedule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
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      
customerName  xsd:string  optional      
customerNumber  xsd:string  optional      
annotation
documentation 

      Represents a schedule.

      Attributes:

      name:           Inherited from StructureBase.
      customerName:   The name of the customer.
      customerNumber: The number of the customer.

      Sub-elements:

      Description:    Inherited from StructureBase.
      
source
<xsd:complexType name="ScheduleType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a schedule.

      Attributes:

      name:           Inherited from StructureBase.
      customerName:   The name of the customer.
      customerNumber: The number of the customer.

      Sub-elements:

      Description:    Inherited from StructureBase.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:StructureBase">
      <xsd:attribute name="customerName" type="xsd:string" use="optional"/>
      <xsd:attribute name="customerNumber" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TaskExecutionInfoType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element plm:ScheduleTaskRevisionType/TaskExecutionInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
progress  plm:ScheduleProgressEnum    notStarted    
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
fraction  xsd:double  optional      
completedWork  xsd:duration  optional      
workflowRef  plm:anyURIType  optional      
approvedWork  xsd:duration  optional      
annotation
documentation 

      Represents additional information about the actual execution of a
      ScheduleTaskRevision.

      Attributes:

      progress:       The progress of the ScheduleTaskRevision.
      start:          The actual date and time of the start of the
                      ScheduleTaskRevision.
      end:            The actual date and time of the end of the
                      ScheduleTaskRevision.
      fraction:       The fraction of work completed in the
                      ScheduleTaskRevision.
      completedWork:  The amount of person-time completed in the
                      ScheduleTaskRevision.
      workflowRef:    A reference to the workflow or task associated with the
                      ScheduleTaskRevision.
      approvedWork:   The amount of person-time approved for the
                      ScheduleTaskRevision.
      
source
<xsd:complexType name="TaskExecutionInfoType">
  <xsd:annotation>
    <xsd:documentation>
      Represents additional information about the actual execution of a
      ScheduleTaskRevision.

      Attributes:

      progress:       The progress of the ScheduleTaskRevision.
      start:          The actual date and time of the start of the
                      ScheduleTaskRevision.
      end:            The actual date and time of the end of the
                      ScheduleTaskRevision.
      fraction:       The fraction of work completed in the
                      ScheduleTaskRevision.
      completedWork:  The amount of person-time completed in the
                      ScheduleTaskRevision.
      workflowRef:    A reference to the workflow or task associated with the
                      ScheduleTaskRevision.
      approvedWork:   The amount of person-time approved for the
                      ScheduleTaskRevision.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="progress" type="plm:ScheduleProgressEnum" default="notStarted"/>
      <xsd:attribute name="start" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="end" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="fraction" type="xsd:double" use="optional"/>
      <xsd:attribute name="completedWork" type="xsd:duration" use="optional"/>
      <xsd:attribute name="workflowRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="approvedWork" type="xsd:duration" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TaskSchedulingInfoType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element plm:ScheduleTaskRevisionType/TaskSchedulingInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
start  xsd:dateTime  optional      
end  xsd:dateTime  optional      
duration  xsd:duration  optional      
work  xsd:duration  optional      
deliverableRefs  plm:uriReferenceListType  optional      
workflowTemplateRef  plm:anyURIType  optional      
workflowTrigger  plm:WorkflowTriggerEnum    none    
wBSValue  xsd:string  optional      
annotation
documentation 

      Represents additional information about planning a ScheduleTaskRevision.

      Attributes:

      start:          The planned date and time of the start of the
                      ScheduleTaskRevision.
      end:            The planned date and time of the end of the
                      ScheduleTaskRevision.
      duration:       The duration of the task.
      work:           An estimate of the amount of person-time involved in the
                      ScheduleTaskRevision.
      deliverableRefs: A list of references to the ScheduleTaskDeliverable
                      elements for the ScheduleTaskRevision.
      workflowTemplateRef: A reference to the WorkflowTemplate associated with
                      the ScheduleTaskRevision.
      workflowTrigger: The trigger criteria for the workflow associated with
                      the ScheduleTaskRevision.
      wBSValue:       The value of the work breakdown structure identifier as
                      a string.
      
source
<xsd:complexType name="TaskSchedulingInfoType">
  <xsd:annotation>
    <xsd:documentation>
      Represents additional information about planning a ScheduleTaskRevision.

      Attributes:

      start:          The planned date and time of the start of the
                      ScheduleTaskRevision.
      end:            The planned date and time of the end of the
                      ScheduleTaskRevision.
      duration:       The duration of the task.
      work:           An estimate of the amount of person-time involved in the
                      ScheduleTaskRevision.
      deliverableRefs: A list of references to the ScheduleTaskDeliverable
                      elements for the ScheduleTaskRevision.
      workflowTemplateRef: A reference to the WorkflowTemplate associated with
                      the ScheduleTaskRevision.
      workflowTrigger: The trigger criteria for the workflow associated with
                      the ScheduleTaskRevision.
      wBSValue:       The value of the work breakdown structure identifier as
                      a string.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="start" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="end" type="xsd:dateTime" use="optional"/>
      <xsd:attribute name="duration" type="xsd:duration" use="optional"/>
      <xsd:attribute name="work" type="xsd:duration" use="optional"/>
      <xsd:attribute name="deliverableRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="workflowTemplateRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="workflowTrigger" type="plm:WorkflowTriggerEnum" default="none"/>
      <xsd:attribute name="wBSValue" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType plm:TimeSheetRecordType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element plm:TimeSheetRecord
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
date  xsd:date  optional      
work  xsd:duration  optional      
billingRateRef  plm:anyURIType  optional      
billingCode  xsd:string  optional      
billingSubCode  xsd:string  optional      
billingType  plm:FixedCostBillingTypeEnum  optional      
taskRef  plm:anyURIType  optional      
userRef  plm:anyURIType  optional      
annotation
documentation 

      Represents the actual work completed by a User.

      Attributes:

      date:           The date of the TimeSheetRecord.
      work:           The amount of person-time completed in this
                      TimeSheetRecord.
      billingRateRef: A reference to the BillingRate for the TimeSheetRecord.
      billingCode:    The billing code for the TimeSheetRecord.
      billingSubCode: The billing sub code for the TimeSheetRecord.
      billingType:    The billing type for the TimeSheetRecord.
      taskRef:        A reference to the ScheduleTaskRevision for the
                      TimeSheetRecord.
      userRef:        A reference to the User.
      
source
<xsd:complexType name="TimeSheetRecordType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the actual work completed by a User.

      Attributes:

      date:           The date of the TimeSheetRecord.
      work:           The amount of person-time completed in this
                      TimeSheetRecord.
      billingRateRef: A reference to the BillingRate for the TimeSheetRecord.
      billingCode:    The billing code for the TimeSheetRecord.
      billingSubCode: The billing sub code for the TimeSheetRecord.
      billingType:    The billing type for the TimeSheetRecord.
      taskRef:        A reference to the ScheduleTaskRevision for the
                      TimeSheetRecord.
      userRef:        A reference to the User.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="date" type="xsd:date" use="optional"/>
      <xsd:attribute name="work" type="xsd:duration" use="optional"/>
      <xsd:attribute name="billingRateRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="billingCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="billingSubCode" type="xsd:string" use="optional"/>
      <xsd:attribute name="billingType" type="plm:FixedCostBillingTypeEnum" use="optional"/>
      <xsd:attribute name="taskRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="userRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType plm:CalendarEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CalendarType/@type
facets
enumeration base
enumeration schedule
enumeration resource
enumeration scheduleMember
source
<xsd:simpleType name="CalendarEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="base"/>
    <xsd:enumeration value="schedule"/>
    <xsd:enumeration value="resource"/>
    <xsd:enumeration value="scheduleMember"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:CalendarEventEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:CalendarEventType/@type
facets
enumeration daily
enumeration weekly
enumeration monthly
enumeration yearly
source
<xsd:simpleType name="CalendarEventEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="daily"/>
    <xsd:enumeration value="weekly"/>
    <xsd:enumeration value="monthly"/>
    <xsd:enumeration value="yearly"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:FixedCostAccrualEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:FixedCostType/@accrual
facets
enumeration start
enumeration prorated
enumeration end
source
<xsd:simpleType name="FixedCostAccrualEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="start"/>
    <xsd:enumeration value="prorated"/>
    <xsd:enumeration value="end"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:FixedCostBillingTypeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:FixedCostType/@billingType plm:FixedCostInfoType/@billingType plm:TimeSheetRecordType/@billingType
facets
enumeration billable
enumeration billed
enumeration standard
enumeration unbillable
source
<xsd:simpleType name="FixedCostBillingTypeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="billable"/>
    <xsd:enumeration value="billed"/>
    <xsd:enumeration value="standard"/>
    <xsd:enumeration value="unbillable"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ScheduleMemberPrivilegeEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ScheduleMemberType/@privilege
facets
enumeration observer
enumeration participant
enumeration coordinator
source
<xsd:simpleType name="ScheduleMemberPrivilegeEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="observer"/>
    <xsd:enumeration value="participant"/>
    <xsd:enumeration value="coordinator"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:SchedulePriorityEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ScheduleRevisionType/@priority plm:ScheduleTaskRevisionType/@priority
facets
enumeration lowest
enumeration low
enumeration mediumLow
enumeration medium
enumeration high
enumeration veryHigh
enumeration highest
source
<xsd:simpleType name="SchedulePriorityEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="lowest"/>
    <xsd:enumeration value="low"/>
    <xsd:enumeration value="mediumLow"/>
    <xsd:enumeration value="medium"/>
    <xsd:enumeration value="high"/>
    <xsd:enumeration value="veryHigh"/>
    <xsd:enumeration value="highest"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ScheduleProgressEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes plm:ScheduleRevisionType/@progress plm:TaskExecutionInfoType/@progress
facets
enumeration notStarted
enumeration inProgress
enumeration needsAttention
enumeration complete
enumeration abandoned
enumeration late
source
<xsd:simpleType name="ScheduleProgressEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="notStarted"/>
    <xsd:enumeration value="inProgress"/>
    <xsd:enumeration value="needsAttention"/>
    <xsd:enumeration value="complete"/>
    <xsd:enumeration value="abandoned"/>
    <xsd:enumeration value="late"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ScheduleTaskConstraintEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ScheduleTaskRevisionType/@constraint
facets
enumeration startNoLaterThan
enumeration asLateAsPossible
enumeration asSoonAsPossible
enumeration fixed
source
<xsd:simpleType name="ScheduleTaskConstraintEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="startNoLaterThan"/>
    <xsd:enumeration value="asLateAsPossible"/>
    <xsd:enumeration value="asSoonAsPossible"/>
    <xsd:enumeration value="fixed"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ScheduleTaskDeliverableSubmitEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ScheduleTaskDeliverableType/@submit
facets
enumeration target
enumeration reference
enumeration none
annotation
documentation 

      target:         The deliverable is submitted as a target for an
                      associated workflow.
      reference:      The deliverable is submitted as a reference for an
                      associated workflow.
      none:           The deliverable is not submitted to any associated
                      workflow.
      
source
<xsd:simpleType name="ScheduleTaskDeliverableSubmitEnum">
  <xsd:annotation>
    <xsd:documentation>
      target:         The deliverable is submitted as a target for an
                      associated workflow.
      reference:      The deliverable is submitted as a reference for an
                      associated workflow.
      none:           The deliverable is not submitted to any associated
                      workflow.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="target"/>
    <xsd:enumeration value="reference"/>
    <xsd:enumeration value="none"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ScheduleTaskDependencyEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ScheduleTaskDependencyType/@dependency
facets
enumeration endToStart
enumeration endToEnd
enumeration startToStart
enumeration startToEnd
enumeration phaseGate
annotation
documentation 

      endToStart:     One ScheduleTaskRevision cannot start until the other is
                      complete.
      endToEnd:       One ScheduleTaskRevision cannot be completed until the
                      other is complete.
      startToStart:   One ScheduleTaskRevision cannot start until the other
                      has started.
      startToEnd:     One ScheduleTaskRevision cannot be completed until the
                      other has started.
      phaseGate:      The type attribute of one ScheduleTaskRevision is phase
                      and that of the other is gate.
      
source
<xsd:simpleType name="ScheduleTaskDependencyEnum">
  <xsd:annotation>
    <xsd:documentation>
      endToStart:     One ScheduleTaskRevision cannot start until the other is
                      complete.
      endToEnd:       One ScheduleTaskRevision cannot be completed until the
                      other is complete.
      startToStart:   One ScheduleTaskRevision cannot start until the other
                      has started.
      startToEnd:     One ScheduleTaskRevision cannot be completed until the
                      other has started.
      phaseGate:      The type attribute of one ScheduleTaskRevision is phase
                      and that of the other is gate.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="endToStart"/>
    <xsd:enumeration value="endToEnd"/>
    <xsd:enumeration value="startToStart"/>
    <xsd:enumeration value="startToEnd"/>
    <xsd:enumeration value="phaseGate"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ScheduleTaskEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ScheduleTaskRevisionType/@type
facets
enumeration standard
enumeration milestone
enumeration summary
enumeration phase
enumeration gate
annotation
documentation 

      standard:       A task with no subtasks that can be scheduled, have
                      resources assigned to it and have deliverables.
      milestone:      A reference point marking a major event in a project and
                      used to monitor the progress of the project.
      summary:        A task that is made up of subtasks and summarises those
                      subtasks.
      phase:          A group of related tasks that completes a major step in
                      a project.
      gate:           A task that must be completed for a phase task to be
                      completed.
      
source
<xsd:simpleType name="ScheduleTaskEnum">
  <xsd:annotation>
    <xsd:documentation>
      standard:       A task with no subtasks that can be scheduled, have
                      resources assigned to it and have deliverables.
      milestone:      A reference point marking a major event in a project and
                      used to monitor the progress of the project.
      summary:        A task that is made up of subtasks and summarises those
                      subtasks.
      phase:          A group of related tasks that completes a major step in
                      a project.
      gate:           A task that must be completed for a phase task to be
                      completed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="standard"/>
    <xsd:enumeration value="milestone"/>
    <xsd:enumeration value="summary"/>
    <xsd:enumeration value="phase"/>
    <xsd:enumeration value="gate"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:ScheduleTaskFixedEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:ScheduleTaskRevisionType/@fixed
facets
enumeration work
enumeration duration
enumeration resources
source
<xsd:simpleType name="ScheduleTaskFixedEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="work"/>
    <xsd:enumeration value="duration"/>
    <xsd:enumeration value="resources"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType plm:WorkflowTriggerEnum
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute plm:TaskSchedulingInfoType/@workflowTrigger
facets
enumeration none
enumeration predecessors
enumeration start
enumeration both
enumeration either
annotation
documentation 

      none:           Any workflow is not triggered.
      predecessors:   The workflow is triggered when the predecessor
                      ScheduleTaskRevision elements are complete.
      start:          The workflow is triggered when the start date and time
                      of the ScheduleTaskRevision arrive.
      both:           The workflow is triggered when the conditions for both
                      predecessors and start are met.
      either:         The workflow is triggered when the condition for either
                      predecessors or start is met.
      
source
<xsd:simpleType name="WorkflowTriggerEnum">
  <xsd:annotation>
    <xsd:documentation>
      none:           Any workflow is not triggered.
      predecessors:   The workflow is triggered when the predecessor
                      ScheduleTaskRevision elements are complete.
      start:          The workflow is triggered when the start date and time
                      of the ScheduleTaskRevision arrive.
      both:           The workflow is triggered when the conditions for both
                      predecessors and start are met.
      either:         The workflow is triggered when the condition for either
                      predecessors or start is met.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="none"/>
    <xsd:enumeration value="predecessors"/>
    <xsd:enumeration value="start"/>
    <xsd:enumeration value="both"/>
    <xsd:enumeration value="either"/>
  </xsd:restriction>
</xsd:simpleType>

element plm:MonikerContext
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MonikerContextPropertyType
children Description ApplicationRef GUID
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
contextRef  xsd:anyURI  optional      
source
<xsd:element name="MonikerContext" type="plm:MonikerContextPropertyType" substitutionGroup="plm:Attribute"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element plm:UGRepType/Representation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:PropertyGroup plm:Transform plm:InternalRep plm:CompoundRep plm:Material plm:EntityMaterial plm:TextureData plm:Texture plm:EntityTexture plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
propertyRefs  plm:uriReferenceListType  optional      
source
<xsd:element name="Representation" type="plm:RepresentationType" minOccurs="0" maxOccurs="unbounded"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element PLMXMLBusinessTypes
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type PLMXMLBusinessTypesType
children Description ApplicationRef plm:Attribute BusinessRule BusinessDataDef plm:AttribOwner
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
source
<xsd:element name="PLMXMLBusinessTypes" type="bus:PLMXMLBusinessTypesType"/>

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

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

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

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

element RelationRule
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type RelationRuleType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
primaryObjectType  xsd:string  required      
secondaryObjectType  xsd:string  required      
relationType  xsd:string  required      
primaryCardinality  xsd:integer  required      
secondaryCardinality  xsd:integer  required      
bitwiseConstraints  xsd:integer  required      
secured  xsd:boolean  optional  false    
source
<xsd:element name="RelationRule" type="bus:RelationRuleType" substitutionGroup="bus:BusinessRule"/>

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

element SavedQueryDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type SavedQueryDefType
children Description ApplicationRef plm:Attribute QueryClause
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
queryClass  xsd:string  required      
queryFlag  xsd:integer  required      
resultsType  bus:SavedQueryResultsEnum    flat    
source
<xsd:element name="SavedQueryDef" type="bus:SavedQueryDefType" substitutionGroup="bus:BusinessDataDef"/>

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

element StorageClassDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type StorageClassDefType
children Description ApplicationRef plm:Attribute AttributeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
parentClass  xsd:string  required      
source
<xsd:element name="StorageClassDef" type="bus:StorageClassDefType" substitutionGroup="bus:BusinessDataDef"/>

element StorageMediaDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type StorageMediaDefType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
logicalDevice  xsd:string  required      
mediaType  bus:StorageMediaType  required      
source
<xsd:element name="StorageMediaDef" type="bus:StorageMediaDefType" substitutionGroup="bus:BusinessDataDef"/>

element TransferMode
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type TransferModeType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
contextString  xsd:string  optional      
direction  bus:TransferModeDirectionType  required      
incremental  xsd:boolean  optional  false    
closureRule  xsd:anyURI  optional      
appInfo 
validate=skipName
filter  xsd:anyURI  optional      
appInfo 
validate=skipName
propertySet  xsd:anyURI  optional      
appInfo 
validate=skipName
configObjects  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
xsltFiles  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
actionList  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
source
<xsd:element name="TransferMode" type="bus:TransferModeType" substitutionGroup="bus:BusinessDataDef"/>

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

element TypeCannedMethod
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type TypeCannedMethodType
children Description ApplicationRef plm:Attribute MethodOpts
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
msgName  xsd:string  required      
actionType  xsd:string  required      
methodName  xsd:string  required      
execSeq  xsd:string  required      
source
<xsd:element name="TypeCannedMethod" type="bus:TypeCannedMethodType" substitutionGroup="bus:BusinessRule"/>

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

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

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

complexType ActivityTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ActivityTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ActivityTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType AliasTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute AliasClassName
used by
element AliasTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="AliasTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:sequence>
        <xsd:element name="AliasClassName" type="xsd:string" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AliasTypeDefType/AliasClassName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type xsd:string
source
<xsd:element name="AliasClassName" type="xsd:string" minOccurs="0"/>

complexType ApplicationInterfaceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute
used by
element ApplicationInterface
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
incrementalChangeRequired  xsd:boolean  optional      
objectTypes  xsd:string  optional      
viewRefs  plm:uriReferenceListType  optional      
exportTransferModeRef  plm:anyURIType  optional      
importTransferModeRef  plm:anyURIType  optional      
toolRef  plm:anyURIType  optional      
annotation
documentation 

      This element describes the integration between the main application and an 
      external application.
      
      Attributes:     
                      
      incrementalChangeRequired: If "true", this means that when the external application 
                           makes changes to data sent from the main app, these changes 
                           must be recorded in the main database under an Incremental Change.
      
      objectTypes:         This is an array of types, which defines the object types understood 
                           by the external application.
      viewRefs:            This is an array of View elements giving the Views which the application 
                           is allowed to access/process.
      exportTransferModeRef: This is the TransferMode used to export PLM XML to the external application.
      importTransferModeRef: This is the TransferMode used to import PLM XML from the external application.
      toolRef:             This specifies the ApplicationToolDef element which corresponds to 
                           the external application.
      
source
<xsd:complexType name="ApplicationInterfaceType">
  <xsd:annotation>
    <xsd:documentation>
      This element describes the integration between the main application and an 
      external application.
      
      Attributes:     
                      
      incrementalChangeRequired: If "true", this means that when the external application 
                           makes changes to data sent from the main app, these changes 
                           must be recorded in the main database under an Incremental Change.
      
      objectTypes:         This is an array of types, which defines the object types understood 
                           by the external application.
      viewRefs:            This is an array of View elements giving the Views which the application 
                           is allowed to access/process.
      exportTransferModeRef: This is the TransferMode used to export PLM XML to the external application.
      importTransferModeRef: This is the TransferMode used to import PLM XML from the external application.
      toolRef:             This specifies the ApplicationToolDef element which corresponds to 
                           the external application.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:attribute name="incrementalChangeRequired" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="objectTypes" type="xsd:string" use="optional"/>
      <xsd:attribute name="viewRefs" type="plm:uriReferenceListType" use="optional"/>
      <xsd:attribute name="exportTransferModeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="importTransferModeRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="toolRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ApplicationToolDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ApplicationToolDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
inputFormat  xsd:string  required      
outputFormat  xsd:string  required      
mimeType  xsd:string  optional      
shellOrSymbolName  xsd:string  optional      
vendorName  xsd:string  optional      
revision  xsd:string  optional      
releaseDate  xsd:date  optional      
source
<xsd:complexType name="ApplicationToolDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="inputFormat" type="xsd:string" use="required"/>
      <xsd:attribute name="outputFormat" type="xsd:string" use="required"/>
      <xsd:attribute name="mimeType" type="xsd:string" use="optional"/>
      <xsd:attribute name="shellOrSymbolName" type="xsd:string" use="optional"/>
      <xsd:attribute name="vendorName" type="xsd:string" use="optional"/>
      <xsd:attribute name="revision" type="xsd:string" use="optional"/>
      <xsd:attribute name="releaseDate" type="xsd:date" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AttributeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element StorageClassDefType/AttributeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attrType  bus:AttributeDefAttrType  required      
stringSize  xsd:integer  optional      
referenceClass  xsd:string  optional      
isArray  xsd:boolean  optional  false    
isPublicWrite  xsd:boolean  optional  false    
isNullsAllowed  xsd:boolean  optional  true    
isIgnoreErrors  xsd:boolean  optional  false    
isPublicRead  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isCandidateKey  xsd:boolean  optional  false    
initialValue  xsd:string  optional      
lowerBound  xsd:string  optional      
upperBound  xsd:string  optional      
source
<xsd:complexType name="AttributeDefType">
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="attrType" type="bus:AttributeDefAttrType" use="required"/>
      <xsd:attribute name="stringSize" type="xsd:integer" use="optional"/>
      <xsd:attribute name="referenceClass" type="xsd:string" use="optional"/>
      <xsd:attribute name="isArray" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isPublicWrite" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isNullsAllowed" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="isIgnoreErrors" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isPublicRead" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isUnique" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isCandidateKey" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="initialValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="lowerBound" type="xsd:string" use="optional"/>
      <xsd:attribute name="upperBound" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AuthorisationRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element AuthorisationRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
targetName  xsd:string  required      
ruleDomain  bus:AuthorisationRuleDomainEnum  required      
accessorRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      A rule authorising certain users or groups to use a specified resource.
           
      Attributes:     
                      
      targetName:         the name of the resource, e.g. an application program
      ruleDomain:         the type of resource
      accessorRefs:       the Users, Persons, OrganisationMembers, Organisations, or
                          ResourcePools which are permitted to use the resource.
      
source
<xsd:complexType name="AuthorisationRuleType">
  <xsd:annotation>
    <xsd:documentation>
      A rule authorising certain users or groups to use a specified resource.
           
      Attributes:     
                      
      targetName:         the name of the resource, e.g. an application program
      ruleDomain:         the type of resource
      accessorRefs:       the Users, Persons, OrganisationMembers, Organisations, or
                          ResourcePools which are permitted to use the resource.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="targetName" type="xsd:string" use="required"/>
      <xsd:attribute name="ruleDomain" type="bus:AuthorisationRuleDomainEnum" use="required"/>
      <xsd:attribute name="accessorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AutogenType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements Autogen NameRuleType/Autogen
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
init  xsd:string  optional      
max  xsd:string  optional      
annotation
documentation 

      This element holds the details of Autogen of ids for Naming Rule.

      Attributes:
      
      init:              Initial Value
      max:               Maximum Value
      
source
<xsd:complexType name="AutogenType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element holds the details of Autogen of ids for Naming Rule.

      Attributes:
      
      init:              Initial Value
      max:               Maximum Value
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="init" type="xsd:string" use="optional"/>
      <xsd:attribute name="max" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType BusinessDataDefBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element BusinessDataDef
complexTypes ApplicationInterfaceType ClosureRuleType DataTypeDefBase FilterRuleType ListOfValuesType PropertySetType SavedQueryDefType StorageClassDefType TransferModeType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      This element defines abstract type for Business Data Definition.
      
source
<xsd:complexType name="BusinessDataDefBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element defines abstract type for Business Data Definition.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType BusinessOperationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element BusinessOperation
complexTypes PropertyBusinessOperationType TypeBusinessOperationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This describes a Business Operation.
           
      Attributes:     
                      
      typeName:                  Object Type name on which this operation is defined
      methodAttachmentPointRefs: Reference to MethodAttachmentPoints related to this Operation.
      
source
<xsd:complexType name="BusinessOperationType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Business Operation.
           
      Attributes:     
                      
      typeName:                  Object Type name on which this operation is defined
      methodAttachmentPointRefs: Reference to MethodAttachmentPoints related to this Operation.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="methodAttachmentPointRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType BusinessRuleBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element BusinessRule
complexTypes AuthorisationRuleType BusinessOperationType CompoundPropDefType DeepCopyRuleType HideTypeRuleType IdContextRuleType MethodAttachmentPointType MethodDescriptorType MethodType NameFieldType NameRuleType PropertyRuleType RelationRuleType TypeCannedMethodType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
annotation
documentation 

      This element defines abstract type for Business Rules.

      Attributes:

      isExportable:           Is this rule exportable? 
      isReplaceable:          Used for import. If the object exists and and this flag is set to true,  
                              then only this element can be replaced.
      version:                String that represents the version of a BusinessRule. This will help 
                              in tracking changes to rules.
      
source
<xsd:complexType name="BusinessRuleBase" abstract="true">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element defines abstract type for Business Rules.

      Attributes:

      isExportable:           Is this rule exportable? 
      isReplaceable:          Used for import. If the object exists and and this flag is set to true,  
                              then only this element can be replaced.
      version:                String that represents the version of a BusinessRule. This will help 
                              in tracking changes to rules.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="isExportable" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="isReplaceable" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="version" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ChangeIdDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements ChangeTypeDefType/ChangeId ChangeIdDef ChangeTypeDefType/RevId
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
range  xsd:string  required      
value  xsd:string  required      
length  xsd:integer        
changeFormat  bus:ChangeIdDefFormatType  required      
annotation
documentation 

      attributes:
      
      length:         number of characters or digits in the ID
      
source
<xsd:complexType name="ChangeIdDefType">
  <xsd:annotation>
    <xsd:documentation>
      attributes:
      
      length:         number of characters or digits in the ID
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="range" type="xsd:string" use="required"/>
      <xsd:attribute name="value" type="xsd:string" use="required"/>
      <xsd:attribute name="length" type="xsd:integer"/>
      <xsd:attribute name="changeFormat" type="bus:ChangeIdDefFormatType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ChangeTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute FormType ChangeId RevId Process
used by
element ChangeTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
isEffectivityShared  xsd:boolean  required      
formTypeDefRefs  plm:uriReferenceListType        
annotation
documentation 

      attributes:
      
      formTypeDefRefs:   references the Form Types related to this Change type.
      
source
<xsd:complexType name="ChangeTypeDefType">
  <xsd:annotation>
    <xsd:documentation>
      attributes:
      
      formTypeDefRefs:   references the Form Types related to this Change type.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:sequence>
        <xsd:element name="FormType" type="bus:FormTypeDefType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ChangeId" type="bus:ChangeIdDefType" maxOccurs="unbounded"/>
        <xsd:element name="RevId" type="bus:ChangeIdDefType" maxOccurs="unbounded"/>
        <xsd:element name="Process" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="isEffectivityShared" type="xsd:boolean" use="required"/>
      <xsd:attribute name="formTypeDefRefs" type="plm:uriReferenceListType"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

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

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

element ChangeTypeDefType/Process
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type xsd:string
source
<xsd:element name="Process" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>

complexType ClosureRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute Clauses
used by
element ClosureRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
annotation
documentation 

      Represents the Closure Rule Set for any Transfer Mode.
                             
      Attributes:
                                                      
      SubElements:
      
      Clauses        A UserList element that contains the list of Rule Strings in a CLosure Rule Set.
      
source
<xsd:complexType name="ClosureRuleType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the Closure Rule Set for any Transfer Mode.
                             
      Attributes:
                                                      
      SubElements:
      
      Clauses        A UserList element that contains the list of Rule Strings in a CLosure Rule Set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="Clauses" type="plm:UserListDataType"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="bus:RuleScopeType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element ClosureRuleType/Clauses
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  plm:UserValueDataType    string    
source
<xsd:element name="Clauses" type="plm:UserListDataType"/>

complexType CompoundPropDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element CompoundPropDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
compoundPropName  xsd:string  required      
displayTypeName  xsd:string  required      
sourceTypeName  xsd:string  required      
sourcePropName  xsd:string  required      
objectHierarchy  xsd:string  required      
isReadOnly  xsd:boolean  optional  false    
annotation
documentation 

      This element contains a Business rule of Type Compound Property.

      Attributes:
      
      compoundPropName:       Name of compound property
      displayTypeName:        Display Object Type on which this compound property is defined
      sourceTypeName:         Source object Type
      sourcePropName:         Property name on the source object
      objectHierarchy:        String that represents how this property can queried on the displayed
      isReadOnly:             Is  this compound property be read only. Default is false.
      
source
<xsd:complexType name="CompoundPropDefType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Compound Property.

      Attributes:
      
      compoundPropName:       Name of compound property
      displayTypeName:        Display Object Type on which this compound property is defined
      sourceTypeName:         Source object Type
      sourcePropName:         Property name on the source object
      objectHierarchy:        String that represents how this property can queried on the displayed
      isReadOnly:             Is  this compound property be read only. Default is false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="compoundPropName" type="xsd:string" use="required"/>
      <xsd:attribute name="displayTypeName" type="xsd:string" use="required"/>
      <xsd:attribute name="sourceTypeName" type="xsd:string" use="required"/>
      <xsd:attribute name="sourcePropName" type="xsd:string" use="required"/>
      <xsd:attribute name="objectHierarchy" type="xsd:string" use="required"/>
      <xsd:attribute name="isReadOnly" type="xsd:boolean" use="optional" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DatasetTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element DatasetTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
referenceToolRefs  plm:uriReferenceListType  optional      
source
<xsd:complexType name="DatasetTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="referenceToolRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DataTypeDefBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute
used by
element DataTypeDef
complexTypes ActivityTypeDefType AliasTypeDefType ApplicationToolDefType ChangeTypeDefType DatasetTypeDefType FolderTypeDefType FormTypeDefType GenericTypeDefType IdentifierTypeDefType ItemTypeDefType MEOperationTypeDefType MEProcessTypeDefType NoteTypeDefType OccurrenceGroupTypeDefType ProductInstanceTypeDefType RelationTypeDefType StatusTypeDefType StorageMediaDefType UnitOfMeasureDefType ViewTypeDefType WorkAreaTypeDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="DataTypeDefBase" abstract="true">
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:attribute name="cName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DeepCopyRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element DeepCopyRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
operation  bus:DeepCopyRuleOperationType  required      
copyType  bus:DeepCopyType  required      
relationType  xsd:string  required      
attachmentType  xsd:string  required      
isRequired  xsd:boolean  optional      
annotation
documentation 

      This element contains a Business rule of Type Deep Copy Rule. When doing a Save As 
      or Revise, specifies what should be copied forward as a physical copy or reference 
      or not copied forward at all.

      Attributes:
      
      typeName:              Object Type on which this rule applies
      operation:             Whether it is SaveAs or Revise
      copyType:
      relationType:
      attachmentType:
      isRequired:
      
source
<xsd:complexType name="DeepCopyRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Deep Copy Rule. When doing a Save As 
      or Revise, specifies what should be copied forward as a physical copy or reference 
      or not copied forward at all.

      Attributes:
      
      typeName:              Object Type on which this rule applies
      operation:             Whether it is SaveAs or Revise
      copyType:
      relationType:
      attachmentType:
      isRequired:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="operation" type="bus:DeepCopyRuleOperationType" use="required"/>
      <xsd:attribute name="copyType" type="bus:DeepCopyType" use="required"/>
      <xsd:attribute name="relationType" type="xsd:string" use="required"/>
      <xsd:attribute name="attachmentType" type="xsd:string" use="required"/>
      <xsd:attribute name="isRequired" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType FilterRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute Clauses
used by
element FilterRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
annotation
documentation 

      Represents the Filter Rule Set for any Transfer Mode.
                             
      Attributes:
                             
                              
      SubElements:
                              
      Clauses        A UserList element that contains the list of filters for various object 
                     types in the filter rule set.
      
source
<xsd:complexType name="FilterRuleType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the Filter Rule Set for any Transfer Mode.
                             
      Attributes:
                             
                              
      SubElements:
                              
      Clauses        A UserList element that contains the list of filters for various object 
                     types in the filter rule set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="Clauses" type="plm:UserListDataType"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="bus:RuleScopeType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element FilterRuleType/Clauses
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  plm:UserValueDataType    string    
source
<xsd:element name="Clauses" type="plm:UserListDataType"/>

complexType FolderTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element FolderTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="FolderTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType FormTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
elements ChangeTypeDefType/FormType FormTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
storageClassRef  plm:anyURIType  optional      
displayFileName  xsd:string  optional      
source
<xsd:complexType name="FormTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="storageClassRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="displayFileName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType GenericTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element GenericTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="GenericTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType HideTypeRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element HideTypeRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
hiddenTypeClassName  xsd:string  required      
hiddenTypeName  xsd:string  required      
accessorType  xsd:string  optional      
accessor  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
isSystemRule  xsd:boolean  optional  false    
annotation
documentation 

      This element contains a Hide Type Business Rule. This rule is used for suppressing 
      display of types in the creation dialogs.

      Attributes:
      
      hiddenTypeClassName:    Name of the class in which this type exists
      hiddenTypeName:         Name of the type on which this rule is applicable
      accessorType:           Type of accessor, i.e. user, group, role in group. 
      accessor:               reference to an URI of above type of accessor. If not specified, 
                              this would be assumed as a site wide rule
      isSystemRule:           Is this a system defined rule. If not specified this is assumed 
                              as false.
      
source
<xsd:complexType name="HideTypeRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Hide Type Business Rule. This rule is used for suppressing 
      display of types in the creation dialogs.

      Attributes:
      
      hiddenTypeClassName:    Name of the class in which this type exists
      hiddenTypeName:         Name of the type on which this rule is applicable
      accessorType:           Type of accessor, i.e. user, group, role in group. 
      accessor:               reference to an URI of above type of accessor. If not specified, 
                              this would be assumed as a site wide rule
      isSystemRule:           Is this a system defined rule. If not specified this is assumed 
                              as false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="hiddenTypeClassName" type="xsd:string" use="required"/>
      <xsd:attribute name="hiddenTypeName" type="xsd:string" use="required"/>
      <xsd:attribute name="accessorType" type="xsd:string" use="optional"/>
      <xsd:attribute name="accessor" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="isSystemRule" type="xsd:boolean" use="optional" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType IdContextRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element IdContextRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
idContextName  xsd:string  required      
identifierType  xsd:string  required      
validationRule  xsd:string  required      
annotation
documentation 

      This element contains a Business rule for IdContext used for Alternate Id. 

      Attributes:
      typeName:              Object Type on which this rule applies
      idContextName:                             
      identifierType:
      validationRule:
      
source
<xsd:complexType name="IdContextRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule for IdContext used for Alternate Id. 

      Attributes:
      typeName:              Object Type on which this rule applies
      idContextName:                             
      identifierType:
      validationRule:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="idContextName" type="xsd:string" use="required"/>
      <xsd:attribute name="identifierType" type="xsd:string" use="required"/>
      <xsd:attribute name="validationRule" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType IdentifierTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element IdentifierTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="IdentifierTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType ItemTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ItemTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ItemTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType ListOfValuesFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of ListOfValuesType
children Description ApplicationRef plm:Attribute LovValueDetails LovAttachTypes LovAttachProperties LOVAttachment
used by
element ListOfValuesFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
referenceAttribute  xsd:string  optional      
referenceClass  xsd:string  optional      
valueType  bus:LOVValueType  required      
lovType  bus:LOVType  required      
lovUsage  bus:LOVUsageType  required      
rangeMinValue  xsd:string  optional      
rangeMaxValue  xsd:string  optional      
basedOnLOVRef  plm:anyURIType  optional      
filterIndices  plm:IntegerListType  optional      
annotation
documentation 

      A List-of-Values defined as a filter.
      
      attributes:
            
      basedOnLOVRef:         reference to based on LOV
      filterIndices:         indices into the referenced LOV.
		 
source
<xsd:complexType name="ListOfValuesFilterType">
  <xsd:annotation>
    <xsd:documentation>
      A List-of-Values defined as a filter.
      
      attributes:
            
      basedOnLOVRef:         reference to based on LOV
      filterIndices:         indices into the referenced LOV.
		 </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:ListOfValuesType">
      <xsd:attribute name="basedOnLOVRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="filterIndices" type="plm:IntegerListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ListOfValuesType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute LovValueDetails LovAttachTypes LovAttachProperties LOVAttachment
used by
element ListOfValues
complexType ListOfValuesFilterType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
referenceAttribute  xsd:string  optional      
referenceClass  xsd:string  optional      
valueType  bus:LOVValueType  required      
lovType  bus:LOVType  required      
lovUsage  bus:LOVUsageType  required      
rangeMinValue  xsd:string  optional      
rangeMaxValue  xsd:string  optional      
annotation
documentation 

      A List-of-Values.
      
      Sub-elements:
      
      LovValueDetails:     The values in the LOV.
      LovAttachTypes:      deprecated
      LovAttachProperties: deprecated
      LOVAttachment:       Specifies the property, type and level to which the LOV is attached.
		 
source
<xsd:complexType name="ListOfValuesType">
  <xsd:annotation>
    <xsd:documentation>
      A List-of-Values.
      
      Sub-elements:
      
      LovValueDetails:     The values in the LOV.
      LovAttachTypes:      deprecated
      LovAttachProperties: deprecated
      LOVAttachment:       Specifies the property, type and level to which the LOV is attached.
		 </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="LovValueDetails" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="LovAttachTypes" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="LovAttachProperties" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="LOVAttachment" type="bus:LOVAttachmentType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="referenceAttribute" type="xsd:string" use="optional"/>
      <xsd:attribute name="referenceClass" type="xsd:string" use="optional"/>
      <xsd:attribute name="valueType" type="bus:LOVValueType" use="required"/>
      <xsd:attribute name="lovType" type="bus:LOVType" use="required"/>
      <xsd:attribute name="lovUsage" type="bus:LOVUsageType" use="required"/>
      <xsd:attribute name="rangeMinValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="rangeMaxValue" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element ListOfValuesType/LovValueDetails
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="LovValueDetails" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

element ListOfValuesType/LovAttachTypes
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="LovAttachTypes" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

element ListOfValuesType/LovAttachProperties
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="LovAttachProperties" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

element ListOfValuesType/LOVAttachment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type LOVAttachmentType
attributes
Name  Type  Use  Default  Fixed  Annotation
typeName  xsd:string        
propertyName  xsd:string        
attachType  bus:LOVAttachmentEnum        
level  xsd:integer  optional      
classification  xsd:string  optional      
isDescription  xsd:boolean  optional  false    
parentDepth  xsd:integer  optional      
source
<xsd:element name="LOVAttachment" type="bus:LOVAttachmentType" minOccurs="0" maxOccurs="unbounded"/>

complexType LOVAttachmentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
used by
element ListOfValuesType/LOVAttachment
attributes
Name  Type  Use  Default  Fixed  Annotation
typeName  xsd:string        
propertyName  xsd:string        
attachType  bus:LOVAttachmentEnum        
level  xsd:integer  optional      
classification  xsd:string  optional      
isDescription  xsd:boolean  optional  false    
parentDepth  xsd:integer  optional      
annotation
documentation 

      These attributes specify where the LOV is attached to,i.e. to which type and what property. 
      
      Attributes:
		 
	  typeName:        name of object type (i.e. class)
	  propertyName:    name of property
	  attachType:      type of attachment
	  level:           in an interdependent LOV, this gives the hierarchical level at which the property
	                   is attached (level 1 means the parent LOV of the LOVAttachment element).
	  classification:  in an interdependent LOV, this specifies that only values with this classification
	                   are to be used as property values. 'level' and 'classification' should not be 
	                   used together.
	  isDescription:   if true, the property values are taken from the LOV value Descriptions rather than
	                   the actual LOV values.
	  parentDepth:     in a cascading LOV, this integer specifies the number of levels above the base
	                   level which are used to construct the property value. The LOV values from the
	                   various levels are combined (top first), with a system-defined separating
	                   character. So for example parentDepth=1 means two levels are combined. Only 
	                   meaningful for string-valued LOVs.
	  
source
<xsd:complexType name="LOVAttachmentType">
  <xsd:annotation>
    <xsd:documentation>
      These attributes specify where the LOV is attached to,i.e. to which type and what property. 
      
      Attributes:
		 
	  typeName:        name of object type (i.e. class)
	  propertyName:    name of property
	  attachType:      type of attachment
	  level:           in an interdependent LOV, this gives the hierarchical level at which the property
	                   is attached (level 1 means the parent LOV of the LOVAttachment element).
	  classification:  in an interdependent LOV, this specifies that only values with this classification
	                   are to be used as property values. 'level' and 'classification' should not be 
	                   used together.
	  isDescription:   if true, the property values are taken from the LOV value Descriptions rather than
	                   the actual LOV values.
	  parentDepth:     in a cascading LOV, this integer specifies the number of levels above the base
	                   level which are used to construct the property value. The LOV values from the
	                   various levels are combined (top first), with a system-defined separating
	                   character. So for example parentDepth=1 means two levels are combined. Only 
	                   meaningful for string-valued LOVs.
	  </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="typeName" type="xsd:string"/>
  <xsd:attribute name="propertyName" type="xsd:string"/>
  <xsd:attribute name="attachType" type="bus:LOVAttachmentEnum"/>
  <xsd:attribute name="level" type="xsd:integer" use="optional"/>
  <xsd:attribute name="classification" type="xsd:string" use="optional"/>
  <xsd:attribute name="isDescription" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="parentDepth" type="xsd:integer" use="optional"/>
</xsd:complexType>

complexType MEOperationTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element MEOperationTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="MEOperationTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType MEProcessTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element MEProcessTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="MEProcessTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodArgumentDefinitionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodType/ArgumentDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  plm:UserValueDataType  optional      
required  xsd:boolean  optional      
queryRef  plm:anyURIType  optional      
listOfValuesRef  plm:anyURIType  optional      
annotation
documentation 

      Represents a Method Argument Definition.
      
      Attributes:
      
      name (derived):   Name of the argument.
      type:             Type of the argument ("string", "int", etc)
      required:         Whether the argument is required or not.
      queryRef:         An optional reference to a SavedQueryDef element, which when
                        invoked, returns a list of possible values of the Argument,
                        to be chosen for example by a user.    
      listOfValuesRef:  An optional reference to a ListOfValues element, which defines
                        a list of possible values. 'queryRef' and 'listOfValuesRef' should not 
                        be used together.      
      
source
<xsd:complexType name="MethodArgumentDefinitionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method Argument Definition.
      
      Attributes:
      
      name (derived):   Name of the argument.
      type:             Type of the argument ("string", "int", etc)
      required:         Whether the argument is required or not.
      queryRef:         An optional reference to a SavedQueryDef element, which when
                        invoked, returns a list of possible values of the Argument,
                        to be chosen for example by a user.    
      listOfValuesRef:  An optional reference to a ListOfValues element, which defines
                        a list of possible values. 'queryRef' and 'listOfValuesRef' should not 
                        be used together.      
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="type" type="plm:UserValueDataType" use="optional"/>
      <xsd:attribute name="required" type="xsd:boolean" use="optional"/>
      <xsd:attribute name="queryRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="listOfValuesRef" type="plm:anyURIType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodArgumentGroupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef Argument
used by
element MethodDescriptorType/ArgumentGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 

      Represents a group of Method Arguments.
      
      Sub-elements:
      
      Argument:       An element of type MethodArgument.       
      
source
<xsd:complexType name="MethodArgumentGroupType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a group of Method Arguments.
      
      Sub-elements:
      
      Argument:       An element of type MethodArgument.       
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:sequence>
        <xsd:element name="Argument" type="bus:MethodArgumentType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodArgumentGroupType/Argument
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodArgumentType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
value  xsd:string  optional      
source
<xsd:element name="Argument" type="bus:MethodArgumentType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodArgumentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodArgumentGroupType/Argument
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
value  xsd:string  optional      
annotation
documentation 

      Represents a Method Argument.
      
      Attributes:
      
      name (derived):   Name of the argument.
      value:            Value of the argument.  
      
source
<xsd:complexType name="MethodArgumentType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method Argument.
      
      Attributes:
      
      name (derived):   Name of the argument.
      value:            Value of the argument.  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="value" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodAttachmentPointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element MethodAttachmentPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
isOverridable  xsd:boolean  optional  false    
isSingleMethod  xsd:boolean  optional  false    
methodAttachmentPointType  bus:MethodAttachmentPointEnum  required      
methodDescriptorRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This describes a Method Attachment Point in an operation.
                        
      isOverridable:             Specifies if this Attachment Point is overridable            
      isSingleMethod:            If true, this element can have only one Descriptor.
      methodAttachmentPointType: Type of the MethodAttachmentPoint. This determines when
                                 the method is executed.
      methodDescriptorRefs:      Reference to Method Descriptors that contain the methods to be 
                                 executed within this Attachment Point.
      
source
<xsd:complexType name="MethodAttachmentPointType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Method Attachment Point in an operation.
                        
      isOverridable:             Specifies if this Attachment Point is overridable            
      isSingleMethod:            If true, this element can have only one Descriptor.
      methodAttachmentPointType: Type of the MethodAttachmentPoint. This determines when
                                 the method is executed.
      methodDescriptorRefs:      Reference to Method Descriptors that contain the methods to be 
                                 executed within this Attachment Point.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="isOverridable" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isSingleMethod" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="methodAttachmentPointType" type="bus:MethodAttachmentPointEnum" use="required"/>
      <xsd:attribute name="methodDescriptorRefs" type="plm:uriReferenceListType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodConditionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodDescriptorType/Condition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
methodRef  plm:anyURIType  optional      
value  xsd:boolean  optional      
annotation
documentation 

      Represents a Method Condition, which is used to determine whether
      or not to execute a Method.
      
      Attributes:
      
      methodRef:        Reference to another Method which is to be executed
                        to evaluate the Condition.
      value:            A boolean value which, if present, gives the evaluation
                        of the Condition as true or false.
      
source
<xsd:complexType name="MethodConditionType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method Condition, which is used to determine whether
      or not to execute a Method.
      
      Attributes:
      
      methodRef:        Reference to another Method which is to be executed
                        to evaluate the Condition.
      value:            A boolean value which, if present, gives the evaluation
                        of the Condition as true or false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="methodRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="value" type="xsd:boolean" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType MethodDescriptorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute Condition ArgumentGroup
used by
element MethodDescriptor
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
methodRef  plm:anyURIType  required      
priority  xsd:integer  optional      
annotation
documentation 

      Contains all the information required to execute a Method. The name of the MethodDescriptor 
      will be name of Method itself. For internally implemented Method in the system there will not be any
      methodRef.
      
      Attributes:                  
                                                                
      methodRef:      Reference to Method. Only used for non-core Methods.
      priority:       Priority of executing the specified method. Lower number has higher priority.
      
      Sub-elements:
      
      Condition:      A element of type MethodCondition. This evaluates to a boolean which
                      determines whether or not the Method method is invoked.

      ArgumentGroup:  A group of arguments to be passed to the Method. If there is more than one
                      ArgumentGroup sub-element, the Method is invoked once with each
                      group of arguments.                
      
source
<xsd:complexType name="MethodDescriptorType">
  <xsd:annotation>
    <xsd:documentation>
      Contains all the information required to execute a Method. The name of the MethodDescriptor 
      will be name of Method itself. For internally implemented Method in the system there will not be any
      methodRef.
      
      Attributes:                  
                                                                
      methodRef:      Reference to Method. Only used for non-core Methods.
      priority:       Priority of executing the specified method. Lower number has higher priority.
      
      Sub-elements:
      
      Condition:      A element of type MethodCondition. This evaluates to a boolean which
                      determines whether or not the Method method is invoked.

      ArgumentGroup:  A group of arguments to be passed to the Method. If there is more than one
                      ArgumentGroup sub-element, the Method is invoked once with each
                      group of arguments.                
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="Condition" type="bus:MethodConditionType" minOccurs="0"/>
        <xsd:element name="ArgumentGroup" type="bus:MethodArgumentGroupType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="methodRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="priority" type="xsd:integer" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodDescriptorType/Condition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodConditionType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
methodRef  plm:anyURIType  optional      
value  xsd:boolean  optional      
source
<xsd:element name="Condition" type="bus:MethodConditionType" minOccurs="0"/>

element MethodDescriptorType/ArgumentGroup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodArgumentGroupType
children Description ApplicationRef Argument
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="ArgumentGroup" type="bus:MethodArgumentGroupType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodOptsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Parameter
used by
elements MethodOpts TypeCannedMethodType/MethodOpts
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

      Holds a construct of parameters that are passed to Action Rule.

      SubElements:
      
      Parameters:             A set of parameters that are defined for an Action Rule.
      
source
<xsd:complexType name="MethodOptsType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Holds a construct of parameters that are passed to Action Rule.

      SubElements:
      
      Parameters:             A set of parameters that are defined for an Action Rule.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Parameter" type="bus:ParameterType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodOptsType/Parameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ParameterType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:string        
source
<xsd:element name="Parameter" type="bus:ParameterType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute ArgumentDefinition Validity
used by
element Method
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
library  xsd:string  optional      
language  bus:APILanguageType    C    
annotation
documentation 

      Represents a Method that could be used for extending the behaviour of an operation.
                        
      attributes:
                         
      library:        Library or Jar file name that contains this method.
      language:       Language of implementation of this method.
      
      Sub-elements:
      
      ArgumentDefinition: Definitions of arguments that can be passed to the Method.                                    
      Validity:           Specifies the MethodAttachmentPoints which this Method can be 
                          connected to.   
      
source
<xsd:complexType name="MethodType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a Method that could be used for extending the behaviour of an operation.
                        
      attributes:
                         
      library:        Library or Jar file name that contains this method.
      language:       Language of implementation of this method.
      
      Sub-elements:
      
      ArgumentDefinition: Definitions of arguments that can be passed to the Method.                                    
      Validity:           Specifies the MethodAttachmentPoints which this Method can be 
                          connected to.   
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="ArgumentDefinition" type="bus:MethodArgumentDefinitionType" maxOccurs="unbounded"/>
        <xsd:element name="Validity" type="bus:MethodValidityType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="library" type="xsd:string" use="optional"/>
      <xsd:attribute name="language" type="bus:APILanguageType" default="C"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element MethodType/ArgumentDefinition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodArgumentDefinitionType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  plm:UserValueDataType  optional      
required  xsd:boolean  optional      
queryRef  plm:anyURIType  optional      
listOfValuesRef  plm:anyURIType  optional      
source
<xsd:element name="ArgumentDefinition" type="bus:MethodArgumentDefinitionType" maxOccurs="unbounded"/>

element MethodType/Validity
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type MethodValidityType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
typeName  xsd:string  optional      
propertyName  xsd:string  optional      
operationName  xsd:string  optional      
methodAttachmentPointType  bus:MethodAttachmentPointEnum  optional      
source
<xsd:element name="Validity" type="bus:MethodValidityType" minOccurs="0" maxOccurs="unbounded"/>

complexType MethodValidityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element MethodType/Validity
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
typeName  xsd:string  optional      
propertyName  xsd:string  optional      
operationName  xsd:string  optional      
methodAttachmentPointType  bus:MethodAttachmentPointEnum  optional      
annotation
documentation 

      Represents a condition which determines whether a particular Method can
      be used with a particular Business Operation and/or MethodAttachmentPoint.
      
      Attributes:
      
      typeName:                   The allowed 'typeName' of the Operation
      propertyName:               The allowed 'propertyName' of the Operation
      operationName:              The allowed 'name' of the Operation
      methodAttachmentPointType:  The allowed type of the MethodAttachmentPoint.
      
source
<xsd:complexType name="MethodValidityType">
  <xsd:annotation>
    <xsd:documentation>
      Represents a condition which determines whether a particular Method can
      be used with a particular Business Operation and/or MethodAttachmentPoint.
      
      Attributes:
      
      typeName:                   The allowed 'typeName' of the Operation
      propertyName:               The allowed 'propertyName' of the Operation
      operationName:              The allowed 'name' of the Operation
      methodAttachmentPointType:  The allowed type of the MethodAttachmentPoint.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase">
      <xsd:attribute name="typeName" type="xsd:string" use="optional"/>
      <xsd:attribute name="propertyName" type="xsd:string" use="optional"/>
      <xsd:attribute name="operationName" type="xsd:string" use="optional"/>
      <xsd:attribute name="methodAttachmentPointType" type="bus:MethodAttachmentPointEnum" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType NameFieldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element NameField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
propertyName  xsd:string  required      
ruleNameRef  plm:anyURIType  required      
case  bus:NameFieldCaseType    mixed    
annotation
documentation 

      This element contains a Business rule of Type Name Field. Determines which property 
      will have a Name Rule associated with it.

      Attributes:
      
      typeName:             Name of Object Type to which a Naming Rule is attached
      propertyName:         Property on the Object to which a Naming Rule is attached
      ruleNameRef:          Name of the Naming Rule as defined by NameRuleType
      case:                 Case to which the value will get converted
      
source
<xsd:complexType name="NameFieldType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Name Field. Determines which property 
      will have a Name Rule associated with it.

      Attributes:
      
      typeName:             Name of Object Type to which a Naming Rule is attached
      propertyName:         Property on the Object to which a Naming Rule is attached
      ruleNameRef:          Name of the Naming Rule as defined by NameRuleType
      case:                 Case to which the value will get converted
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="propertyName" type="xsd:string" use="required"/>
      <xsd:attribute name="ruleNameRef" type="plm:anyURIType" use="required"/>
      <xsd:attribute name="case" type="bus:NameFieldCaseType" default="mixed"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType NameRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute Autogen StringPattern
used by
element NameRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
annotation
documentation 

      This element contains a Business rule of Type Naming Rule. This would contain 
      patterns that are valid for a Naming Rule.
      
      SubElements:
      
      Autogen:            Specifies if counters need to be generated for the Naming Rule 
                          using the first pattern
      StringPattern:      A Naming Rule Pattern or regular expression
      
source
<xsd:complexType name="NameRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Naming Rule. This would contain 
      patterns that are valid for a Naming Rule.
      
      SubElements:
      
      Autogen:            Specifies if counters need to be generated for the Naming Rule 
                          using the first pattern
      StringPattern:      A Naming Rule Pattern or regular expression
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="Autogen" type="bus:AutogenType" minOccurs="0"/>
        <xsd:element name="StringPattern" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

element NameRuleType/StringPattern
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="StringPattern" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

complexType NoteTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute NoteValue
used by
element NoteTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
defaultValue  xsd:string  optional      
attachValueList  xsd:boolean  required      
source
<xsd:complexType name="NoteTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:sequence>
        <xsd:element name="NoteValue" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="defaultValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="attachValueList" type="xsd:boolean" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element NoteTypeDefType/NoteValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="NoteValue" type="bus:ValueDetailsType" minOccurs="0" maxOccurs="unbounded"/>

complexType OccurrenceGroupTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element OccurrenceGroupTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="OccurrenceGroupTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType ParameterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements Parameter MethodOptsType/Parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
value  xsd:string        
annotation
documentation 

      Holds a set of parameter strings.

      SubElements:
      Parameter:          A string that is passed as a parameter
      
source
<xsd:complexType name="ParameterType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Holds a set of parameter strings.

      SubElements:
      Parameter:          A string that is passed as a parameter
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="value" type="xsd:string"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType PLMXMLBusinessTypesType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DocumentBase
children Description ApplicationRef plm:Attribute BusinessRule BusinessDataDef plm:AttribOwner
used by
element PLMXMLBusinessTypes
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
annotation
documentation 

      This element is the root element for transferring Business Data Types and Rules
      
source
<xsd:complexType name="PLMXMLBusinessTypesType">
  <xsd:annotation>
    <xsd:documentation>
      This element is the root element for transferring Business Data Types and Rules
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DocumentBase">
      <xsd:sequence>
        <xsd:element ref="bus:BusinessRule" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="bus:BusinessDataDef" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="plm:AttribOwner" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ProductInstanceTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ProductInstanceTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ProductInstanceTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType PropertyBusinessOperationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessOperationType
children Description ApplicationRef plm:Attribute
used by
element PropertyBusinessOperation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
propertyName  xsd:string  optional      
annotation
documentation 

      This describes a Business Operation which operates on a particular property of
      a particular Type.
           
      Attributes:     
                      
      propertyName:      Property of object where this operation is defined.
      
source
<xsd:complexType name="PropertyBusinessOperationType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Business Operation which operates on a particular property of
      a particular Type.
           
      Attributes:     
                      
      propertyName:      Property of object where this operation is defined.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessOperationType">
      <xsd:attribute name="propertyName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType PropertyRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element PropertyRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
initialValue  xsd:string  optional      
isModifiable  bus:PropertyRuleIsModifiableType  optional  default    
writeOnce  bus:PropertyRuleWriteOnceType  optional  no    
isRequired  xsd:boolean  optional  false    
isEnabled  xsd:boolean  optional  true    
alternateDisplayName  xsd:string  optional      
isVisible  xsd:boolean  optional  true    
combinationProperty  xsd:string  optional      
attachedLOVName  xsd:string  optional      
annotation
documentation 

      This element contains a Business rule of Type Property Rule. 

      Attributes:
      
      typeName:                Object Type on which this rule applies
      propertyName:            Property on the object on which this rule applies
      initialValue:            Initial Value for the property
      isModifiable:            Is this property modifiable?
      writeOnce:               Is this property value written once only?
      isRequired:                             
      isEnabled:
      alternateDisplayName:
      isVisible:
      attachedLOVName:
      
source
<xsd:complexType name="PropertyRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Property Rule. 

      Attributes:
      
      typeName:                Object Type on which this rule applies
      propertyName:            Property on the object on which this rule applies
      initialValue:            Initial Value for the property
      isModifiable:            Is this property modifiable?
      writeOnce:               Is this property value written once only?
      isRequired:                             
      isEnabled:
      alternateDisplayName:
      isVisible:
      attachedLOVName:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="initialValue" type="xsd:string" use="optional"/>
      <xsd:attribute name="isModifiable" type="bus:PropertyRuleIsModifiableType" use="optional" default="default"/>
      <xsd:attribute name="writeOnce" type="bus:PropertyRuleWriteOnceType" use="optional" default="no"/>
      <xsd:attribute name="isRequired" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="isEnabled" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="alternateDisplayName" type="xsd:string" use="optional"/>
      <xsd:attribute name="isVisible" type="xsd:boolean" use="optional" default="true"/>
      <xsd:attribute name="combinationProperty" type="xsd:string" use="optional"/>
      <xsd:attribute name="attachedLOVName" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType PropertySetType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute Clauses
used by
element PropertySet
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
scope  bus:RuleScopeType  required      
annotation
documentation 

      Represents the Property Set for any Transfer Mode.
                        
      Attributes:
                                           
      SubElements:
                         
      Clauses:        A UserList element that contains the list of property strings for 
                      various object types in the property set.
      
source
<xsd:complexType name="PropertySetType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the Property Set for any Transfer Mode.
                        
      Attributes:
                                           
      SubElements:
                         
      Clauses:        A UserList element that contains the list of property strings for 
                      various object types in the property set.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="Clauses" type="plm:UserListDataType"/>
      </xsd:sequence>
      <xsd:attribute name="scope" type="bus:RuleScopeType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element PropertySetType/Clauses
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  plm:UserValueDataType    string    
source
<xsd:element name="Clauses" type="plm:UserListDataType"/>

complexType RelationRuleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute
used by
element RelationRule
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
primaryObjectType  xsd:string  required      
secondaryObjectType  xsd:string  required      
relationType  xsd:string  required      
primaryCardinality  xsd:integer  required      
secondaryCardinality  xsd:integer  required      
bitwiseConstraints  xsd:integer  required      
secured  xsd:boolean  optional  false    
annotation
documentation 

      This element contains a Business rule of GRM Rule Type. It defines the constraints 
      for a relation.

      Attributes:
      
      primaryObjectType:      Primary object type for the relation
      secondaryObjectType:    Secondary object type for the relation
      relationType:           Relation type
      primaryCardinality:     Cardinality on primary object
      secondaryCardinality:   Cardinality on secondary object
      bitwiseConstraints:     Bitwise constraints, to represent attachability, detachability.
      secured:                Is this a system rule? Default is false.
      
source
<xsd:complexType name="RelationRuleType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of GRM Rule Type. It defines the constraints 
      for a relation.

      Attributes:
      
      primaryObjectType:      Primary object type for the relation
      secondaryObjectType:    Secondary object type for the relation
      relationType:           Relation type
      primaryCardinality:     Cardinality on primary object
      secondaryCardinality:   Cardinality on secondary object
      bitwiseConstraints:     Bitwise constraints, to represent attachability, detachability.
      secured:                Is this a system rule? Default is false.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:attribute name="primaryObjectType" type="xsd:string" use="required"/>
      <xsd:attribute name="secondaryObjectType" type="xsd:string" use="required"/>
      <xsd:attribute name="relationType" type="xsd:string" use="required"/>
      <xsd:attribute name="primaryCardinality" type="xsd:integer" use="required"/>
      <xsd:attribute name="secondaryCardinality" type="xsd:integer" use="required"/>
      <xsd:attribute name="bitwiseConstraints" type="xsd:integer" use="required"/>
      <xsd:attribute name="secured" type="xsd:boolean" use="optional" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType RelationTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element RelationTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="RelationTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType SavedQueryDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute QueryClause
used by
element SavedQueryDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
queryClass  xsd:string  required      
queryFlag  xsd:integer  required      
resultsType  bus:SavedQueryResultsEnum    flat    
source
<xsd:complexType name="SavedQueryDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="QueryClause" type="bus:ValueDetailsType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="queryClass" type="xsd:string" use="required"/>
      <xsd:attribute name="queryFlag" type="xsd:integer" use="required"/>
      <xsd:attribute name="resultsType" type="bus:SavedQueryResultsEnum" default="flat"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element SavedQueryDefType/QueryClause
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type ValueDetailsType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
source
<xsd:element name="QueryClause" type="bus:ValueDetailsType" maxOccurs="unbounded"/>

complexType StatusTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element StatusTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="StatusTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType StorageClassDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute AttributeDef
used by
element StorageClassDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
parentClass  xsd:string  required      
source
<xsd:complexType name="StorageClassDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:sequence>
        <xsd:element name="AttributeDef" type="bus:AttributeDefType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="parentClass" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element StorageClassDefType/AttributeDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type AttributeDefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attrType  bus:AttributeDefAttrType  required      
stringSize  xsd:integer  optional      
referenceClass  xsd:string  optional      
isArray  xsd:boolean  optional  false    
isPublicWrite  xsd:boolean  optional  false    
isNullsAllowed  xsd:boolean  optional  true    
isIgnoreErrors  xsd:boolean  optional  false    
isPublicRead  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isCandidateKey  xsd:boolean  optional  false    
initialValue  xsd:string  optional      
lowerBound  xsd:string  optional      
upperBound  xsd:string  optional      
source
<xsd:element name="AttributeDef" type="bus:AttributeDefType" minOccurs="0" maxOccurs="unbounded"/>

complexType StorageMediaDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element StorageMediaDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
logicalDevice  xsd:string  required      
mediaType  bus:StorageMediaType  required      
source
<xsd:complexType name="StorageMediaDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="logicalDevice" type="xsd:string" use="required"/>
      <xsd:attribute name="mediaType" type="bus:StorageMediaType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType TransferModeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessDataDefBase
children Description ApplicationRef plm:Attribute
used by
element TransferMode
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
contextString  xsd:string  optional      
direction  bus:TransferModeDirectionType  required      
incremental  xsd:boolean  optional  false    
closureRule  xsd:anyURI  optional      
appInfo 
validate=skipName
filter  xsd:anyURI  optional      
appInfo 
validate=skipName
propertySet  xsd:anyURI  optional      
appInfo 
validate=skipName
configObjects  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
xsltFiles  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
actionList  plm:uriReferenceListType  optional      
appInfo 
validate=skipName
annotation
documentation 

      Represents the TransferMode information for PLM XML based Import/Export from TC.
                             
      Attributes:
                              
      contextString       User Specified String that the TransferMode carries.
      direction           Import or Export Mode.
      incremental         Specified whether the mode defines full transfer or incremental transfer
      closureRule         Reference to a Closure Rule Element
      filter              Reference to a Filter Element
      propertySet         Reference to a PropertySet Element

      configObjects       Reference to either Context Objects or individual configuration 
                          objects i.e. Saved Variant Rule and/or Revision Rule.
      xsltFiles           Reference to ExternalFile elements that contain XSLT Transform file links.
      actionList          Reference to ApplicationToolDef
      
source
<xsd:complexType name="TransferModeType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the TransferMode information for PLM XML based Import/Export from TC.
                             
      Attributes:
                              
      contextString       User Specified String that the TransferMode carries.
      direction           Import or Export Mode.
      incremental         Specified whether the mode defines full transfer or incremental transfer
      closureRule         Reference to a Closure Rule Element
      filter              Reference to a Filter Element
      propertySet         Reference to a PropertySet Element

      configObjects       Reference to either Context Objects or individual configuration 
                          objects i.e. Saved Variant Rule and/or Revision Rule.
      xsltFiles           Reference to ExternalFile elements that contain XSLT Transform file links.
      actionList          Reference to ApplicationToolDef
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessDataDefBase">
      <xsd:attribute name="contextString" type="xsd:string" use="optional"/>
      <xsd:attribute name="direction" type="bus:TransferModeDirectionType" use="required"/>
      <xsd:attribute name="incremental" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="closureRule" type="xsd:anyURI" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="filter" type="xsd:anyURI" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="propertySet" type="xsd:anyURI" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="configObjects" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="xsltFiles" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="actionList" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType TypeBusinessOperationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessOperationType
children Description ApplicationRef plm:Attribute
used by
element TypeBusinessOperation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  optional      
methodAttachmentPointRefs  plm:uriReferenceListType  optional      
annotation
documentation 

      This describes a Business Operation which operates on a particular type of object.
      
source
<xsd:complexType name="TypeBusinessOperationType">
  <xsd:annotation>
    <xsd:documentation>
      This describes a Business Operation which operates on a particular type of object.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessOperationType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType TypeCannedMethodType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of BusinessRuleBase
children Description ApplicationRef plm:Attribute MethodOpts
used by
element TypeCannedMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
typeName  xsd:string  required      
msgName  xsd:string  required      
actionType  xsd:string  required      
methodName  xsd:string  required      
execSeq  xsd:string  required      
annotation
documentation 

      This element contains a Business rule of Type Action Rules. These are methods to be 
      executed on Types on some events.

      SubElements:
      
      MethodOpts:          References a construct of parameters, that are required for this method. 
                           Multiple sets of parameters are allowed.
      
      Attributes:
      
      typeName:            Object Type on which this rule is applied
      msgName:             Name of the message, which is the event at which this rule gets applied
      actionType:          Holds the action as Precondition, PreAction or Post Action
      methodName:          Name of the Method which gets executed at this event
      execSeq:             Specifies the Order sequence in which this method gets executed
      
source
<xsd:complexType name="TypeCannedMethodType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      This element contains a Business rule of Type Action Rules. These are methods to be 
      executed on Types on some events.

      SubElements:
      
      MethodOpts:          References a construct of parameters, that are required for this method. 
                           Multiple sets of parameters are allowed.
      
      Attributes:
      
      typeName:            Object Type on which this rule is applied
      msgName:             Name of the message, which is the event at which this rule gets applied
      actionType:          Holds the action as Precondition, PreAction or Post Action
      methodName:          Name of the Method which gets executed at this event
      execSeq:             Specifies the Order sequence in which this method gets executed
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="bus:BusinessRuleBase">
      <xsd:sequence>
        <xsd:element name="MethodOpts" type="bus:MethodOptsType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="typeName" type="xsd:string" use="required"/>
      <xsd:attribute name="msgName" type="xsd:string" use="required"/>
      <xsd:attribute name="actionType" type="xsd:string" use="required"/>
      <xsd:attribute name="methodName" type="xsd:string" use="required"/>
      <xsd:attribute name="execSeq" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

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

complexType UnitOfMeasureDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element UnitOfMeasureDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
symbol  xsd:string  required      
source
<xsd:complexType name="UnitOfMeasureDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase">
      <xsd:attribute name="symbol" type="xsd:string" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ValueDetailsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements ListOfValuesType/LovAttachProperties ListOfValuesType/LovAttachTypes ListOfValuesType/LovValueDetails NoteTypeDefType/NoteValue SavedQueryDefType/QueryClause NameRuleType/StringPattern
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
stringValue  xsd:string        
intValue  xsd:integer        
doubleValue  xsd:double        
dateValue  xsd:dateTime        
indexValue  xsd:integer  optional      
listOfValuesRef  plm:anyURIType  optional      
classification  xsd:string  optional      
annotation
documentation 

      This is a value in a LOV (the type is also used for other purposes).
      
      Attributes:
      
      stringValue:      value, if a string
      intValue:         value, if an integer
      doubleValue:      value, if a double
      dateValue:        value, if a date
    
      indexValue:       associates an index with a LOV value
      listOfValuesRef:  used if a LOV value has a reference to another LOV.
      classification:   associates a classification string with a LOV value. The classification
                        specifies the 'meaning' of the value.
      
source
<xsd:complexType name="ValueDetailsType">
  <xsd:annotation>
    <xsd:documentation>
      This is a value in a LOV (the type is also used for other purposes).
      
      Attributes:
      
      stringValue:      value, if a string
      intValue:         value, if an integer
      doubleValue:      value, if a double
      dateValue:        value, if a date
    
      indexValue:       associates an index with a LOV value
      listOfValuesRef:  used if a LOV value has a reference to another LOV.
      classification:   associates a classification string with a LOV value. The classification
                        specifies the 'meaning' of the value.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:attribute name="stringValue" type="xsd:string"/>
      <xsd:attribute name="intValue" type="xsd:integer"/>
      <xsd:attribute name="doubleValue" type="xsd:double"/>
      <xsd:attribute name="dateValue" type="xsd:dateTime"/>
      <xsd:attribute name="indexValue" type="xsd:integer" use="optional"/>
      <xsd:attribute name="listOfValuesRef" type="plm:anyURIType" use="optional"/>
      <xsd:attribute name="classification" type="xsd:string" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ViewTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element ViewTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="ViewTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType WorkAreaTypeDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of DataTypeDefBase
children Description ApplicationRef plm:Attribute
used by
element WorkAreaTypeDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
cName  xsd:string  optional      
source
<xsd:complexType name="WorkAreaTypeDefType">
  <xsd:complexContent>
    <xsd:extension base="bus:DataTypeDefBase"/>
  </xsd:complexContent>
</xsd:complexType>

simpleType APILanguageType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute MethodType/@language
facets
enumeration unknown
enumeration C
enumeration CPlusPlus
enumeration java
enumeration script
enumeration dotNET
annotation
documentation 

      Programming Laguage type used for implementing the Method
      
source
<xsd:simpleType name="APILanguageType">
  <xsd:annotation>
    <xsd:documentation>
      Programming Laguage type used for implementing the Method
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unknown"/>
    <xsd:enumeration value="C"/>
    <xsd:enumeration value="CPlusPlus"/>
    <xsd:enumeration value="java"/>
    <xsd:enumeration value="script"/>
    <xsd:enumeration value="dotNET"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType AttributeDefAttrType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute AttributeDefType/@attrType
facets
enumeration character
enumeration double
enumeration date
enumeration float
enumeration integer
enumeration logical
enumeration short
enumeration string
enumeration typedReference
enumeration untypedReference
enumeration externalReference
enumeration note
source
<xsd:simpleType name="AttributeDefAttrType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="character"/>
    <xsd:enumeration value="double"/>
    <xsd:enumeration value="date"/>
    <xsd:enumeration value="float"/>
    <xsd:enumeration value="integer"/>
    <xsd:enumeration value="logical"/>
    <xsd:enumeration value="short"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="typedReference"/>
    <xsd:enumeration value="untypedReference"/>
    <xsd:enumeration value="externalReference"/>
    <xsd:enumeration value="note"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType AuthorisationRuleDomainEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute AuthorisationRuleType/@ruleDomain
facets
enumeration application
enumeration utility
annotation
documentation 

      The type of resource controlled by an AuthorisationRule.
      
source
<xsd:simpleType name="AuthorisationRuleDomainEnum">
  <xsd:annotation>
    <xsd:documentation>
      The type of resource controlled by an AuthorisationRule.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="application"/>
    <xsd:enumeration value="utility"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType ChangeIdDefFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ChangeIdDefType/@changeFormat
facets
enumeration static
enumeration running
source
<xsd:simpleType name="ChangeIdDefFormatType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="static"/>
    <xsd:enumeration value="running"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType DeepCopyRuleOperationType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute DeepCopyRuleType/@operation
facets
enumeration saveAs
enumeration revise
annotation
documentation 

      Operation type in deep copy rule
      
source
<xsd:simpleType name="DeepCopyRuleOperationType">
  <xsd:annotation>
    <xsd:documentation>
      Operation type in deep copy rule
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="saveAs"/>
    <xsd:enumeration value="revise"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType DeepCopyType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute DeepCopyRuleType/@copyType
facets
enumeration copyAsObject
enumeration copyAsReference
enumeration noCopy
annotation
documentation 

      Copy type in deep copy rule
      
source
<xsd:simpleType name="DeepCopyType">
  <xsd:annotation>
    <xsd:documentation>
      Copy type in deep copy rule
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="copyAsObject"/>
    <xsd:enumeration value="copyAsReference"/>
    <xsd:enumeration value="noCopy"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVAttachmentEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute LOVAttachmentType/@attachType
facets
enumeration cascading
enumeration interdependent
enumeration simple
source
<xsd:simpleType name="LOVAttachmentEnum">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="cascading"/>
    <xsd:enumeration value="interdependent"/>
    <xsd:enumeration value="simple"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ListOfValuesType/@lovType
facets
enumeration listOfValuesChar
enumeration listOfValuesDate
enumeration listOfValuesDouble
enumeration listOfValuesExtentSite
enumeration listOfValuesInteger
enumeration listOfValuesStringExtentStatus
enumeration listOfValuesStringExtentWSOClass
enumeration listOfValuesStringExtentPubrType
enumeration listOfValuesStringExtentGrName
enumeration listOfValuesStringExtentUsName
enumeration listOfValuesStringExtentUserId
enumeration listOfValuesStringExtent
enumeration listOfValuesString
enumeration listOfValuesTagExtent
enumeration listOfValuesFilter
enumeration listOfValuesTag
annotation
documentation 

      Type of LOV
      
      listOfValuesFilter:  This type represents the filtered list of values from a based on LOV.
      
source
<xsd:simpleType name="LOVType">
  <xsd:annotation>
    <xsd:documentation>
      Type of LOV
      
      listOfValuesFilter:  This type represents the filtered list of values from a based on LOV.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="listOfValuesChar"/>
    <xsd:enumeration value="listOfValuesDate"/>
    <xsd:enumeration value="listOfValuesDouble"/>
    <xsd:enumeration value="listOfValuesExtentSite"/>
    <xsd:enumeration value="listOfValuesInteger"/>
    <xsd:enumeration value="listOfValuesStringExtentStatus"/>
    <xsd:enumeration value="listOfValuesStringExtentWSOClass"/>
    <xsd:enumeration value="listOfValuesStringExtentPubrType"/>
    <xsd:enumeration value="listOfValuesStringExtentGrName"/>
    <xsd:enumeration value="listOfValuesStringExtentUsName"/>
    <xsd:enumeration value="listOfValuesStringExtentUserId"/>
    <xsd:enumeration value="listOfValuesStringExtent"/>
    <xsd:enumeration value="listOfValuesString"/>
    <xsd:enumeration value="listOfValuesTagExtent"/>
    <xsd:enumeration value="listOfValuesFilter"/>
    <xsd:enumeration value="listOfValuesTag"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVUsageType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ListOfValuesType/@lovUsage
facets
enumeration exhaustive
enumeration suggestive
enumeration range
source
<xsd:simpleType name="LOVUsageType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="exhaustive"/>
    <xsd:enumeration value="suggestive"/>
    <xsd:enumeration value="range"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType LOVValueType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute ListOfValuesType/@valueType
facets
enumeration integer
enumeration double
enumeration char
enumeration string
enumeration date
enumeration reference
annotation
documentation 

      Value type in LOV
      
source
<xsd:simpleType name="LOVValueType">
  <xsd:annotation>
    <xsd:documentation>
      Value type in LOV
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="integer"/>
    <xsd:enumeration value="double"/>
    <xsd:enumeration value="char"/>
    <xsd:enumeration value="string"/>
    <xsd:enumeration value="date"/>
    <xsd:enumeration value="reference"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType MethodAttachmentPointEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attributes MethodValidityType/@methodAttachmentPointType MethodAttachmentPointType/@methodAttachmentPointType
facets
enumeration unknown
enumeration preCondition
enumeration preAction
enumeration baseAction
enumeration postAction
annotation
documentation 

      Type of MethodAttachmentPoint
      
source
<xsd:simpleType name="MethodAttachmentPointEnum">
  <xsd:annotation>
    <xsd:documentation>
      Type of MethodAttachmentPoint
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="unknown"/>
    <xsd:enumeration value="preCondition"/>
    <xsd:enumeration value="preAction"/>
    <xsd:enumeration value="baseAction"/>
    <xsd:enumeration value="postAction"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType NameFieldCaseType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute NameFieldType/@case
facets
enumeration upper
enumeration lower
enumeration mixed
annotation
documentation 

      Case into which the String should be converted 
      
source
<xsd:simpleType name="NameFieldCaseType">
  <xsd:annotation>
    <xsd:documentation>
      Case into which the String should be converted 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="upper"/>
    <xsd:enumeration value="lower"/>
    <xsd:enumeration value="mixed"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType PropertyRuleIsModifiableType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute PropertyRuleType/@isModifiable
facets
enumeration default
enumeration readOnly
enumeration writable
enumeration writeOnlyIfNull
annotation
documentation 

      Is the property modifiable  
      
source
<xsd:simpleType name="PropertyRuleIsModifiableType">
  <xsd:annotation>
    <xsd:documentation>
      Is the property modifiable  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="default"/>
    <xsd:enumeration value="readOnly"/>
    <xsd:enumeration value="writable"/>
    <xsd:enumeration value="writeOnlyIfNull"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType PropertyRuleWriteOnceType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute PropertyRuleType/@writeOnce
facets
enumeration onlyIfNull
enumeration always
enumeration no
annotation
documentation 

      Is the PropertyRule write once? 
      
source
<xsd:simpleType name="PropertyRuleWriteOnceType">
  <xsd:annotation>
    <xsd:documentation>
      Is the PropertyRule write once? 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="onlyIfNull"/>
    <xsd:enumeration value="always"/>
    <xsd:enumeration value="no"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType RuleScopeType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attributes ClosureRuleType/@scope FilterRuleType/@scope PropertySetType/@scope
facets
enumeration tceng
enumeration application
enumeration plmxml
source
<xsd:simpleType name="RuleScopeType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="tceng"/>
    <xsd:enumeration value="application"/>
    <xsd:enumeration value="plmxml"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType SavedQueryResultsEnum
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute SavedQueryDefType/@resultsType
facets
enumeration flat
enumeration hierarchical
annotation
documentation 

      The type of search results required from a SavedQueryDef. Currently flat
      and hierarchical are supported.
      
source
<xsd:simpleType name="SavedQueryResultsEnum">
  <xsd:annotation>
    <xsd:documentation>
      The type of search results required from a SavedQueryDef. Currently flat
      and hierarchical are supported.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="flat"/>
    <xsd:enumeration value="hierarchical"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType StorageMediaType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute StorageMediaDefType/@mediaType
facets
enumeration disk
enumeration tape
enumeration contentStorage
annotation
documentation 

      disk:
      tape:
      contentStorage:   The storage media is third party content storage.
      
source
<xsd:simpleType name="StorageMediaType">
  <xsd:annotation>
    <xsd:documentation>
      disk:
      tape:
      contentStorage:   The storage media is third party content storage.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="disk"/>
    <xsd:enumeration value="tape"/>
    <xsd:enumeration value="contentStorage"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType TransferModeDirectionType
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type restriction of xsd:NMTOKEN
used by
attribute TransferModeType/@direction
facets
enumeration tceng2plmxml
enumeration plmxml2tceng
enumeration toPLMXML
enumeration fromPLMXML
source
<xsd:simpleType name="TransferModeDirectionType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="tceng2plmxml"/>
    <xsd:enumeration value="plmxml2tceng"/>
    <xsd:enumeration value="toPLMXML"/>
    <xsd:enumeration value="fromPLMXML"/>
  </xsd:restriction>
</xsd:simpleType>

element AdminClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminClassType
children Description ApplicationRef plm:Attribute Name AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption Parent Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
isGroup  xsd:boolean  optional  false    
unitBase  cl:UnitBaseType  optional  metric    
source
<xsd:element name="AdminClass" type="cl:AdminClassType" substitutionGroup="plm:AttribOwner"/>

element AdminView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewType
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File GeneralOption AdminViewAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
viewId  cl:ICSIdType  required      
ref2classRef  xsd:IDREF  optional      
type  xsd:string  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  sAttr2    AdminViewAttribute  @attributeId  
source
<xsd:element name="AdminView" type="cl:AdminViewType" substitutionGroup="plm:AttribOwner">
  <xsd:unique name="sAttr2">
    <xsd:selector xpath="AdminViewAttribute"/>
    <xsd:field xpath="@attributeId"/>
  </xsd:unique>
</xsd:element>

element AdminViewAttribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeType
children PreOptions Options PostOptions DefaultValue AltDefaultValue MinValue MaxValue AltMinValue AltMaxValue
used by
complexType AdminViewType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
hasLocalDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
source
<xsd:element name="AdminViewAttribute" type="cl:AdminViewAttributeType"/>

element Classification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ClassificationType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
icoRefs  plm:uriReferenceListType  required      
source
<xsd:element name="Classification" type="cl:ClassificationType" substitutionGroup="plm:Attribute"/>

element DictionaryAttribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DictionaryAttributeType
children Description ApplicationRef plm:Attribute Name ShortName Annotation Format AltFormat MinValue MaxValue DefaultValue AltDefaultValue UserData1 UserData2 Description Comment ReferenceSpecification GeneralOption AltMinValue AltMaxValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
attributeId  cl:AttributeIdType  required      
reference  xsd:string  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:element name="DictionaryAttribute" type="cl:DictionaryAttributeType" substitutionGroup="plm:AttribOwner"/>

element FormatDate
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatDateType
used by
complexTypes FormatAdminType FormatUserType
source
<xsd:element name="FormatDate" type="cl:FormatDateType"/>

element FormatFloat
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatFloatType
used by
complexTypes FormatAdminType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
precision  xsd:nonNegativeInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:element name="FormatFloat" type="cl:FormatFloatType"/>

element FormatInteger
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatIntegerType
used by
complexTypes FormatAdminType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:element name="FormatInteger" type="cl:FormatIntegerType"/>

element FormatKeyLov
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatKeyLOVType
used by
complexType FormatAdminType
attributes
Name  Type  Use  Default  Fixed  Annotation
keyLOVId  xsd:negativeInteger  required      
ref2keyLOVRef  xsd:IDREF  optional      
source
<xsd:element name="FormatKeyLov" type="cl:FormatKeyLOVType"/>

element FormatString
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatStringType
used by
complexTypes FormatAdminType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
case  xsd:string  optional  mixed    
align  xsd:string  optional  left    
source
<xsd:element name="FormatString" type="cl:FormatStringType"/>

element ICO
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICOType
children Description ApplicationRef plm:Attribute ClassId Parent Property File GeneralOption
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
icoId  xsd:string  required      
relatedRefs  xsd:IDREFS  optional      
wsoRef  xsd:IDREF  optional      
unitBase  cl:UnitBaseType    inherited    
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:element name="ICO" type="cl:ICOType" substitutionGroup="plm:AttribOwner"/>

element KeyLOV
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type KeyLOVType
children Description ApplicationRef plm:Attribute Name Comment GeneralOption Values
used by
complexType FormatUserType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
keyLOVId  cl:ICSIdType  required      
options  cl:KeyLOVOptionsEnumType  optional  Exclusive    
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
hideKeys  xsd:boolean    false    
source
<xsd:element name="KeyLOV" type="cl:KeyLOVType" substitutionGroup="plm:AttribOwner"/>

element Unit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UnitType
used by
complexTypes FormatAdminType FormatUserType
source
<xsd:element name="Unit" type="cl:UnitType"/>

element UserClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserClassType
children Description ApplicationRef plm:Attribute Name AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption Parent Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:element name="UserClass" type="cl:UserClassType" substitutionGroup="plm:AttribOwner"/>

complexType AbstractClassAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children Annotation MinValue MaxValue DefaultValue AltDefaultValue Option UserData1 UserData2 ReferenceSpecification AltMinValue AltMaxValue
used by
complexTypes AdminClassAttributeType UserClassAttributeType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
hasFixedDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
annotation
documentation 

      Attributes:
      
      CommonClassAttrAttributes:
      
      Elements:
      
      Annotation:         The Annotation is used to identify a attribute within one class and act 
                          as a reference into a related class image which visualises the attribute. 
                          If no value is given a default value is taken from the Annotation definition 
                          in the dictionary attribute definition
                          
      MinValue:           Defines the minimum allowed value for values of this
                          attribute in metric units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be greater than or equal to the definition
                          there.
      MaxValue:           Defines the maximum allowed value for values of this
                          attribute in metric units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be less than or equal to the definition
                          there.
                          
      DefaultValue:       Defines the metric unit default value for new instances of this class. This
                          definition overwrites the definition in the dictionary attribute definition.
      AltDefaultValue:    Defines the english unit default value for new instances of this class. This
                          definition overwrites the definition in the dictionary attribute definition.
                          
      Option:
      UserData1:          Allows the user to add his own information to the class
      UserData2:          Allows the user to add his own information to the class
      ReferenceSpecification:
      AltMinValue:        Defines the minimum allowed value for values of this
                          attribute in English units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be greater than or equal to the definition
                          there.
      AltMaxValue:        Defines the maximum allowed value for values of this
                          attribute in English units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be less than or equal to the definition
                          there.
      
source
<xsd:complexType name="AbstractClassAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      CommonClassAttrAttributes:
      
      Elements:
      
      Annotation:         The Annotation is used to identify a attribute within one class and act 
                          as a reference into a related class image which visualises the attribute. 
                          If no value is given a default value is taken from the Annotation definition 
                          in the dictionary attribute definition
                          
      MinValue:           Defines the minimum allowed value for values of this
                          attribute in metric units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be greater than or equal to the definition
                          there.
      MaxValue:           Defines the maximum allowed value for values of this
                          attribute in metric units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be less than or equal to the definition
                          there.
                          
      DefaultValue:       Defines the metric unit default value for new instances of this class. This
                          definition overwrites the definition in the dictionary attribute definition.
      AltDefaultValue:    Defines the english unit default value for new instances of this class. This
                          definition overwrites the definition in the dictionary attribute definition.
                          
      Option:
      UserData1:          Allows the user to add his own information to the class
      UserData2:          Allows the user to add his own information to the class
      ReferenceSpecification:
      AltMinValue:        Defines the minimum allowed value for values of this
                          attribute in English units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be greater than or equal to the definition
                          there.
      AltMaxValue:        Defines the maximum allowed value for values of this
                          attribute in English units. This definition overwrites
                          the definition in the dictionary attribute definition
                          and must be less than or equal to the definition
                          there.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="AltDefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="Option" type="cl:ClassAttributeOptionType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>
    <xsd:element name="AltMinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="AltMaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attributeGroup ref="cl:CommonClassAttrAttributes"/>
</xsd:complexType>

element AbstractClassAttributeType/Annotation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AnnotationType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/MinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/MaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/DefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/AltDefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltDefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/Option
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ClassAttributeOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="Option" type="cl:ClassAttributeOptionType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/ReferenceSpecification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ReferenceSpecificationType
attributes
Name  Type  Use  Default  Fixed  Annotation
className  xsd:string  optional      
attributeName  xsd:string  required      
referenceType  xsd:string  required      
relationName  xsd:string  optional      
useProduct  xsd:boolean    false    
source
<xsd:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>

element AbstractClassAttributeType/AltMinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltMinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassAttributeType/AltMaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltMaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

complexType AbstractClassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption
used by
complexTypes AdminClassType UserClassType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      Attributes:
      
      CommonClassAttributes
      HistoryAttributes
      
      Elements:
      
      Name:            Display name for the class
      AliasName:       One or more alias names for the class
      ShortName:       Short version of the display name for the class
      UserData1:       User specific data
      UserData2:       User specific data
      Description:     A description of the class which might be displayed to the user
      Comment:         General comment intended for the maintainer of the class
      File:            Special supported values for format are Image, Icon and Template
      GeneralOption:   General Options for the class definition.
      
source
<xsd:complexType name="AbstractClassType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      CommonClassAttributes
      HistoryAttributes
      
      Elements:
      
      Name:            Display name for the class
      AliasName:       One or more alias names for the class
      ShortName:       Short version of the display name for the class
      UserData1:       User specific data
      UserData2:       User specific data
      Description:     A description of the class which might be displayed to the user
      Comment:         General comment intended for the maintainer of the class
      File:            Special supported values for format are Image, Icon and Template
      GeneralOption:   General Options for the class definition.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>
        <xsd:element name="AliasName" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attributeGroup ref="cl:CommonClassAttributes"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AbstractClassType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>

element AbstractClassType/AliasName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="AliasName" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/File
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
source
<xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>

element AbstractClassType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>

complexType AdminClassAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassAttributeType
children Annotation MinValue MaxValue DefaultValue AltDefaultValue Option UserData1 UserData2 ReferenceSpecification AltMinValue AltMaxValue
used by
element AdminClassType/Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
hasFixedDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
ref2AttributeRef  xsd:IDREF  optional      
hasLocalDefaultValue  xsd:boolean  optional  true    
annotation
documentation 

      This type holds the attributes of a Classification Class.
    
      Attributes:
    
      ref2AttributeRef:     Reference to the DictionaryAttribute Element containing
                            the global definition of the attribute.
      hasLocalDefaultValue: if true this class attribute overwrite the value from the dictionary.  
      
source
<xsd:complexType name="AdminClassAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      This type holds the attributes of a Classification Class.
    
      Attributes:
    
      ref2AttributeRef:     Reference to the DictionaryAttribute Element containing
                            the global definition of the attribute.
      hasLocalDefaultValue: if true this class attribute overwrite the value from the dictionary.  
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassAttributeType">
      <xsd:attribute name="ref2AttributeRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="hasLocalDefaultValue" type="xsd:boolean" use="optional" default="true"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType AdminClassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassType
children Description ApplicationRef plm:Attribute Name AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption Parent Attribute
used by
element AdminClass
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
isGroup  xsd:boolean  optional  false    
unitBase  cl:UnitBaseType  optional  metric    
annotation
documentation 

      The class definition is the core element which is ued to build the classification hierarchy 
      and used to store the instances (ICOs)  
      
      Attributes:
      
      isGroup:
      
      Elements:
      
      Parent:             Id of the parent class
      Attribute:
      
source
<xsd:complexType name="AdminClassType">
  <xsd:annotation>
    <xsd:documentation>
      The class definition is the core element which is ued to build the classification hierarchy 
      and used to store the instances (ICOs)  
      
      Attributes:
      
      isGroup:
      
      Elements:
      
      Parent:             Id of the parent class
      Attribute:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassType">
      <xsd:sequence>
        <xsd:element name="Parent" type="cl:ParentType"/>
        <xsd:element name="Attribute" type="cl:AdminClassAttributeType" minOccurs="0" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=AdminAttribute</xsd:appinfo>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="isGroup" type="xsd:boolean" use="optional" default="false"/>
      <xsd:attribute name="unitBase" type="cl:UnitBaseType" use="optional" default="metric"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AdminClassType/Parent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ParentType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  xsd:IDREF  optional      
source
<xsd:element name="Parent" type="cl:ParentType"/>

element AdminClassType/Attribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminClassAttributeType
children Annotation MinValue MaxValue DefaultValue AltDefaultValue Option UserData1 UserData2 ReferenceSpecification AltMinValue AltMaxValue
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
hasFixedDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
ref2AttributeRef  xsd:IDREF  optional      
hasLocalDefaultValue  xsd:boolean  optional  true    
annotation
appInfo 
sdkname=AdminAttribute
source
<xsd:element name="Attribute" type="cl:AdminClassAttributeType" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=AdminAttribute</xsd:appinfo>
  </xsd:annotation>
</xsd:element>

complexType AdminViewAttributeOptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
elements AdminViewAttributeType/Options AdminViewAttributeType/PostOptions AdminViewAttributeType/PreOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
annotation
documentation 

      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      
source
<xsd:complexType name="AdminViewAttributeOptions">
  <xsd:annotation>
    <xsd:documentation>
      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="optionType" type="xsd:string" use="optional"/>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="value" type="xsd:string" use="optional"/>
</xsd:complexType>

complexType AdminViewAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children PreOptions Options PostOptions DefaultValue AltDefaultValue MinValue MaxValue AltMinValue AltMaxValue
used by
element AdminViewAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
hasLocalDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
annotation
documentation 

      This type holds the attributes of Classification views.
          
      Attributes:
      
      attributeId:  unique id of the attribute that needs to exist in the class the view belongs to.
      isMandatory:  indicates that the value for this attribute is mandotory while
                    creating instances of a class the view belongs to.
      isProtected:  indicates that the values of this attribute are protected.
      hasLocalDefaultValue: if true this attribute overwrites the default value from 
                    the class attribute      
      isAutoComputed: Whether the values of the attribute are automatically
                      computed.

      Elements:
      
      PreOptions:   Options to configure the UI before the actual field for the attribute. 
                                  E.g. start grouping in a titled frame
      Options:      Options to configure the UI appearence af the attribute field
      PostOptions:  Options to configure the UI after the actual field for the attribute.  
                                  E.g. end grouping in a titled frame
      DefaultValue: Default value in metric units for the attribute.
      AltDefaultValue: Default value in english units for the attribute.
      MinValue:       Minimum value for the attribute in metric units.
      MaxValue:       Maximum value for the attribute in metric units.
      AltMinValue:    Minimum value for the attribute in English units.
      AltMaxValue:    Maximum value for the attribute in English units.
      
source
<xsd:complexType name="AdminViewAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      This type holds the attributes of Classification views.
          
      Attributes:
      
      attributeId:  unique id of the attribute that needs to exist in the class the view belongs to.
      isMandatory:  indicates that the value for this attribute is mandotory while
                    creating instances of a class the view belongs to.
      isProtected:  indicates that the values of this attribute are protected.
      hasLocalDefaultValue: if true this attribute overwrites the default value from 
                    the class attribute      
      isAutoComputed: Whether the values of the attribute are automatically
                      computed.

      Elements:
      
      PreOptions:   Options to configure the UI before the actual field for the attribute. 
                                  E.g. start grouping in a titled frame
      Options:      Options to configure the UI appearence af the attribute field
      PostOptions:  Options to configure the UI after the actual field for the attribute.  
                                  E.g. end grouping in a titled frame
      DefaultValue: Default value in metric units for the attribute.
      AltDefaultValue: Default value in english units for the attribute.
      MinValue:       Minimum value for the attribute in metric units.
      MaxValue:       Maximum value for the attribute in metric units.
      AltMinValue:    Minimum value for the attribute in English units.
      AltMaxValue:    Maximum value for the attribute in English units.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="PreOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="Options" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="PostOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="AltDefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="AltMinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="AltMaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
  <xsd:attribute name="isMandatory" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isProtected" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="hasLocalDefaultValue" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isAutoComputed" type="xsd:boolean" default="false"/>
</xsd:complexType>

element AdminViewAttributeType/PreOptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="PreOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/Options
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="Options" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/PostOptions
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AdminViewAttributeOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="PostOptions" type="cl:AdminViewAttributeOptions" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/DefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/AltDefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltDefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/MinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/MaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/AltMinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltMinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewAttributeType/AltMaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltMaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

complexType AdminViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name ShortName UserData1 UserData2 Description Comment File GeneralOption AdminViewAttribute
used by
element AdminView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
viewId  cl:ICSIdType  required      
ref2classRef  xsd:IDREF  optional      
type  xsd:string  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      classId:        the id of the class the blongs to
      viewId:         the id of the view (unique within the class)
      ref2classRef:   the reference to the class
      type:           the type of the view (e.g defaultView,user or group )
      HistoryAttributes
      
      Elements:
      
      Name:           Display name of the view
      ShortName:      A short display name
      UserData1:      User specific data
      UserData2:      User specific data
      Description:    A description of the view tat might be shown to the user
      Comment:        A comment field for the maintainer of the view.
      File:           Special values for format are Image, Icon and Template
      GeneralOption:  General Options for the view definition.
      AdminViewAttribute:  The attributes of the view        
      
source
<xsd:complexType name="AdminViewType">
  <xsd:annotation>
    <xsd:documentation>
      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      classId:        the id of the class the blongs to
      viewId:         the id of the view (unique within the class)
      ref2classRef:   the reference to the class
      type:           the type of the view (e.g defaultView,user or group )
      HistoryAttributes
      
      Elements:
      
      Name:           Display name of the view
      ShortName:      A short display name
      UserData1:      User specific data
      UserData2:      User specific data
      Description:    A description of the view tat might be shown to the user
      Comment:        A comment field for the maintainer of the view.
      File:           Special values for format are Image, Icon and Template
      GeneralOption:  General Options for the view definition.
      AdminViewAttribute:  The attributes of the view        
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="cl:AdminViewAttribute" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="classId" type="cl:ICSIdType" use="required"/>
      <xsd:attribute name="viewId" type="cl:ICSIdType" use="required"/>
      <xsd:attribute name="ref2classRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="type" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="default"/>
            <xsd:enumeration value="user"/>
            <xsd:enumeration value="group"/>
            <xsd:enumeration value="subclass"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element AdminViewType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/File
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
source
<xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>

element AdminViewType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>

complexType AnnotationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/Annotation AbstractClassAttributeType/Annotation
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="AnnotationType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType ClassAttributeOptionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element AbstractClassAttributeType/Option
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
annotation
documentation 

      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
          
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      
source
<xsd:complexType name="ClassAttributeOptionType">
  <xsd:annotation>
    <xsd:documentation>
      This type is intended to serve as a flexible extension mechanism to the existing
      explicit elements and attributes of the class attributes.
      
      Attributes:
          
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="optionType" type="xsd:string" use="optional"/>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="value" type="xsd:string" use="optional"/>
</xsd:complexType>

complexType ClassificationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element Classification
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
icoRefs  plm:uriReferenceListType  required      
annotation
documentation 

      Elements of this type relate their parent element to its classification 
      information (ICO).
      
      Attributes:
      
      icoRefs:          Reference to ICO elements. 
      
source
<xsd:complexType name="ClassificationType">
  <xsd:annotation>
    <xsd:documentation>
      Elements of this type relate their parent element to its classification 
      information (ICO).
      
      Attributes:
      
      icoRefs:          Reference to ICO elements. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttributeBase">
      <xsd:attribute name="icoRefs" type="plm:uriReferenceListType" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType CommentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements KeyLOVType/Comment DictionaryAttributeType/Comment AbstractClassType/Comment AdminViewType/Comment
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="CommentType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType DescriptionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/Description AbstractClassType/Description AdminViewType/Description UserClassAttributeType/Description
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="DescriptionType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType DictionaryAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name ShortName Annotation Format AltFormat MinValue MaxValue DefaultValue AltDefaultValue UserData1 UserData2 Description Comment ReferenceSpecification GeneralOption AltMinValue AltMaxValue
used by
element DictionaryAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
attributeId  cl:AttributeIdType  required      
reference  xsd:string  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      Represents the global attribute definition referenced from the class attribute definition
      
      Attributes:
      
      attributeId:  The unique id of the attribute
      reference:          
      
      Elements:
      
      Name:              Display name of the Attribute
      ShortName:         Short version of the display name
      Annotation:        The annotation is used as a reference in a graphical representation
                         of the class where this attribute is used
      Format:            Defines the type of values for this attribute if used in metric unit
                         base classes
      AltFormat:         Defines the type of values for this attribute if used in english unit
                         base classes
      MinValue:          Defines the minimum Value in metric units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      MaxValue:          Defines the maximum Value in metric units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      DefaultValue:      The default value for instances of metric unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      AltDefaultValue:   The default value for instances of english unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      UserData1:         User specific data
      UserData2:         User specific data
      Description:       Provides a display description for this Attribute
      Comment:           A field to maintain comments intended for maintainer of the definition
      ReferenceSpecification:  Specifies how the value for this attribute is acquired
                               if used as reference attribute
      GeneralOption:     General Options for the attribute definition.
      AltMinValue:       Defines the minimum Value in English units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      AltMaxValue:       Defines the maximum Value in English units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      
source
<xsd:complexType name="DictionaryAttributeType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the global attribute definition referenced from the class attribute definition
      
      Attributes:
      
      attributeId:  The unique id of the attribute
      reference:          
      
      Elements:
      
      Name:              Display name of the Attribute
      ShortName:         Short version of the display name
      Annotation:        The annotation is used as a reference in a graphical representation
                         of the class where this attribute is used
      Format:            Defines the type of values for this attribute if used in metric unit
                         base classes
      AltFormat:         Defines the type of values for this attribute if used in english unit
                         base classes
      MinValue:          Defines the minimum Value in metric units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      MaxValue:          Defines the maximum Value in metric units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      DefaultValue:      The default value for instances of metric unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      AltDefaultValue:   The default value for instances of english unit classes using this attribute. 
                         This value can be overwritten in the class attribute definition
      UserData1:         User specific data
      UserData2:         User specific data
      Description:       Provides a display description for this Attribute
      Comment:           A field to maintain comments intended for maintainer of the definition
      ReferenceSpecification:  Specifies how the value for this attribute is acquired
                               if used as reference attribute
      GeneralOption:     General Options for the attribute definition.
      AltMinValue:       Defines the minimum Value in English units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      AltMaxValue:       Defines the maximum Value in English units for this
                         attribute. This is only suitable for attributes of type
                         integer or float.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Format" type="cl:FormatAdminType"/>
        <xsd:element name="AltFormat" type="cl:FormatAdminType" minOccurs="0"/>
        <xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AltDefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>
        <xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AltMinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AltMaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
      <xsd:attribute name="reference" type="xsd:string" use="optional"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element DictionaryAttributeType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>

element DictionaryAttributeType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Annotation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type AnnotationType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Annotation" type="cl:AnnotationType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Format
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatAdminType
children FormatString FormatInteger FormatFloat FormatDate FormatKeyLov Unit
source
<xsd:element name="Format" type="cl:FormatAdminType"/>

element DictionaryAttributeType/AltFormat
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatAdminType
children FormatString FormatInteger FormatFloat FormatDate FormatKeyLov Unit
source
<xsd:element name="AltFormat" type="cl:FormatAdminType" minOccurs="0"/>

element DictionaryAttributeType/MinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="MinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/MaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="MaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/DefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="DefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/AltDefaultValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltDefaultValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/UserData1
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData1" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/UserData2
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="UserData2" type="cl:UserDataType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/ReferenceSpecification
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ReferenceSpecificationType
attributes
Name  Type  Use  Default  Fixed  Annotation
className  xsd:string  optional      
attributeName  xsd:string  required      
referenceType  xsd:string  required      
relationName  xsd:string  optional      
useProduct  xsd:boolean    false    
source
<xsd:element name="ReferenceSpecification" type="cl:ReferenceSpecificationType" minOccurs="0"/>

element DictionaryAttributeType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/AltMinValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltMinValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

element DictionaryAttributeType/AltMaxValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="AltMaxValue" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

complexType FileType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:ExternalFileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
elements AbstractClassType/File AdminViewType/File ICOType/File
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
annotation
documentation 

      This extension of the ExternalFileType allows to define which role the document 
      will have like icon, image, etc.   
      
      Attributes:
      
      usage:             The attribute specified what the file is used for e.g. Icon, Image or 
                         PartFamilyTemplate. Which values are possible depends on the context 
                         where this type is used.
      
source
<xsd:complexType name="FileType">
  <xsd:annotation>
    <xsd:documentation>
      This extension of the ExternalFileType allows to define which role the document 
      will have like icon, image, etc.   
      
      Attributes:
      
      usage:             The attribute specified what the file is used for e.g. Icon, Image or 
                         PartFamilyTemplate. Which values are possible depends on the context 
                         where this type is used.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:ExternalFileType">
      <xsd:attribute name="usage" type="xsd:string" use="required"/>
      <xsd:attribute name="language" type="xsd:language" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType FormatAdminType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children FormatString FormatInteger FormatFloat FormatDate FormatKeyLov Unit
used by
elements DictionaryAttributeType/AltFormat DictionaryAttributeType/Format
source
<xsd:complexType name="FormatAdminType">
  <xsd:sequence>
    <xsd:choice>
      <xsd:element ref="cl:FormatString"/>
      <xsd:element ref="cl:FormatInteger"/>
      <xsd:element ref="cl:FormatFloat"/>
      <xsd:element ref="cl:FormatDate"/>
      <xsd:element ref="cl:FormatKeyLov"/>
    </xsd:choice>
    <xsd:element ref="cl:Unit" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

complexType FormatFloatType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatFloat
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
precision  xsd:nonNegativeInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:complexType name="FormatFloatType">
  <xsd:attribute name="scale" type="xsd:positiveInteger" use="required"/>
  <xsd:attribute name="precision" type="xsd:nonNegativeInteger" use="required"/>
  <xsd:attribute name="sign" type="xsd:nonNegativeInteger" use="optional" default="0"/>
</xsd:complexType>

complexType FormatIntegerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatInteger
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
sign  xsd:nonNegativeInteger  optional  0    
source
<xsd:complexType name="FormatIntegerType">
  <xsd:attribute name="scale" type="xsd:positiveInteger" use="required"/>
  <xsd:attribute name="sign" type="xsd:nonNegativeInteger" use="optional" default="0"/>
</xsd:complexType>

complexType FormatKeyLOVType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatKeyLov
attributes
Name  Type  Use  Default  Fixed  Annotation
keyLOVId  xsd:negativeInteger  required      
ref2keyLOVRef  xsd:IDREF  optional      
annotation
documentation 

      Attributes:
      
      keyLOVId:
      ref2keyLOVRef:      Reference to the keyLOV definition
      
source
<xsd:complexType name="FormatKeyLOVType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      keyLOVId:
      ref2keyLOVRef:      Reference to the keyLOV definition
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="keyLOVId" type="xsd:negativeInteger" use="required"/>
  <xsd:attribute name="ref2keyLOVRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>

complexType FormatStringType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
element FormatString
attributes
Name  Type  Use  Default  Fixed  Annotation
scale  xsd:positiveInteger  required      
case  xsd:string  optional  mixed    
align  xsd:string  optional  left    
source
<xsd:complexType name="FormatStringType">
  <xsd:attribute name="scale" type="xsd:positiveInteger" use="required"/>
  <xsd:attribute name="case" use="optional" default="mixed">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="mixed"/>
        <xsd:enumeration value="upper"/>
        <xsd:enumeration value="lower"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
  <xsd:attribute name="align" use="optional" default="left">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="right"/>
        <xsd:enumeration value="left"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:complexType>

complexType FormatUserType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children FormatString FormatInteger FormatFloat FormatDate KeyLOV Unit
used by
elements UserClassAttributeType/AltFormat UserClassAttributeType/Format
source
<xsd:complexType name="FormatUserType">
  <xsd:sequence>
    <xsd:choice>
      <xsd:element ref="cl:FormatString"/>
      <xsd:element ref="cl:FormatInteger"/>
      <xsd:element ref="cl:FormatFloat"/>
      <xsd:element ref="cl:FormatDate"/>
      <xsd:element ref="cl:KeyLOV"/>
    </xsd:choice>
    <xsd:element ref="cl:Unit" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

complexType GeneralOptionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
elements KeyLOVType/GeneralOption DictionaryAttributeType/GeneralOption AbstractClassType/GeneralOption AdminViewType/GeneralOption ICOType/GeneralOption
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
annotation
documentation 

      This type is intended to serve as a flexible extension mechanism to the existing explicit elements and attributes of any main type
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      
source
<xsd:complexType name="GeneralOptionType">
  <xsd:annotation>
    <xsd:documentation>
      This type is intended to serve as a flexible extension mechanism to the existing explicit elements and attributes of any main type
      
      Attributes:
      
      optionType:   allows to define a type for the option like pre or post option
      name:         the name of the option
      language:     the language of the value
      value:        the value of the option
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="optionType" type="xsd:string" use="optional"/>
  <xsd:attribute name="name" type="xsd:string" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="value" type="xsd:string" use="optional"/>
</xsd:complexType>

complexType ICOClassIdType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of ICSIdType
used by
element ICOType/ClassId
attributes
Name  Type  Use  Default  Fixed  Annotation
subclassId  cl:ICSIdType  optional      
ref2classRef  xsd:IDREF  optional      
source
<xsd:complexType name="ICOClassIdType">
  <xsd:simpleContent>
    <xsd:extension base="cl:ICSIdType">
      <xsd:attribute name="subclassId" type="cl:ICSIdType" use="optional"/>
      <xsd:attribute name="ref2classRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType ICOPropertyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children Value
used by
element ICOType/Property
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
language  xsd:language  optional      
icoRef  xsd:IDREF  optional      
annotation
documentation 

      Attributes:
      
      attributeId:
      language:
      icoRef:             Holds the reference to another ICO if the the property is of type 
                          reference to ICO.
      
      Elements:

      Value:              A property might have single or multiple values
      
source
<xsd:complexType name="ICOPropertyType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:
      
      attributeId:
      language:
      icoRef:             Holds the reference to another ICO if the the property is of type 
                          reference to ICO.
      
      Elements:

      Value:              A property might have single or multiple values
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Value" type="cl:ValueType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
  <xsd:attribute name="language" type="xsd:language" use="optional"/>
  <xsd:attribute name="icoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>

element ICOPropertyType/Value
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="Value" type="cl:ValueType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>

complexType ICOType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute ClassId Parent Property File GeneralOption
used by
element ICO
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
icoId  xsd:string  required      
relatedRefs  xsd:IDREFS  optional      
wsoRef  xsd:IDREF  optional      
unitBase  cl:UnitBaseType    inherited    
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      icoId:              The id of the ICO. In case there is no wsoRef specified the icoId is treated 
                          to be unique unless a corresponding workspace object exists in the target database
      relatedRefs:        References to other ICOs classifying the same WSO
      wsoRef:             Reference to the classified object if defined in the XML document
      unitBase:           Indicates the unit base. english and metric mean english and metric unit bases
                          respectively. inherited means that the unit base is inherited from the containing
                          AdminClass.

      HistoryAttributes:
      
      Elements:

      ClassId:            The ClassId defines to which class this ICO belongs. The ref2Class attribute 
                          is set if that class is defined within the same plmxml document. On import that 
                          class definition has to be successfully imported to allow the ICO to be imported.
      Parent:             This element lists ALL parents of the class the ICO is stored in. The primary 
                          use is to support a mapping into a different class hierarchy without the transfer 
                          of the class definition to get the isMemberOf information. On import this 
                          information will be ignored.
      Property:           The actual format of  property value is defined by the attribute definition 
                          referenced by attributeId
      File: 
      GeneralOption:      General Options for the ICO definition.
      
source
<xsd:complexType name="ICOType">
  <xsd:annotation>
    <xsd:documentation>
      The view definition is related to a class. It allows configuration of the appearance
      of a class for certain users and/or groups.
      
      Attributes:
      
      icoId:              The id of the ICO. In case there is no wsoRef specified the icoId is treated 
                          to be unique unless a corresponding workspace object exists in the target database
      relatedRefs:        References to other ICOs classifying the same WSO
      wsoRef:             Reference to the classified object if defined in the XML document
      unitBase:           Indicates the unit base. english and metric mean english and metric unit bases
                          respectively. inherited means that the unit base is inherited from the containing
                          AdminClass.

      HistoryAttributes:
      
      Elements:

      ClassId:            The ClassId defines to which class this ICO belongs. The ref2Class attribute 
                          is set if that class is defined within the same plmxml document. On import that 
                          class definition has to be successfully imported to allow the ICO to be imported.
      Parent:             This element lists ALL parents of the class the ICO is stored in. The primary 
                          use is to support a mapping into a different class hierarchy without the transfer 
                          of the class definition to get the isMemberOf information. On import this 
                          information will be ignored.
      Property:           The actual format of  property value is defined by the attribute definition 
                          referenced by attributeId
      File: 
      GeneralOption:      General Options for the ICO definition.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="ClassId" type="cl:ICOClassIdType"/>
        <xsd:element name="Parent" type="cl:ParentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Property" type="cl:ICOPropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="icoId" type="xsd:string" use="required"/>
      <xsd:attribute name="relatedRefs" type="xsd:IDREFS" use="optional"/>
      <xsd:attribute name="wsoRef" type="xsd:IDREF" use="optional"/>
      <xsd:attribute name="unitBase" type="cl:UnitBaseType" default="inherited"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element ICOType/ClassId
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICOClassIdType
attributes
Name  Type  Use  Default  Fixed  Annotation
subclassId  cl:ICSIdType  optional      
ref2classRef  xsd:IDREF  optional      
source
<xsd:element name="ClassId" type="cl:ICOClassIdType"/>

element ICOType/Parent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ParentType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  xsd:IDREF  optional      
source
<xsd:element name="Parent" type="cl:ParentType" minOccurs="0" maxOccurs="unbounded"/>

element ICOType/Property
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICOPropertyType
children Value
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
language  xsd:language  optional      
icoRef  xsd:IDREF  optional      
source
<xsd:element name="Property" type="cl:ICOPropertyType" minOccurs="0" maxOccurs="unbounded"/>

element ICOType/File
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FileType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
locationRef  plm:anyURIType  required      
format  xsd:string  required      
usage  xsd:string  required      
language  xsd:language  optional      
source
<xsd:element name="File" type="cl:FileType" minOccurs="0" maxOccurs="unbounded"/>

element ICOType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>

complexType KeyLOVType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Name Comment GeneralOption Values
used by
element KeyLOV
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
keyLOVId  cl:ICSIdType  required      
options  cl:KeyLOVOptionsEnumType  optional  Exclusive    
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
hideKeys  xsd:boolean    false    
annotation
documentation 

      The KeyLOV type defines a list of key - value pairs that are used 
      to specify the list of possible values for Classification attributes 

      Elements:
      
      Name:       an optional display name for the KeyLOV definition.
      Comment:    a general comment intended for the maintainer of the object
      GeneralOption: general options.
      Values:     the key - values pairs
        
      Attribute:
      
      keyLOVId:   The unique id of the KeyLOV object
      options:    keyLOV specific options
      hideKeys:   if true it indicates the application to hide the keys while displaying keyLOV values
      
source
<xsd:complexType name="KeyLOVType">
  <xsd:annotation>
    <xsd:documentation>
      The KeyLOV type defines a list of key - value pairs that are used 
      to specify the list of possible values for Classification attributes 

      Elements:
      
      Name:       an optional display name for the KeyLOV definition.
      Comment:    a general comment intended for the maintainer of the object
      GeneralOption: general options.
      Values:     the key - values pairs
        
      Attribute:
      
      keyLOVId:   The unique id of the KeyLOV object
      options:    keyLOV specific options
      hideKeys:   if true it indicates the application to hide the keys while displaying keyLOV values
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:AttribOwnerBase">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Values" type="cl:KeyLOVValueType" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="keyLOVId" type="cl:ICSIdType" use="required"/>
      <xsd:attribute name="options" type="cl:KeyLOVOptionsEnumType" use="optional" default="Exclusive"/>
      <xsd:attributeGroup ref="cl:HistoryAttributes"/>
      <xsd:attribute name="hideKeys" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element KeyLOVType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" minOccurs="0" maxOccurs="unbounded"/>

element KeyLOVType/Comment
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type CommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Comment" type="cl:CommentType" minOccurs="0" maxOccurs="unbounded"/>

element KeyLOVType/GeneralOption
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type GeneralOptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
optionType  xsd:string  optional      
name  xsd:string  required      
language  xsd:language  optional      
value  xsd:string  optional      
source
<xsd:element name="GeneralOption" type="cl:GeneralOptionType" minOccurs="0" maxOccurs="unbounded"/>

element KeyLOVType/Values
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type KeyLOVValueType
children Key Value
attributes
Name  Type  Use  Default  Fixed  Annotation
isDeprecated  xsd:boolean    false    
source
<xsd:element name="Values" type="cl:KeyLOVValueType" maxOccurs="unbounded"/>

complexType KeyLOVValueType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
children Key Value
used by
element KeyLOVType/Values
attributes
Name  Type  Use  Default  Fixed  Annotation
isDeprecated  xsd:boolean    false    
annotation
documentation 

      Attributes:

      isDeprecated:   Whether the Value is deprecated.

      Elements:
      
      Key:               If a Key starts with a '#' it is used as configuration information 
                         ( e.g '#-' separator )
      Value:
      
source
<xsd:complexType name="KeyLOVValueType">
  <xsd:annotation>
    <xsd:documentation>
      Attributes:

      isDeprecated:   Whether the Value is deprecated.

      Elements:
      
      Key:               If a Key starts with a '#' it is used as configuration information 
                         ( e.g '#-' separator )
      Value:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Key" type="cl:ICSIdType"/>
    <xsd:element name="Value" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="isDeprecated" type="xsd:boolean" default="false"/>
</xsd:complexType>

element KeyLOVValueType/Key
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ICSIdType
source
<xsd:element name="Key" type="cl:ICSIdType"/>

element KeyLOVValueType/Value
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
source
<xsd:element name="Value" type="cl:ValueType" minOccurs="0" maxOccurs="unbounded"/>

complexType LanguageStringType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of xsd:string
used by
complexTypes AnnotationType CommentType DescriptionType NameType ShortNameType UserDataType ValueType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
annotation
documentation 

      This is the base type for all Types which are used for String values which might appear 
      in different Languages    
      
source
<xsd:complexType name="LanguageStringType">
  <xsd:annotation>
    <xsd:documentation>
      This is the base type for all Types which are used for String values which might appear 
      in different Languages    
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="language" type="xsd:language" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType NameType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements AbstractClassType/AliasName KeyLOVType/Name DictionaryAttributeType/Name AbstractClassType/Name AdminViewType/Name UserClassAttributeType/Name
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="NameType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType ParentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of ICSIdType
used by
elements AdminClassType/Parent UserClassType/Parent ICOType/Parent
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  xsd:IDREF  optional      
source
<xsd:complexType name="ParentType">
  <xsd:simpleContent>
    <xsd:extension base="cl:ICSIdType">
      <xsd:attribute name="parentRef" type="xsd:IDREF" use="optional"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType ReferenceSpecificationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
elements DictionaryAttributeType/ReferenceSpecification AbstractClassAttributeType/ReferenceSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
className  xsd:string  optional      
attributeName  xsd:string  required      
referenceType  xsd:string  required      
relationName  xsd:string  optional      
useProduct  xsd:boolean    false    
annotation
documentation 

      This element specifies how the value of an Attribute should be determined - from
      the classified element, a related element, or another ICO.
      
      Attributes:
      
      className:      The name of the class of the referenced element.
      attributeName:  The name of the referenced attribute.
      
      referenceType:  A string describing the type of reference. Defined values are
         classifiedObject - the reference is to an attribute of the classified object.
         relatedObject    - the reference is to an attribute of an object related to the 
                               classified object - the relation name is given by the "relationName"
                               attribute.
         ICOAttribute     - the reference is to another ICO, by icoId.
            
      relationName:   If referenceType is "relatedObject", this gives the name of the relation 
                      used to relate the classified object to the referenced object. 
                      
      useProduct:     If this is "true", and the classifiedObject is a ProductRevision, then the 
                      corresponding Product will be used instead. If, in addition, the referenceType 
                      is "relatedObject", then the relation will apply to the Product and the 
                      referenced element. 
      
source
<xsd:complexType name="ReferenceSpecificationType">
  <xsd:annotation>
    <xsd:documentation>
      This element specifies how the value of an Attribute should be determined - from
      the classified element, a related element, or another ICO.
      
      Attributes:
      
      className:      The name of the class of the referenced element.
      attributeName:  The name of the referenced attribute.
      
      referenceType:  A string describing the type of reference. Defined values are
         classifiedObject - the reference is to an attribute of the classified object.
         relatedObject    - the reference is to an attribute of an object related to the 
                               classified object - the relation name is given by the "relationName"
                               attribute.
         ICOAttribute     - the reference is to another ICO, by icoId.
            
      relationName:   If referenceType is "relatedObject", this gives the name of the relation 
                      used to relate the classified object to the referenced object. 
                      
      useProduct:     If this is "true", and the classifiedObject is a ProductRevision, then the 
                      corresponding Product will be used instead. If, in addition, the referenceType 
                      is "relatedObject", then the relation will apply to the Product and the 
                      referenced element. 
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="className" type="xsd:string" use="optional"/>
  <xsd:attribute name="attributeName" type="xsd:string" use="required"/>
  <xsd:attribute name="referenceType" type="xsd:string" use="required"/>
  <xsd:attribute name="relationName" type="xsd:string" use="optional"/>
  <xsd:attribute name="useProduct" type="xsd:boolean" default="false"/>
</xsd:complexType>

complexType ShortNameType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/ShortName AbstractClassType/ShortName AdminViewType/ShortName UserClassAttributeType/ShortName
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="ShortNameType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType UserClassAttributeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassAttributeType
children Annotation MinValue MaxValue DefaultValue AltDefaultValue Option UserData1 UserData2 ReferenceSpecification AltMinValue AltMaxValue Name ShortName Format Unit Description AltFormat
used by
element UserClassType/Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
hasFixedDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
classid  cl:ICSIdType  optional      
source
<xsd:complexType name="UserClassAttributeType">
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassAttributeType">
      <xsd:sequence>
        <xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>
        <xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Format" type="cl:FormatUserType"/>
        <xsd:element name="Unit" type="cl:UnitType" minOccurs="0"/>
        <xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="AltFormat" type="cl:FormatUserType"/>
      </xsd:sequence>
      <xsd:attribute name="classid" type="cl:ICSIdType" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element UserClassAttributeType/Name
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type NameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Name" type="cl:NameType" maxOccurs="unbounded"/>

element UserClassAttributeType/ShortName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ShortNameType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="ShortName" type="cl:ShortNameType" minOccurs="0" maxOccurs="unbounded"/>

element UserClassAttributeType/Format
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatUserType
children FormatString FormatInteger FormatFloat FormatDate KeyLOV Unit
source
<xsd:element name="Format" type="cl:FormatUserType"/>

element UserClassAttributeType/Unit
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UnitType
source
<xsd:element name="Unit" type="cl:UnitType" minOccurs="0"/>

element UserClassAttributeType/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type DescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:element name="Description" type="cl:DescriptionType" minOccurs="0" maxOccurs="unbounded"/>

element UserClassAttributeType/AltFormat
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type FormatUserType
children FormatString FormatInteger FormatFloat FormatDate KeyLOV Unit
source
<xsd:element name="AltFormat" type="cl:FormatUserType"/>

complexType UserClassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of AbstractClassType
children Description ApplicationRef plm:Attribute Name AliasName ShortName UserData1 UserData2 Description Comment File GeneralOption Parent Attribute
used by
element UserClass
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
annotation
documentation 

      Class definition as used by the end user. It combines the class, view, dictionary and keylov 
      definition into one. This definition can only be used for readonly purposes.
      
      Elements:
      
      Parent:
      Attribute:
      
source
<xsd:complexType name="UserClassType">
  <xsd:annotation>
    <xsd:documentation>
      Class definition as used by the end user. It combines the class, view, dictionary and keylov 
      definition into one. This definition can only be used for readonly purposes.
      
      Elements:
      
      Parent:
      Attribute:
      </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="cl:AbstractClassType">
      <xsd:sequence>
        <xsd:element name="Parent" type="cl:ParentType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="Attribute" type="cl:UserClassAttributeType" minOccurs="0" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UserAttribute</xsd:appinfo>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element UserClassType/Parent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type ParentType
attributes
Name  Type  Use  Default  Fixed  Annotation
parentRef  xsd:IDREF  optional      
source
<xsd:element name="Parent" type="cl:ParentType" minOccurs="0" maxOccurs="unbounded"/>

element UserClassType/Attribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type UserClassAttributeType
children Annotation MinValue MaxValue DefaultValue AltDefaultValue Option UserData1 UserData2 ReferenceSpecification AltMinValue AltMaxValue Name ShortName Format Unit Description AltFormat
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
hasFixedDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
classid  cl:ICSIdType  optional      
annotation
appInfo 
sdkname=UserAttribute
source
<xsd:element name="Attribute" type="cl:UserClassAttributeType" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UserAttribute</xsd:appinfo>
  </xsd:annotation>
</xsd:element>

complexType UserDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of LanguageStringType
used by
elements DictionaryAttributeType/UserData1 AbstractClassAttributeType/UserData1 AbstractClassType/UserData1 AdminViewType/UserData1 DictionaryAttributeType/UserData2 AbstractClassAttributeType/UserData2 AbstractClassType/UserData2 AdminViewType/UserData2
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
source
<xsd:complexType name="UserDataType">
  <xsd:simpleContent>
    <xsd:restriction base="cl:LanguageStringType"/>
  </xsd:simpleContent>
</xsd:complexType>

complexType ValueType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type extension of LanguageStringType
used by
elements AdminViewAttributeType/AltDefaultValue DictionaryAttributeType/AltDefaultValue AbstractClassAttributeType/AltDefaultValue AdminViewAttributeType/AltMaxValue DictionaryAttributeType/AltMaxValue AbstractClassAttributeType/AltMaxValue AdminViewAttributeType/AltMinValue DictionaryAttributeType/AltMinValue AbstractClassAttributeType/AltMinValue AdminViewAttributeType/DefaultValue AbstractClassAttributeType/DefaultValue DictionaryAttributeType/DefaultValue AbstractClassAttributeType/MaxValue DictionaryAttributeType/MaxValue AdminViewAttributeType/MaxValue AbstractClassAttributeType/MinValue AdminViewAttributeType/MinValue DictionaryAttributeType/MinValue ICOPropertyType/Value KeyLOVValueType/Value
attributes
Name  Type  Use  Default  Fixed  Annotation
language  xsd:language  optional      
isFixed  xsd:boolean    false    
annotation
documentation 

      Represents the value of an AdminViewAttribute or an Attribute sub-element
      of an AdminClass or UserClass.

      Attributes:

      isFixed:          When ValueType is used to represent a default value,
                        isFixed indicates whether the value can be overridden.
      
source
<xsd:complexType name="ValueType">
  <xsd:annotation>
    <xsd:documentation>
      Represents the value of an AdminViewAttribute or an Attribute sub-element
      of an AdminClass or UserClass.

      Attributes:

      isFixed:          When ValueType is used to represent a default value,
                        isFixed indicates whether the value can be overridden.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="cl:LanguageStringType">
      <xsd:attribute name="isFixed" type="xsd:boolean" default="false"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

simpleType AttributeIdType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:integer
used by
attributes DictionaryAttributeType/@attributeId AdminViewAttributeType/@attributeId ICOPropertyType/@attributeId CommonClassAttrAttributes/@attributeId
source
<xsd:simpleType name="AttributeIdType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

simpleType FormatDateType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:string
used by
element FormatDate
annotation
documentation 

      Date format string. Defined values are:
      
      CCYYMMDDhhmmss
      YYMMDDhhmmss
      DDMMCCYYhhmmss
      DDMMYYhhmmss
      CCYYMMDD
      DD.MM.CCYY hh:mm:ss
      DD.MM.YY hh:mm:ss
      DD.MM.CCYY
      DD.MM.YY
      MM-DD-CCYY hh:mm:ss
      MM-DD-YY hh:mm:ss
      MM-DD-CCYY
      MM-DD-YY
      DD-MMM-CCYY hh:mm:ss
      
source
<xsd:simpleType name="FormatDateType">
  <xsd:annotation>
    <xsd:documentation>
      Date format string. Defined values are:
      
      CCYYMMDDhhmmss
      YYMMDDhhmmss
      DDMMCCYYhhmmss
      DDMMYYhhmmss
      CCYYMMDD
      DD.MM.CCYY hh:mm:ss
      DD.MM.YY hh:mm:ss
      DD.MM.CCYY
      DD.MM.YY
      MM-DD-CCYY hh:mm:ss
      MM-DD-YY hh:mm:ss
      MM-DD-CCYY
      MM-DD-YY
      DD-MMM-CCYY hh:mm:ss
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType ICSIdType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:string
used by
element KeyLOVValueType/Key
complexTypes ICOClassIdType ParentType
attributes AdminViewType/@classId UserClassAttributeType/@classid CommonClassAttributes/@classId KeyLOVType/@keyLOVId ICOClassIdType/@subclassId AdminViewType/@viewId
annotation
documentation 

      Type used for string based unique id's like class id
      
source
<xsd:simpleType name="ICSIdType">
  <xsd:annotation>
    <xsd:documentation>
      Type used for string based unique id's like class id
      </xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType KeyLOVOptionsEnumType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of xsd:NMTOKENS
used by
attribute KeyLOVType/@options
facets
enumeration Exclusive
enumeration Optional
source
<xsd:simpleType name="KeyLOVOptionsEnumType">
  <xsd:restriction base="xsd:NMTOKENS">
    <xsd:enumeration value="Exclusive"/>
    <xsd:enumeration value="Optional"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType UnitBaseType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type restriction of xsd:NMTOKEN
used by
attributes AdminClassType/@unitBase ICOType/@unitBase
facets
enumeration metric
enumeration english
enumeration both
enumeration inherited
source
<xsd:simpleType name="UnitBaseType">
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="metric"/>
    <xsd:enumeration value="english"/>
    <xsd:enumeration value="both"/>
    <xsd:enumeration value="inherited"/>
  </xsd:restriction>
</xsd:simpleType>

simpleType UnitType
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
type xsd:string
used by
elements Unit UserClassAttributeType/Unit
source
<xsd:simpleType name="UnitType">
  <xsd:restriction base="xsd:string"/>
</xsd:simpleType>

attributeGroup CommonClassAttrAttributes
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
complexType AbstractClassAttributeType
attributes
Name  Type  Use  Default  Fixed  Annotation
attributeId  cl:AttributeIdType  required      
isMandatory  xsd:boolean  optional  false    
isProtected  xsd:boolean  optional  false    
isUnique  xsd:boolean  optional  false    
isLocalValue  xsd:boolean  optional  false    
isPropagated  xsd:boolean  optional  false    
arraySize  xsd:unsignedLong  optional  1    
isExternalArray  xsd:boolean  optional  false    
isReference  xsd:boolean  optional  false    
hasFixedDefaultValue  xsd:boolean  optional  false    
isAutoComputed  xsd:boolean    false    
annotation
documentation 

      This group collects all attributes common to the attribute definition of 
      the AdminClassAttributeType  and the UserClassAttributeType
    
      attributeId:    the unique id of the attribute with an optional reference to the
                      DictionaryAttributeType if it exists in the same Document.
      isMandatory:     indicates that the value for this attribute is mandotory while 
                      creating instances of a class.
      isProtected:    indicates that te values of this attribute are protected.
      isUnique:       indicates that the value of this attribute needs to be unique.
                      It is possible that multiple attributes of a class are marked
                      as unique. in this case the value combination of these 
                      attributes needs to be unique.
      isLocalValue:   indicates that the values of this attribute are not synched with 
                      other ICOs classifying the same object (multiple classification)
      isPropagated:   indicates that the value for this attribute is set through the "propagation"
                      during saving.
      arraySize:      if greater than 1 the attribute is interpreted as an array of the specified size
      isReference:    indicates that this value is actually specified in a referenced location
      hasFixedDefaultValue: defines that the specified Default value will be enforced in all 
                      instances of the class
      isAutoComputed: Whether the attribute is automatically computed.
      
source
<xsd:attributeGroup name="CommonClassAttrAttributes">
  <xsd:annotation>
    <xsd:documentation>
      This group collects all attributes common to the attribute definition of 
      the AdminClassAttributeType  and the UserClassAttributeType
    
      attributeId:    the unique id of the attribute with an optional reference to the
                      DictionaryAttributeType if it exists in the same Document.
      isMandatory:     indicates that the value for this attribute is mandotory while 
                      creating instances of a class.
      isProtected:    indicates that te values of this attribute are protected.
      isUnique:       indicates that the value of this attribute needs to be unique.
                      It is possible that multiple attributes of a class are marked
                      as unique. in this case the value combination of these 
                      attributes needs to be unique.
      isLocalValue:   indicates that the values of this attribute are not synched with 
                      other ICOs classifying the same object (multiple classification)
      isPropagated:   indicates that the value for this attribute is set through the "propagation"
                      during saving.
      arraySize:      if greater than 1 the attribute is interpreted as an array of the specified size
      isReference:    indicates that this value is actually specified in a referenced location
      hasFixedDefaultValue: defines that the specified Default value will be enforced in all 
                      instances of the class
      isAutoComputed: Whether the attribute is automatically computed.
      </xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="attributeId" type="cl:AttributeIdType" use="required"/>
  <xsd:attribute name="isMandatory" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isProtected" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isUnique" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isLocalValue" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isPropagated" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="arraySize" type="xsd:unsignedLong" use="optional" default="1"/>
  <xsd:attribute name="isExternalArray" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isReference" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="hasFixedDefaultValue" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isAutoComputed" type="xsd:boolean" default="false"/>
</xsd:attributeGroup>

attributeGroup CommonClassAttributes
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
complexType AbstractClassType
attributes
Name  Type  Use  Default  Fixed  Annotation
classId  cl:ICSIdType  required      
isAbstract  xsd:boolean  optional  false    
isAssembly  xsd:boolean  optional  false    
allowsMultiInst  xsd:boolean  optional  false    
instanceCount  xsd:unsignedLong  optional      
childCount  xsd:unsignedLong  optional      
templateRefs  xsd:IDREFS  optional      
source
<xsd:attributeGroup name="CommonClassAttributes">
  <xsd:attribute name="classId" type="cl:ICSIdType" use="required"/>
  <xsd:attribute name="isAbstract" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="isAssembly" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="allowsMultiInst" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="instanceCount" type="xsd:unsignedLong" use="optional"/>
  <xsd:attribute name="childCount" type="xsd:unsignedLong" use="optional"/>
  <xsd:attribute name="templateRefs" type="xsd:IDREFS" use="optional"/>
</xsd:attributeGroup>

attributeGroup HistoryAttributes
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
complexTypes AbstractClassType AdminViewType DictionaryAttributeType ICOType KeyLOVType
attributes
Name  Type  Use  Default  Fixed  Annotation
creationDate  xsd:date  optional      
creationUser  xsd:string  optional      
modifiedDate  xsd:date  optional      
modifiedUser  xsd:string  optional      
source
<xsd:attributeGroup name="HistoryAttributes">
  <xsd:attribute name="creationDate" type="xsd:date" use="optional"/>
  <xsd:attribute name="creationUser" type="xsd:string" use="optional"/>
  <xsd:attribute name="modifiedDate" type="xsd:date" use="optional"/>
  <xsd:attribute name="modifiedUser" type="xsd:string" use="optional"/>
</xsd:attributeGroup>

element Cable
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type CableType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the cable. It is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the cable. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the cable. It is ignored if the cross-section type is circular.
productId  xsd:normalizedString  optional      
documentation 
Product Id or Part Number of the cable.
colour  plm:RGBType  optional      
documentation 
Colour of the cable in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
coverThickness  xsd:double  optional      
documentation 
If outer diameter or Height and Width are not specified, then the cover thickness will be used to calculate the outer dimensions of the cable.
spacing  xsd:double  optional      
documentation 
Used to calculate the width of the cable, if the width is not spcified. Assumes uniform sapcing between wires.
wireRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level children wires contained in this cable.
cableRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level cable children contained in this cable.
shielding  xsd:boolean  optional      
documentation 
True: Cable is of type shielding
False: Cable is not a shielding
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the cable. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the cable material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the cable material.
source
<xsd:element name="Cable" type="routelist:CableType" substitutionGroup="routelist:RouteListElement"/>

element ConductorOccurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ConductorOccurrenceType
children Description ApplicationRef plm:UserData
used by
complexType ConnectionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
conductorRef  plm:anyURIType  required      
documentation 
Reference to Wire, Cable, or Space Reservation element. The resolution is based on the Type.
wireClass  xsd:NMTOKEN  optional      
wireSignal  xsd:normalizedString  optional      
wireSeparationCode  xsd:normalizedString  optional      
location  xsd:integer  optional      
documentation 
Location of the assigned conductor.
        (1. Ordering of the wire in a flat cable
        2. Ordering of the cable in a stacked flat cables.)
length  xsd:double  optional      
documentation 
Length of the connection. This is export only field from UG-NX.
cutLength  xsd:double  optional      
documentation 

                            Cut length calculated based on the offset and
                            multiplier defined by the assigned conductor (Wire,
                            Cable, Space reservation).  This is export only.
                        
routed  xsd:NMTOKEN  optional      
documentation 
This is export only field
        Auto - Routed automatically
        Manual - Routed Manually
        Not Routed
harnessRef  plm:anyURIType  optional      
documentation 
Reference to the Harness to which the wire/cable/space-reservation occurance belongs.
source
<xsd:element name="ConductorOccurrence" type="routelist:ConductorOccurrenceType" substitutionGroup="routelist:RouteListElement"/>

element Connection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ConnectionType
children Description ApplicationRef plm:UserData IntermediateComponent ConductorOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
fromComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at one end of the connection.
fromPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the From Component where connection starts/ends.
toComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at the other end of the connection
toPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the To Component where connection starts/ends.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length
source
<xsd:element name="Connection" type="routelist:ConnectionType" substitutionGroup="routelist:RouteListElement"/>

element DisplayFilter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type DisplayFilterType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
filterName  xsd:normalizedString  required      
documentation 
Filter Name, displayed to the user
filterClause  xsd:normalizedString  required      
documentation 
Conditional, for example $ROUTED="A" for auto routed/auto assigned items
source
<xsd:element name="DisplayFilter" type="routelist:DisplayFilterType" substitutionGroup="routelist:RouteListElement"/>

element DisplayFormat
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type DisplayFormatType
children Description ApplicationRef FormatName FormatType FormatField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="DisplayFormat" type="routelist:DisplayFormatType" substitutionGroup="routelist:RouteListElement"/>

element ElectricalComponentDefinition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ElectricalComponentDefinitionType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
productId  xsd:normalizedString  optional      
documentation 
Physical product id or part name to which this logical component is assigned (or to be assigned).
source
<xsd:element name="ElectricalComponentDefinition" type="routelist:ElectricalComponentDefinitionType" substitutionGroup="routelist:RouteListElement"/>

element ElectricalComponentUsage
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
source
<xsd:element name="ElectricalComponentUsage" type="routelist:ElectricalComponentUsageType" substitutionGroup="routelist:RouteListElement"/>

element FormatField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type FormatFieldType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
formatFieldName  xsd:normalizedString  required      
documentation 
Field name in the imported route list
formatColumnName  xsd:normalizedString  required      
documentation 
Column heading displayed in the route list dialog, corresponding to formatFieldName
formatColumnOrder  xsd:integer  required      
documentation 
Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.
formatColumnWidth  xsd:integer  required      
documentation 
Column width in characters
formatSortOrder  xsd:integer  required      
documentation 
Sort Order for that column, 1 is highest priority, 0 is don't care
source
<xsd:element name="FormatField" type="routelist:FormatFieldType" substitutionGroup="routelist:RouteListElement"/>

element Harness
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type HarnessType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="Harness" type="routelist:HarnessType" substitutionGroup="routelist:RouteListElement"/>

element HarnessComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type HarnessComponentType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
type  xsd:NMTOKEN    connector    
documentation 
Type of the Harness Component (Connector/Splice). If no type is specified then the type is set Connector.
nonHarnessComponentRef  plm:anyURIType  optional      
documentation 
Refers to the device to which connector or splice is attached.
source
<xsd:element name="HarnessComponent" type="routelist:HarnessComponentType" substitutionGroup="routelist:RouteListElement"/>

element IntermediateComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type IntermediateComponentType
children Description ApplicationRef plm:UserData
used by
complexType ConnectionType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
pin  xsd:normalizedString  optional      
documentation 
Pin through which the wire/cable/space-reservation passes.
source
<xsd:element name="IntermediateComponent" type="routelist:IntermediateComponentType" substitutionGroup="routelist:RouteListElement"/>

element NonHarnessComponent
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type NonHarnessComponentType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
source
<xsd:element name="NonHarnessComponent" type="routelist:NonHarnessComponentType" substitutionGroup="routelist:RouteListElement"/>

element RouteList
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type RouteListType
children Description ApplicationRef plm:Attribute plm:Unit RouteListElement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
source
<xsd:element name="RouteList" type="routelist:RouteListType"/>

element RouteListElement
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type RouteListElementBase
children Description ApplicationRef
used by
complexType RouteListType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:element name="RouteListElement" type="routelist:RouteListElementBase"/>

element SpaceReservation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type SpaceReservationType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the space-reservation. If is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the space-reservation. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the space-reservation. It is ignored if the cross-section type is circular
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
source
<xsd:element name="SpaceReservation" type="routelist:SpaceReservationType" substitutionGroup="routelist:RouteListElement"/>

element Wire
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type WireType
children Description ApplicationRef plm:UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
gauge  xsd:positiveInteger  optional      
documentation 
Wire gauge
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the wire.
productId  xsd:normalizedString  optional      
documentation 
Product ID or Part number of the wire
colour  plm:RGBType  optional      
documentation 
Colour of the Wire in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
type  xsd:normalizedString  optional      
documentation 
Type of the wire. Type and Gauge are used to select a wire from the wire part tables.
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the wire. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the wire material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the wire material.
minLengthAllowed  xsd:double  optional      
documentation 
Minimum length of the wire that should be used in a connection. Useful for design rule validation.
maxLengthAllowed  xsd:double  optional      
documentation 
Maximum length of the wire that can be used in a connection. Useful for design rule validation.
minBendRadius  xsd:double  optional      
source
<xsd:element name="Wire" type="routelist:WireType" substitutionGroup="routelist:RouteListElement"/>

complexType CableType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData
used by
element Cable
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the cable. It is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the cable. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the cable. It is ignored if the cross-section type is circular.
productId  xsd:normalizedString  optional      
documentation 
Product Id or Part Number of the cable.
colour  plm:RGBType  optional      
documentation 
Colour of the cable in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
coverThickness  xsd:double  optional      
documentation 
If outer diameter or Height and Width are not specified, then the cover thickness will be used to calculate the outer dimensions of the cable.
spacing  xsd:double  optional      
documentation 
Used to calculate the width of the cable, if the width is not spcified. Assumes uniform sapcing between wires.
wireRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level children wires contained in this cable.
cableRefs  plm:uriReferenceListType  optional      
documentation 
References to the first level cable children contained in this cable.
shielding  xsd:boolean  optional      
documentation 
True: Cable is of type shielding
False: Cable is not a shielding
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the cable. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the cable material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the cable material.
annotation
documentation 
Contains physical Cable Properties
source
<xsd:complexType name="CableType">
  <xsd:annotation>
    <xsd:documentation>Contains physical Cable Properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="crossSectionType" type="routelist:CrossSectionType" default="circular">
        <xsd:annotation>
          <xsd:documentation>Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="outerDiameter" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Outer diameter of the cable. It is ignored if the cross-section type is flat.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="height" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Height of the cable. It is ignored if the cross-section type is circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="width" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Width of the cable. It is ignored if the cross-section type is circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="productId" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Product Id or Part Number of the cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colour" type="plm:RGBType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Colour of the cable in RGB representation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colourName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the cable colour, if the colour can't be represented in RGB type.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="coverThickness" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>If outer diameter or Height and Width are not specified, then the cover thickness will be used to calculate the outer dimensions of the cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="spacing" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Used to calculate the width of the cable, if the width is not spcified. Assumes uniform sapcing between wires.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="wireRefs" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:documentation>References to the first level children wires contained in this cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="cableRefs" type="plm:uriReferenceListType" use="optional">
        <xsd:annotation>
          <xsd:documentation>References to the first level cable children contained in this cable.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="shielding" type="xsd:boolean" use="optional">
        <xsd:annotation>
          <xsd:documentation>True: Cable is of type shielding
False: Cable is not a shielding</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="linearDensity" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Mass per unit length of the cable. Used to calculate the weight of the harness.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the cable material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialType" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Type of the cable material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ConductorOccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of IdentifiedRouteListElementBase
children Description ApplicationRef plm:UserData
used by
element ConductorOccurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
conductorRef  plm:anyURIType  required      
documentation 
Reference to Wire, Cable, or Space Reservation element. The resolution is based on the Type.
wireClass  xsd:NMTOKEN  optional      
wireSignal  xsd:normalizedString  optional      
wireSeparationCode  xsd:normalizedString  optional      
location  xsd:integer  optional      
documentation 
Location of the assigned conductor.
        (1. Ordering of the wire in a flat cable
        2. Ordering of the cable in a stacked flat cables.)
length  xsd:double  optional      
documentation 
Length of the connection. This is export only field from UG-NX.
cutLength  xsd:double  optional      
documentation 

                            Cut length calculated based on the offset and
                            multiplier defined by the assigned conductor (Wire,
                            Cable, Space reservation).  This is export only.
                        
routed  xsd:NMTOKEN  optional      
documentation 
This is export only field
        Auto - Routed automatically
        Manual - Routed Manually
        Not Routed
harnessRef  plm:anyURIType  optional      
documentation 
Reference to the Harness to which the wire/cable/space-reservation occurance belongs.
annotation
documentation 
 Contains properties of conductor (Wire/Cable/SpaceReservation) i.e assigned to a connection
source
<xsd:complexType name="ConductorOccurrenceType">
  <xsd:annotation>
    <xsd:documentation> Contains properties of conductor (Wire/Cable/SpaceReservation) i.e assigned to a connection</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:IdentifiedRouteListElementBase">
      <xsd:attribute name="conductorRef" type="plm:anyURIType" use="required">
        <xsd:annotation>
          <xsd:documentation>Reference to Wire, Cable, or Space Reservation element. The resolution is based on the Type.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="wireClass" use="optional">
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="regular"/>
            <xsd:enumeration value="stowed"/>
            <xsd:enumeration value="twisted"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="wireSignal" type="xsd:normalizedString" use="optional"/>
      <xsd:attribute name="wireSeparationCode" type="xsd:normalizedString" use="optional"/>
      <xsd:attribute name="location" type="xsd:integer" use="optional">
        <xsd:annotation>
          <xsd:documentation>Location of the assigned conductor.
        (1. Ordering of the wire in a flat cable
        2. Ordering of the cable in a stacked flat cables.)</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="length" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Length of the connection. This is export only field from UG-NX.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="cutLength" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>
                            Cut length calculated based on the offset and
                            multiplier defined by the assigned conductor (Wire,
                            Cable, Space reservation).  This is export only.
                        </xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="routed" use="optional">
        <xsd:annotation>
          <xsd:documentation>This is export only field
        Auto - Routed automatically
        Manual - Routed Manually
        Not Routed</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="auto"/>
            <xsd:enumeration value="manual"/>
            <xsd:enumeration value="notRouted"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="harnessRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Reference to the Harness to which the wire/cable/space-reservation occurance belongs.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ConnectionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData IntermediateComponent ConductorOccurrence
used by
element Connection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
fromComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at one end of the connection.
fromPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the From Component where connection starts/ends.
toComponentRef  plm:anyURIType  optional      
documentation 
Refers to the component at the other end of the connection
toPin  xsd:normalizedString  optional      
documentation 
Name of the terminal or pin on the To Component where connection starts/ends.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length
annotation
documentation 
Connection usage Properties
source
<xsd:complexType name="ConnectionType">
  <xsd:annotation>
    <xsd:documentation>Connection usage Properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="routelist:IntermediateComponent" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="routelist:ConductorOccurrence" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="fromComponentRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Refers to the component at one end of the connection.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="fromPin" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the terminal or pin on the From Component where connection starts/ends.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="toComponentRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Refers to the component at the other end of the connection</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="toPin" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the terminal or pin on the To Component where connection starts/ends.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="offset" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="multiplier" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A factor used as a multiplier on the actual length to calculate the cut-length</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DisplayFilterType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
element DisplayFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
filterName  xsd:normalizedString  required      
documentation 
Filter Name, displayed to the user
filterClause  xsd:normalizedString  required      
documentation 
Conditional, for example $ROUTED="A" for auto routed/auto assigned items
annotation
documentation 
Display filters
source
<xsd:complexType name="DisplayFilterType">
  <xsd:annotation>
    <xsd:documentation>Display filters</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:attribute name="filterName" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Filter Name, displayed to the user</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="filterClause" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Conditional, for example $ROUTED="A" for auto routed/auto assigned items</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType DisplayFormatType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef FormatName FormatType FormatField
used by
element DisplayFormat
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 
Display formats
source
<xsd:complexType name="DisplayFormatType">
  <xsd:annotation>
    <xsd:documentation>Display formats</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element name="FormatName" type="xsd:normalizedString"/>
        <xsd:element name="FormatType" type="xsd:normalizedString"/>
        <xsd:element name="FormatField" type="routelist:FormatFieldType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

element DisplayFormatType/FormatName
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type xsd:normalizedString
source
<xsd:element name="FormatName" type="xsd:normalizedString"/>

element DisplayFormatType/FormatType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type xsd:normalizedString
source
<xsd:element name="FormatType" type="xsd:normalizedString"/>

element DisplayFormatType/FormatField
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type FormatFieldType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
formatFieldName  xsd:normalizedString  required      
documentation 
Field name in the imported route list
formatColumnName  xsd:normalizedString  required      
documentation 
Column heading displayed in the route list dialog, corresponding to formatFieldName
formatColumnOrder  xsd:integer  required      
documentation 
Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.
formatColumnWidth  xsd:integer  required      
documentation 
Column width in characters
formatSortOrder  xsd:integer  required      
documentation 
Sort Order for that column, 1 is highest priority, 0 is don't care
source
<xsd:element name="FormatField" type="routelist:FormatFieldType" minOccurs="0" maxOccurs="unbounded"/>

complexType ElectricalComponentDefinitionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of IdentifiedRouteListElementBase
children Description ApplicationRef plm:UserData
used by
element ElectricalComponentDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
productId  xsd:normalizedString  optional      
documentation 
Physical product id or part name to which this logical component is assigned (or to be assigned).
annotation
documentation 
 Contains properties of electrical component
source
<xsd:complexType name="ElectricalComponentDefinitionType">
  <xsd:annotation>
    <xsd:documentation> Contains properties of electrical component</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:IdentifiedRouteListElementBase">
      <xsd:attribute name="productId" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Physical product id or part name to which this logical component is assigned (or to be assigned).</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType ElectricalComponentUsageType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of IdentifiedRouteListElementBase
children Description ApplicationRef plm:UserData
used by
element ElectricalComponentUsage
complexTypes HarnessComponentType IntermediateComponentType NonHarnessComponentType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
annotation
documentation 
 Contains properties of electrical component
source
<xsd:complexType name="ElectricalComponentUsageType">
  <xsd:annotation>
    <xsd:documentation> Contains properties of electrical component</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:IdentifiedRouteListElementBase">
      <xsd:attribute name="componentRef" type="plm:anyURIType" use="required">
        <xsd:annotation>
          <xsd:documentation>Refers to the electrical component for this usage.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="instanceName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Physical part instance name or component name to which this logical component is assigned (or to be assigned)</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="assigned" use="optional">
        <xsd:annotation>
          <xsd:documentation>This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="auto"/>
            <xsd:enumeration value="manual"/>
            <xsd:enumeration value="notAssigned"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="isRouted" type="xsd:boolean" use="optional">
        <xsd:annotation>
          <xsd:documentation>This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType FormatFieldType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
elements FormatField DisplayFormatType/FormatField
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
formatFieldName  xsd:normalizedString  required      
documentation 
Field name in the imported route list
formatColumnName  xsd:normalizedString  required      
documentation 
Column heading displayed in the route list dialog, corresponding to formatFieldName
formatColumnOrder  xsd:integer  required      
documentation 
Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.
formatColumnWidth  xsd:integer  required      
documentation 
Column width in characters
formatSortOrder  xsd:integer  required      
documentation 
Sort Order for that column, 1 is highest priority, 0 is don't care
annotation
documentation 
Display format fields.  Each display format has associated fields.
source
<xsd:complexType name="FormatFieldType">
  <xsd:annotation>
    <xsd:documentation>Display format fields.  Each display format has associated fields.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:attribute name="formatFieldName" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Field name in the imported route list</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatColumnName" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Column heading displayed in the route list dialog, corresponding to formatFieldName</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatColumnOrder" type="xsd:integer" use="required">
        <xsd:annotation>
          <xsd:documentation>Column number, left to right.  Must be unique.  A formatColumnOrder of 1 is the leftmost column.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatColumnWidth" type="xsd:integer" use="required">
        <xsd:annotation>
          <xsd:documentation>Column width in characters</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="formatSortOrder" type="xsd:integer" use="required">
        <xsd:annotation>
          <xsd:documentation>Sort Order for that column, 1 is highest priority, 0 is don't care</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType HarnessComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
used by
element HarnessComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
type  xsd:NMTOKEN    connector    
documentation 
Type of the Harness Component (Connector/Splice). If no type is specified then the type is set Connector.
nonHarnessComponentRef  plm:anyURIType  optional      
documentation 
Refers to the device to which connector or splice is attached.
annotation
documentation 
 Harness electrical components (Connector, splice etc.)
source
<xsd:complexType name="HarnessComponentType">
  <xsd:annotation>
    <xsd:documentation> Harness electrical components (Connector, splice etc.)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:ElectricalComponentUsageType">
      <xsd:attribute name="type" default="connector">
        <xsd:annotation>
          <xsd:documentation>Type of the Harness Component (Connector/Splice). If no type is specified then the type is set Connector.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="connector"/>
            <xsd:enumeration value="splice"/>
            <xsd:enumeration value="other"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name="nonHarnessComponentRef" type="plm:anyURIType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Refers to the device to which connector or splice is attached.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType HarnessType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
element Harness
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
annotation
documentation 
 Contains Harness properties. (Fabrication etc.)    
source
<xsd:complexType name="HarnessType">
  <xsd:annotation>
    <xsd:documentation> Contains Harness properties. (Fabrication etc.)    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType IdentifiedRouteListElementBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData
used by
complexTypes ConductorOccurrenceType ElectricalComponentDefinitionType ElectricalComponentUsageType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
source
<xsd:complexType name="IdentifiedRouteListElementBase">
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="uniqueId" type="xsd:normalizedString" use="required">
        <xsd:annotation>
          <xsd:documentation>Unique identifier of the RouteList object.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType IntermediateComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
used by
element IntermediateComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
pin  xsd:normalizedString  optional      
documentation 
Pin through which the wire/cable/space-reservation passes.
annotation
documentation 
 Intermediate splice and pin information for connections
source
<xsd:complexType name="IntermediateComponentType">
  <xsd:annotation>
    <xsd:documentation> Intermediate splice and pin information for connections</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:ElectricalComponentUsageType">
      <xsd:attribute name="pin" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Pin through which the wire/cable/space-reservation passes.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType NonHarnessComponentType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of ElectricalComponentUsageType
children Description ApplicationRef plm:UserData
used by
element NonHarnessComponent
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
uniqueId  xsd:normalizedString  required      
documentation 
Unique identifier of the RouteList object.
componentRef  plm:anyURIType  required      
documentation 
Refers to the electrical component for this usage.
instanceName  xsd:normalizedString  optional      
documentation 
Physical part instance name or component name to which this logical component is assigned (or to be assigned)
assigned  xsd:NMTOKEN  optional      
documentation 
This is an export only attribute.
Auto:  Automatically assigned to a physical component.
Manual: Manually assigned to a physical component.
Not Assigned: Not assigned to any physical component.
isRouted  xsd:boolean  optional      
documentation 
This is an export only attribute.
True: Wire/Cable/SpaceReservations are routed to this component.
False: Wire/Cable/SpaceReservations are not routed to this component.
annotation
documentation 
 Electrical components but not part of harnesses (Ex: Device)
source
<xsd:complexType name="NonHarnessComponentType">
  <xsd:annotation>
    <xsd:documentation> Electrical components but not part of harnesses (Ex: Device)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:ElectricalComponentUsageType"/>
  </xsd:complexContent>
</xsd:complexType>

complexType RouteListElementBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element RouteListElement
complexTypes CableType ConnectionType DisplayFilterType DisplayFormatType FormatFieldType HarnessType IdentifiedRouteListElementBase SpaceReservationType WireType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source
<xsd:complexType name="RouteListElementBase" abstract="true">
  <xsd:complexContent>
    <xsd:extension base="plm:DescriptionBase"/>
  </xsd:complexContent>
</xsd:complexType>

complexType RouteListType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of plm:DocumentBase
children Description ApplicationRef plm:Attribute plm:Unit RouteListElement
used by
element RouteList
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  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      
languages  xsd:string    en    
annotation
documentation 
 Contains Wires, Cables, Components and Connection details
source
<xsd:complexType name="RouteListType">
  <xsd:annotation>
    <xsd:documentation> Contains Wires, Cables, Components and Connection details</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="plm:DocumentBase">
      <xsd:sequence>
        <xsd:element ref="plm:Unit" minOccurs="0"/>
        <xsd:element ref="routelist:RouteListElement" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType SpaceReservationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef
used by
element SpaceReservation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
crossSectionType  routelist:CrossSectionType    circular    
documentation 
Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the space-reservation. If is ignored if the cross-section type is flat.
height  xsd:double  optional      
documentation 
Height of the space-reservation. It is ignored if the cross-section type is circular.
width  xsd:double  optional      
documentation 
Width of the space-reservation. It is ignored if the cross-section type is circular
multiplier  xsd:double  optional      
documentation 
A factor used as a multiplier on the actual length to calculate the cut-length.
offset  xsd:double  optional      
documentation 
A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.
annotation
documentation 
 Contains space-reservation properties
source
<xsd:complexType name="SpaceReservationType">
  <xsd:annotation>
    <xsd:documentation> Contains space-reservation properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:attribute name="crossSectionType" type="routelist:CrossSectionType" default="circular">
        <xsd:annotation>
          <xsd:documentation>Cable cross-section type (Circular, flat). If no cross section type is specified then the type is set to Circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="outerDiameter" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Outer diameter of the space-reservation. If is ignored if the cross-section type is flat.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="height" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Height of the space-reservation. It is ignored if the cross-section type is circular.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="width" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Width of the space-reservation. It is ignored if the cross-section type is circular</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="multiplier" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A factor used as a multiplier on the actual length to calculate the cut-length.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="offset" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>A value used to calculate the cut-length by adding it to the actual length after the multiplier is applied.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType WireType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type extension of RouteListElementBase
children Description ApplicationRef plm:UserData
used by
element Wire
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
gauge  xsd:positiveInteger  optional      
documentation 
Wire gauge
outerDiameter  xsd:double  optional      
documentation 
Outer diameter of the wire.
productId  xsd:normalizedString  optional      
documentation 
Product ID or Part number of the wire
colour  plm:RGBType  optional      
documentation 
Colour of the Wire in RGB representation.
colourName  xsd:normalizedString  optional      
documentation 
Name of the cable colour, if the colour can't be represented in RGB type.
type  xsd:normalizedString  optional      
documentation 
Type of the wire. Type and Gauge are used to select a wire from the wire part tables.
linearDensity  xsd:double  optional      
documentation 
Mass per unit length of the wire. Used to calculate the weight of the harness.
materialName  xsd:normalizedString  optional      
documentation 
Name of the wire material.
materialType  xsd:normalizedString  optional      
documentation 
Type of the wire material.
minLengthAllowed  xsd:double  optional      
documentation 
Minimum length of the wire that should be used in a connection. Useful for design rule validation.
maxLengthAllowed  xsd:double  optional      
documentation 
Maximum length of the wire that can be used in a connection. Useful for design rule validation.
minBendRadius  xsd:double  optional      
annotation
documentation 
Contains physical Wire Properties
source
<xsd:complexType name="WireType">
  <xsd:annotation>
    <xsd:documentation>Contains physical Wire Properties</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="routelist:RouteListElementBase">
      <xsd:sequence>
        <xsd:element ref="plm:UserData" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="gauge" type="xsd:positiveInteger" use="optional">
        <xsd:annotation>
          <xsd:documentation>Wire gauge</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="outerDiameter" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Outer diameter of the wire.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="productId" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Product ID or Part number of the wire</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colour" type="plm:RGBType" use="optional">
        <xsd:annotation>
          <xsd:documentation>Colour of the Wire in RGB representation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="colourName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the cable colour, if the colour can't be represented in RGB type.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="type" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Type of the wire. Type and Gauge are used to select a wire from the wire part tables.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="linearDensity" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Mass per unit length of the wire. Used to calculate the weight of the harness.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialName" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Name of the wire material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="materialType" type="xsd:normalizedString" use="optional">
        <xsd:annotation>
          <xsd:documentation>Type of the wire material.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="minLengthAllowed" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Minimum length of the wire that should be used in a connection. Useful for design rule validation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="maxLengthAllowed" type="xsd:double" use="optional">
        <xsd:annotation>
          <xsd:documentation>Maximum length of the wire that can be used in a connection. Useful for design rule validation.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="minBendRadius" type="xsd:double" use="optional"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

simpleType CrossSectionType
namespace http://www.plmxml.org/Schemas/PLMXMLRouteListSchema
type restriction of xsd:NMTOKEN
used by
attributes CableType/@crossSectionType SpaceReservationType/@crossSectionType
facets
enumeration circular
enumeration flat
annotation
documentation 
 Contains cross sectional types. (Circula, flat)
source
<xsd:simpleType name="CrossSectionType">
  <xsd:annotation>
    <xsd:documentation> Contains cross sectional types. (Circula, flat)</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:NMTOKEN">
    <xsd:enumeration value="circular"/>
    <xsd:enumeration value="flat"/>
  </xsd:restriction>
</xsd:simpleType>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com