Recommended Practices for AP242 BO Model XML Assembly Structure
Total Page:16
File Type:pdf, Size:1020Kb
Recommended Practices for STEP AP242 TC Business Object Model XML Product & Assembly Structure Release 2.0 October 30, 2018 Contacts: Organizational Jochen Boy Phil Rosché Frédéric Darré PROSTEP AG ACCR, LLC. Cimpa Dolivostraße 11 125 King Charles Circle 4 Avenue Didier Daurat 64293 Darmstadt Summerville 31700 Blagnac Germany SC 29485 / USA France [email protected] [email protected] [email protected] Technical Guillaume Hirel Jochen Haenisch T-Systems Jotne EPM [email protected] [email protected] © PDM / CAx / JT Implementor Forum PDM-IF/CAx-IF/JT-IF Recommended Practices AP242 BO Model XML Product & Assembly Structure Version 2.0; October 30, 2018 Table of Contents 1 Introduction ........................................................................................................ 11 1.1 Document Overview ................................................................................................ 11 1.1.1 Goal and Objectives ........................................................................................................ 11 1.1.2 Scope ............................................................................................................................... 11 1.1.3 Intended Audience ........................................................................................................... 12 1.1.4 Intended Use.................................................................................................................... 12 1.1.5 Document Style................................................................................................................ 12 1.1.6 Document Structure ......................................................................................................... 12 1.1.7 Instantiation Diagrams ..................................................................................................... 13 1.2 Organizational Framework ....................................................................................... 17 1.2.1 Vendor Communities ....................................................................................................... 17 1.2.2 User Communities ........................................................................................................... 17 1.3 Maintenance of this Document ................................................................................ 18 2 Scope .................................................................................................................. 18 2.1 In Scope .................................................................................................................. 18 2.2 Out of Scope ........................................................................................................... 19 2.3 Implementation Changes between AP242-IS and AP242-TC .................................. 20 3 Reference to Recommended Practices ........................................................... 21 4 Basic Concepts .................................................................................................. 21 4.1 XML Format Specifics ............................................................................................. 21 4.1.1 Character Set ................................................................................................................... 21 4.1.2 Containment vs. Referencing .......................................................................................... 22 4.1.3 Root Objects and DataContainer ..................................................................................... 22 4.1.4 Subtyping ......................................................................................................................... 23 4.1.5 Header object................................................................................................................... 23 4.1.6 XML context tagging ........................................................................................................ 24 4.1.7 Schema version and document version identifications ................................................... 24 4.1.8 Dates ................................................................................................................................ 25 4.1.9 STEP BO Model XML File Extensions ............................................................................ 25 4.2 Rules for Attribute Cardinality .................................................................................. 25 4.2.1 Entities and Attributes not supported by the Preprocessor ............................................. 25 4.2.2 Entities and Attributes not supported by the Postprocessor ............................................ 26 4.2.3 Unspecified and Optional Attribute Values ...................................................................... 26 4.2.4 Derived Attributes ............................................................................................................ 27 4.3 Uniqueness of Identifiers ......................................................................................... 27 4.4 Project Specific Values ............................................................................................ 27 4.5 Blanks in String Values ............................................................................................ 27 4.6 Basic Building Blocks .............................................................................................. 28 4.6.1 Template “ExchangeContext” .......................................................................................... 28 4.6.2 Template “Organization” .................................................................................................. 30 4.6.3 Template “Unit” ................................................................................................................ 32 4.6.4 Template “Class”.............................................................................................................. 33 4.6.5 Template “Classification” ................................................................................................. 36 4.6.6 Template “Identifier” ......................................................................................................... 38 © PDM Implementor Forum – CAx Implementor Forum – JT Implementor Forum 2 PDM-IF/CAx-IF/JT-IF Recommended Practices AP242 BO Model XML Product & Assembly Structure Version 2.0; October 30, 2018 4.6.7 Template “Description” .................................................................................................... 41 4.6.8 Template “ViewContext” .................................................................................................. 41 4.6.9 Template “NumericalValue” ............................................................................................. 42 4.6.10 Template “StringValue” .................................................................................................... 44 4.6.11 Template “DateTime” ....................................................................................................... 46 4.6.12 Template “Approval” ........................................................................................................ 48 4.6.13 Template “Person” ........................................................................................................... 51 4.6.14 Template “PersonInOrganization”.................................................................................... 53 5 Part Identification and Classification ............................................................... 58 5.1 Templates “Part” and “Assembly” ............................................................................ 58 5.1.1 Part .................................................................................................................................. 60 5.1.2 PartVersion ...................................................................................................................... 63 5.1.3 PartView ........................................................................................................................... 66 5.1.4 AssemblyDefinition .......................................................................................................... 69 5.1.5 PartVersionRelationship .................................................................................................. 71 5.1.6 Distinction between Identifiers given by OEM and Supplier ............................................ 74 6 Part Properties ................................................................................................... 77 6.1 Template “GeometricModel” .................................................................................... 77 6.1.1 ExternalGeometricModel / ComposedGeometricModel .................................................. 81 6.1.2 The subtype of ExternalGeometricModel ........................................................................ 83 6.2 Template “PropertyAssignnment” ............................................................................ 84 6.3 Template “ShapeDependentProperty” ..................................................................... 88 6.3.1 GeneralShapeDependentProperty .................................................................................. 88 7 Part Structure and Relationships ..................................................................... 92 7.1 Template “SingleOccurrence” .................................................................................