9th International Forum on Meta Registry Corporate R&D Center The use of ISO13584 Parts Library (PLIB) standard in industrial applications Hiroshi MURAYAMA Hiroshi.murayama@toshiba.co.jp Corporate R&D Center TOSHIBA Corporation, Japan Copyright © 2006 Toshiba Corporation. All rights reserved. Presentation outline • ISO TC184/SC4 standards • PLIB Standard status • PLIB Global ontology • PLIB Database structure • TOSHIBA’s involvement in PLIB 2 / ISO TC184/SC4 Industrial Data • Standards under ISO TC184/SC4 –ISO 10303 STEP (Standards for the Exchange of Product data) –ISO 13584 PLIB ( Parts Library ) –ISO 15926 RDL (Process Plants including Oil and Gas facilities life-cycle data ) –ISO 22745 OTD ( Open Technical Dictionary ) ---------------------------------------------------------------------–ISO 15531 MANDATE(MANDATE - Industrial manufacturing management data ) – ISO18629 PSL(- Process specification language) –--------------------------------------------------------------------– ISO 8000 Industrial Data Quality standards 3 / Most of the Parts have already become IS Part No Title of Part of ISO13584 stage 1 Overview and fundamental principles IS 10 Conceptual model of parts library differed 20 Logical model of expressions IS 24 Logical model of supplier library IS 25 Supplier library with aggregate values and explicit content IS 26 Supplier Identification IS 31 Geometric Programming Interface IS 42 Methodology for structuring part families IS 101 Geometrical view exchange protocol by parametric program IS 102 View exchange protocol by ISO 10303 conforming specification IS 4 / IS: International Std. DIS : Draft ISO Std. Overview of the structure of PLIB --- Parts Part composition of ISO13584 and IEC61360 standards General Principle for IEC dictionary IEC61360 Mathematical Expression General Principle Part1 Dictionary Data-model Geometry I/F Parametric Part1 Part20 Part10 Part24 Part42 = Part2 Part26 Part3 ISO13584 Library Data Model Part4 Model I/F Part101 Part25 = Part5 Supplier code Introduction (deferred) Part31 Part102 Part501 I/F to STEP Part511 IEC reference collection IEC Dictionary Maintenance Method (now superseded by database procedure) 5 / Dictionaries and Maintenance Std. Dictionary IEC61360-4 Title IEC reference collection of Domain Electro-electronic Stage IS TC/Proponent IEC SC3D standard data element types and Registration Authority for environment & laboratory measuring Cutting tool data representation Cuttinginstruments tools ISO-TS component classes ISO13399-2,-3,-4 ISO TC29 and exchange ISO13584-501 Reference dictionary for Measuring instruments (pre)IS measuring instrument--- ISO TC184/SC4 TOSHIBA-JEMIMA Registration procedure ISO13584-511 Reference dictionary for mechanical fasteners ISO 23584 Optics and photonics -- Mechanical fasteners (Pre) IS (bolts and nuts) ISO TC184/SC4 ISO TC2 Optics CD TC172 / DIN Roller bearing ? TC4 Specification of reference dictionary ISO/AWI Rolling bearings -- Parts library - Reference dictionary 23768 6 / Std. Title Domain Stage Proposer Dictionary Equipment Catalogues Part 2: Measuring equipment properties for electronic data exchange IEC61957 -2 7 / Process equipment NWI/W D IEC SC65B NAMUR/DIN Publicly available consortium dictionaries Promoter JEMA @ Dictionary JEMA dictionary Domain Electric data Country yes Japan No Japan Yes Japan Machinery JEMIMA @ Extended JEMIMA dictionary for measuring measuring instruments instruments (P501+Process measuring instrument) JEITA @ ECALS dictionary Electroelectronic GALIA @ GALIA PFI dictionary Automobile Yes Related. (test) France 8 / ISO/IEC Guide 77 to Support dictionary development Committee Title Proponent ISO/IEC JWG1 ISO/IEC guide 77 :Guide for specification of product properties and families DIN 9 / PLIB new parts under development Std. Dictionary ISO13584-42 Ed2 Title function Methodology for Dictinary model structuring part update Stage TC/Proponent CD TC184/SC4 WD TC184/SC4 PWI TC184/SC4 (NWI/ TOSHIBA- CD in Paradine families ISO13584-32 Xml exchange format Collaboration with OTD group ISO13584-35 Common spreadsheet Spreadsheet I/F TS Interface for parts such as for MS- library EXCEL both dictionary & Library ISO 13584-500 Dictionary for basic Properties such as product description Manufacturer, part June) PWI TC184/SC4 TOSHIBA No, which are used in many dictionaries ISO13584-26 Information supplier Information supplier NWI/AMD identification identification based on ICD 10 / WD TC184/SC4 (TOSHIBA) • PLIB ontology model 11 / Basic concept of class and property in PLIB class super Visible Properties name scope property property property class Class BSU name; definition; etc. as inverse described by Applicable Properties property BSU name; definition; data type; unit; etc. Note: this figure shows a conceptual reference framework, and does not depict actual connection between the entities. 12 / Concept of a property; three sub types exist (ABS) property Non dependent property dependent property condition Depend_on Condition is a property that serves as a condition for another property 13 / PLIB modeling layers; dictionary and instances (content) META MODEL DICTIONARY (meta data) Library Model (DB schema) for Domain Ontology INSTANCES (data) (catalogue) within standard Transaction Model Messaging ,Transaction, & Query TOSHIBA is developing CQL language 14 / CQL (Class Query Language) Sample Tree for Vehicle SELECT * FROM Ecological* ; Product Ecological Vehicle (Ecological) (pid, name, maker, price) Vehicle (weight, max_speed) Electric Vehicle (Electric) Compressed Natural Gas Vehicle (LNG) 15 / Hybrid Vehicle (Hybrid) Sedan (displacement, engine_type) (motor_max_power, motor_type) Ontology as a cascade of reference dictionaries Standard reference dictionary IEC 61360-4 Linguistic taxonomy, e.g. UNSPSC Electric component Electric Parts Electric motor Sensor DC motor AC motor 3phase AC motor ECALS dict. Electric MOTOR Consortium dictionary DC motor AC MOTOR Proprietary dictionary Proprietary dictionary 3-Phase AC motor TSB Part NO / Import of properties Explosion Rated Input Proof Voltage TOSHIBA AC motor 16 Motor power Consortium dictionary …. Linear motor Electric motor Import of properties Over view of the structure of PLIB --- dictionary • Reference dictionary, Consortium dictionary, and Proprietary dictionary have their own strength and weakness • Reference dictionary as International Standard • Universal agreement on definition (is it really possible?) • Speed to effect a change, and to reach a consensus • Consortium dictionary • Compromise between speed to effect a change and consensuality on definition • Proprietary (User) dictionary • Quickness to effect a change • Desired specificity of definition for particular use 17 / Basic Semantic Unit (BSU), meaning and being --- Why not use name for ID ? Name in a natural language contains unavoidable ambiguity, i.e. depending on the context; life style, history & culture, the signifié ( signified) may be different. Car ? I want a car… I need it, too! I enjoyed it in Kyoto ! 18 / Basic Semantic Unit (BSU), meaning and being Class and property identification structure in PLIB Class identification by absolute ID Supplier_BSU “-” ver. “.” Class BSU “-” ver. up to14characters up to70 characters Property identification by absolute ID Supplier_BSU “-” ver. up to70 characters “.” Class BSU “-” ver. up to14characters “.” Property BSU“-” ver. up to14characters Be aware, supplier_BSU is the identifier of information supplier. NOTE 1: Length shall not include version and separator code length NOTE 2: Version of each code is an integral part of identification NOTE 3: Revision of each code is not an integral part of identification 19 / Basic Semantic Unit (BSU), meaning and being Supplier identification structure in PLIB For identification of standards, ISO, IEC and ISO/IEC shall be identified according to the organization identification scheme: "ISO Register for Standards Producing Organizations" whose ICD is 112. • Supplier code consists of ICD + “/” +OI +“///” + Standard_number ICD + “/” +OI “/” (+ OPI ) + “//” + Standard_number • Standard_number is constructed as follows (Standard number)_(Part number)_(Edition number) • Supplier BSU examples used for dictionary standards IEC 61360-4 is "112/2///61360_4_1“ ISO 13584-501 is “112/1///13584_501_1” NOTE: Currently OPI is not usable in PLIB 20 / BSU identification mechanism, for dictionary supplier Structure of ICD ( International Code Designator) Defined in ISO6523 Data element name Description Mandatory or optional Data type Maximum length International Code Designator (ICD) the identification of an organization identification scheme Mandatory integer 4 organization identification (OI) the identification of an organization within an identification scheme Mandatory string 35 organization part identification (OPI) the identification of an organization part Optional string 35 OPI source indicator (OPIS) the specification of the source of the OPI Optional character 1 21 / Class borrowing properties from others --- case of Automobile dictionary Defined as visible Engine capacity Electric component dictionary Electric component Automobile Defined as visible class Y No. of passengersPassenger car Electric motor Motor power CASE _OF class Engine capacity Gasolinepowered vehicle Formula-1 Engine capacity No. of passengers Engine capacity Applicable property Visible property 22 / No. of passengers Hybrid car Engine No. of capacity passengers You need Motor Imported from power some motor motor power power here. Class having components or composite properties Electronic parts dictionary ---- class instance type Electronic parts Automobile dictionary Defined as visible Engine capacity Automobile Defined as visible No. of passengersPassenger car CPU Equipped with Navigation system Cls_BSU1 Clock cycle CPU type Manufacturer P_BSU 1 P_BSU 2 P_BSU 3 Engine capacity Bus Formula-1 Engine capacity No. of passengers Engine capacity No. of passengers sedan Engine No. of Ref. to capacity passengers Cls_BSU1 P_BSU 1:= 2 Ghz Applicable property Visible property 23 / P_BSU 2:= Pentium P_BSU 3:= Intel Referencing a CPU class as a whole Principal class attributes --- preferred name • Preferred name • If possible, preferred name shall be selected from International Standards in the relevant domain • If there are several names for the same product, names other than the one for preferred name may be recorded as synonymous names • Up to 70 characters in any language according to ISO10646 • In each language, a preferred name may be given for a product ( multi-lingual ), however, set one language as the source lang. • Non roman characters such as Japanese, Chinese, Korean letter sets are usable • Update is possible with revision up ☆Recommendation • Avoid giving the same preferred name to different products in one dictionary 24 / Principal class attributes --- Definition • Definition • If possible, definition must be found from International Standards in the relevant domain • Required to observe ISO10241, if it is for International Standard • Start with lower case letters • Shall not start with an article, unless there’s a specific reason • Shall consist of a single phrase, describing the concept denoted by the preferred name • Avoid definition given by a specific school of thought • No maximum length on the definition is set in PLIB • Length depends on implementation; tools, step-file (ISO10303 -21) parser, pre-processor such as MS-EXCEL®, etc. • Update of the definition in source language usually requires version up ☆Observation • In many dictionaries, ISO10241 is not observed ! NOTE: ISO10241 “International terminology standard- Preparation and layout” 25 / Principal class attributes --- class BSU • Class BSU code • Code must be unique within one dictionary • An identifier without any linguistic meaning suggestive of the name of the product, • e.g., P501_C0000001 (ISO13584-501) • Encoding of administrative information is allowed • enables the global identification of the product concept in combination with the supplier BSU, • Some characters are prohibited within the code; “. (period) ”, “- (hyphen) ”, and “ (space) ” are not allowed 26 / Principal class attributes --- some other attributes • Note • Essential information for the understanding of that definition ( unlimited in length ) e.g. Meaning of a term used in the definition. • Remark • Any explanatory text for clarification, which does not affect the definition ( unlimited in length ). • Short name • meaningful abbreviation of the preferred name. Standardized abbreviations are preferred ( Up to 30 characters ). • Simplified drawing • A drawing including at least the reference coordinate system of the part (that is to be used for all the representations of this part), and the letter symbols of the main applicable properties. ☆Attention • You have to decide superclass for the class • You have to decide applicable properties for the class 27 / Property and principal property attributes Visible properties and Applicable properties • All applicable properties are once defined as visible properties in a class. i.e. it is not a different type, but a status of visible property. • Applicable properties in a class are either defined in the class( native ), inherited, or imported from other class • Applicable properties only characterize a class Visible properties Applicable properties 28 / Property and principal property attributes • Visible/Applicable structure allows a subclass which is especially immune from the effect of inherited property • When imported visible properties become applicable Defined as Dictionary 1 Dictionary 2 visible Property 1 class 1 Inherited and changed to applicable Defined as visible Property 2 class X class Y class Z Property 3 class 2 Property 1 class 4 class 3 Property 1 Property 2 Property 1 Property 2 Inherited and kept as visible class 5 class CASE _OF Property 1 Property2 Property 3 Inherited and changed to applicable Inherited and changed to applicable Made applicable as a result of importation NOTE: property in red circle means one in applicable state 29 / Principal property attributes --- Preferred name • Preferred Name • If possible, preferred name shall be selected from International Standards in the relevant domain • If there are several appellations, names other than the one selected for the preferred name can be recorded as synonymous names • Up to 70 characters in any language according to ISO10646 • In each language, a preferred name may be given for a product ( multi-lingual ), however, set one language as the source lang. • Non-roman characters such as Japanese, Chinese, Korean letter sets are usable • Update is possible with revision up 30 / Principal property attributes --- Definition • Definition (similar to class) • Prefer definition available from International Standards in the relevant domain • Required to observe ISO10241, if it is for International Standard • Unlimited text • Update of the definition in source language usually requires version up • Note • Essential information on any part of the definition, for the understanding of that definition ( unlimited in length ), such as description of measuring method, evaluation method, name of the measuring method, etc. • Preferred Letter Symbol • often used in place of the short name, in tables, formula, drawings etc... 31 / Principal Property attributes --- property BSU • Property BSU code – Code must be unique within one dictionary – An identifier without any linguistic meaning suggestive of the name of the product, • e.g., P501_P0000001 (ISO13584-501) • Encoding of administrative information is allowed – enables the global identification of the product concept in combination with the supplier BSU, – Some characters are prohibited within the code; • “. (period) ”, “- (hyphen) ”, and “ (space) ” are not allowed 32 / Available data types --- introduction • Simple type ( Base type ) • Boolean type --- True or False • String type • Number type • INTEGER • INT_MEASURE --- with unit of measurement • REAL • REAL MEASURE --- with unit of measurement • Complex type • Level type • Aggregate type • LIST type • SET type • BAG type • Array type • Class instance type --- reference to other class as a composite property • Named type 33 / Available data types --- Level type • Level type (real or integer) • 4 values fields, i.e., Minimum(min), Maximum(max), Typical(typ), Nominal(nom) are bundled, • Necessarily to select active-value fields for the property • Typical is a representative value of the property between min. and max. • Nominal is the nominal representation value of the property, often mentioned in catalogues 34 / Available data types--- Aggregate type • Aggregate type ( of any base type) • LIST, SET, BAG, and ARRAY types are available • LIST has an order among member elements • SET has no order among member elements • BAG may have the same member twice, or more. • Nesting upto 2 levels or less recommended, for practical compatibility among tools 35 / Available data types--- Enumeration type • Enumeration types( non-quantitative Int / Code type ) • Selectable from predefined list of values, thus convenient to user for definition of value, and querying for a value • Meaning may be explained in multiple languages 36 / Unit of measurement • Both SI units and non SI units(International System of Units) are usable • SI Units are selectable or constructible from the predefined list • The unit is represented as specified in ISO 10303-41 using, if required, the extensions specified in the common dictionary schema. • A mathematical string may be provided in a text representation or it may also be accompanied with a SGML representation. 37 / Some practical rules for PLIB classification • Avoid creating a class without a property. • When create a new class, there must be at least one property by which the class is distinguished from other classes. • Set definition of property, data type, (and unit) as early as possible. For similar properties will come up soon, and get confused without proper definition, data type (and unit) ( may be modified later ) • Avoid too many string type properties in a class • Factorize property to the upper most class • Make best use of existing dictionaries and their properties • Make best use of language dictionary & encyclopedia in a book form and on the web • Keep level of classification shallow as possible 38 / Toshiba’s involvement in PLIB 39 / Parceling format has been tested through the use in TOSHIBA applications and ISO13584-501 RA tools Parcels Automated RA system originally designed for ISO13584-501 Enterprise PLIB server PLIB-editor (LISI/ENSMA) 40 / Part21 Departmental PLIB server with web service Omletto & PLIBBuilder for search, register, and update PLIB Editor PLIB Builder plug-in MS-EXCEL PLIB Dictionary Use EXCEL to make data/metad a SOAP Use WebBrowser to get data Part21 Web Service Parceling in CSV Domain Engineer CQL Query Web Browser CQLResutSet CQL Engine PLIB Builder processes both data & metadata DB 41 / CQL: Class Query Language, developed by TOSHIBA Some PLIB tools are in business use OmniPhase TM by TOSHIBA 42 / Parceling Format; spreadsheet (CSV ) embedded PLIB format for definition and exchange of dictionary or library • TOSHIBA initiated the development of PLIB spreadsheet format called “Parceling format” for the definition and exchange of PLIB dictionary and library. • Now PARADINE joins TOSHIBA in the effort to develop the common spreadsheet format for an ISO-TS • Parceling format in CSV may be converted into ISO10303-21 physical file for dictionary or for instance. --- The original parceling format was developed for OIDDI Poitiers Meeting, November, 2003. Since then, it has been tested in real business applications 43 / Parcel sheet structure • The parceling format consists of 8 spreadsheets called “Parcels” Parcels: (sheets with * are mandatory) *Dictionary *Supplier *Class *Property Enumeration Document (Reference) Table Dic Sup DataType (named_type) Clas Prop 44 / Structure of a Parcel Dict Sup Instruction column Cell columns Clas Prop parcel_sheet.encoding parcel_sheet Each parcel has a self-similar structure parcel_sheet.source_language .cmment_lines[0] ・・・・・・・・ .cmment_lines[4] #ENCODING:UTF8 #SOURCE_LANGUAGE:EN parcel_sheet.preferred_name parcel_sheet.code #CLASSBSU:C001 #CLASSNAME.<lang>:cname parcel_sheet.definition #CLASSDEFINITION.<lang>:cdef #CONTENTID:con001 #CONTENTNAME:conname #DISCLOSURE:PUBLIC parcel_sheet.cell_coumlns[5] parcel_sheet.cell_coumlns[0] ・・・・・・・・・・ #PRIVILEGE:ORDINARY #GROUP:G001 P004 P003.JA P003.EN P002.MAX P002.MIN P003 #PROPERTYBSU DX006 DX005 DX004 DX003 DX002 DX001 #ALTERNATIVEID name004 name003 name003 name002 name002 name003 #PREFNAME.<lang> def004 def003 def003 def002 def002 def003 #DEFINITION.<lang> #DATATYPE .cmment_lines[5] ・・ .cmment_lines[7] #VALUEFORMAT #UNIT #KEYS #LEVEL #AGGREGATE #LANG parcel_sheet.cell_values parcel_sheet.cell_values[2] STRING_TY PE REAL_MEAS URE_TYPE REAL_MEAS URE_TYPE M..100 NR2..3 kg NR2..3 kg KEY MIN STRING STRING SET(0,10) OF INT_TYPE M..100 M..100 NR1..4 KEY KEY EN xxxxx xxxxx xxxxx xxxxx xxxxx JA xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx MAX xxxxx xxxxx xxxxx xxxxx xxxxx parcel_sheet.cell_values[2][1]\cell.cell_value 45 / parcel_sheet.cell_coumlns[5]\cell_column. parcel_sheet.cell_coumlns[5]\cell_column. parcel_sheet.cell_coumlns[5]\cell_column. parcel_sheet.cell_coumlns[5]\cell_column. parcel_sheet.cell_coumlns[5]\cell_column. parcel_sheet.cell_coumlns[5]\cell_column. parcel_sheet.cell_coumlns[5]\cell_column. SET(0,10) xxxxx xxxxx xxxxx xxxxx xxxxx parcel_sheet.cell_coumlns[5]\cell_column. xxxxx xxxxx xxxxx xxxxx xxxxx PLIB dictionary build-up; capturing, sharing, & structuring of information using spreadsheets and part21 file Domain experts -> capture domain knowledge in well defined spreadsheet -> share domain semantics through collective review Dictionary making tools (excel macro etc.) Converter from Parceling Format to P21 Parceling format (CSV) p21 EXPRESS compiler to R / W, check constraints Dictionary editor / PLIB experts -> structure spreadsheet dictionary into well-formed PLIB -> review dictionary content from data modeling point of view 46 / Advantage of Parceling format • Spreadsheets are part of established practice in engineering and management for data capture & transfer • Good extensibility by domain experts & dictionary developers for their own use and applications • Good interface with existing digital publishing software tools, such as MS-WORD • Low cost tool for everyone, everywhere • Assured convertibility to EXPRESS definitions 47 / Base structure of a Parcel • A Parcel (spreadsheet) is composed of one instruction column for parcel attributes and multiple cell columns for meta-properties – Each cell column for one meta property consists of the attributes specified in the instruction column – Each parcel sheet has identical list of attributes – Instruction column includes mandatory instructive attributes, optional instructive attributes, and optional informative attributes, and comment flag attributes, all of which start with “#” marks • Each line corresponding to the attribute in the instruction column records the set of attribute values for the meta-properties in the parcel. – The header parts of one package of Parcels constitutes a PLIB compatible dictionary. • Each line in Data section records instances (of values) for the set of meta-properties – If the meta properties define the PLIB data model, instances collectively correspond to the content of a dictionary, decomposed in the units of parcels. – If the meta properties define PLIB dictionary properties, instances forms a population of parts for a class. – Giving a different set of meta-properties, any other standard in SC4 may be possibly represented. 48 / Structure of a Parcel Dict Sup Each parcel has a self-similar structure Instruction column #ENCODING:UTF8 #SOURCE_LANGUAGE:EN #CLASSBSU:C001 #CLASSNAME.<lang>:cname #CLASSDEFINITION.<lang>:cdef #CONTENTID:con001 #CONTENTNAME:conname #DISCLOSURE:PUBLIC #PRIVILEGE:ORDINARY #GROUP:G001 #PROPERTYBSU #ALTERNATIVEID #PREFNAME.<lang> #DEFINITION.<lang> Header section #DATATYPE #VALUEFORMAT #UNIT #KEYS #LEVEL #AGGREGATE #LANG P003 DX001 name003 def003 P002.MIN DX002 name002 def002 P002.MAX DX003 name002 def002 P003.EN DX004 name003 def003 P003.JA DX005 name003 def003 P004 DX006 name004 def004 STRING_TY PE REAL_MEAS URE_TYPE REAL_MEAS URE_TYPE STRING STRING SET(0,10) OF INT_TYPE M..100 NR2..3 kg NR2..3 kg M..100 M..100 NR1..4 KEY KEY MIN MAX KEY SET(0,10) xxxxx xxxxx xxxxx xxxxx xxxxx Data section 49 / Clas Prop Cell column xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx EN xxxxx xxxxx xxxxx xxxxx xxxxx JA xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx Dictionary as content for Meta dictionary 50 / NOTE: Parceling prototype uses old code Dictionary(property) as content, read into a parcel database (OmniPhase) 51 / Dictionary(class) as content read into a database (OmniPhase) 52 / Policy of coding properties • P35_Pxxx[_y] – x and y is an alpha numeric number. – Pxxx shows categories. – _yy is used in local categories. Ex ) P35_P001_1 : dictionary id P35_P001_2 : supplier bsu P35_P001_3 : class/property/table/datatype/document bsu P35_P001_4 : non quantitative value code All of them describe the code to specify the coded objects, but they have different value format in PLIB, so we give them second code to distinguish. 53 / Class <PLIB attributes with parceling code> Code P35_P001_3 Version Number P35_P002_1 Revision Number P35_P002_2 Date of Original Definition P35_P003_1 Date of Current Version P35_P003_2 Date of Current Revision P35_P003_3 Preferred Name.<lang> P35_P004_1.<lang> Synonymous Name P35_P004_2 Short Name.<lang> P35_P004_3.<lang> Name Icon P35_P004_4 Definition.<lang> P35_P005.<lang> Source Document of Definition P35_P006_1 Note.<lang> P35_P007_1.<lang> Remark.<lang> P35_P007_2.<lang> Simplified Drawing P35_P008 Superclass P35_P010 Class Type P35_P011 Supplier P35_P012 <System attributes with parceling code> Author P35_PS01 54 / Is Case Of P35_P013 Applicable Properties P35_P014 Applicable Types P35_P015 Applicable Documents P35_P094 Applicable Tables P35_P095 Visible Properties (it’s defined in other sheet) Visible Types (it’s defined in other sheet) Sub-class Selection Properties P35_P016 Class Value Assignment P35_P017 Imported Properties P35_P090 Imported Types P35_P091 Imported Tables P35_P092 Imported Documents P35_P093 Coded name P35_P018 Link to excel file (metadic_clas.xls) Property <PLIB attributes with parceling code> Code P35_P001_3 Version Number P35_P002_1 Revision Number P35_P002_2 Date of Original Definition P35_P003_1 Date of Current Version P35_P003_2 Date of Current Revision P35_P003_3 Preferred Name.<lang> P35_P004_1.<lang> Synonymous Name P35_P004_2 Short Name.<lang> P35_P004_3.<lang> Name Icon P35_P004_4 Definition.<lang> P35_P005.<lang> Source Document of Definition P35_P006_1 Note.<lang> P35_P007_1.<lang> Remark.<lang> P35_P007_2.<lang> <System attributes with parceling code> Author P35_PS01 NOT NULL Constraint P35_PS02 Classification label for class P35_PS03 55 / Graphics P35_P008 Property Data Element Type P35_P020 Definition Class P35_P021 Data Type P35_P022 Unit Structure P35_P023 Unit in Text RepresentationP35_P023_1 Unit in SGML Representation P35_P023_2 Value Format P35_P024 Preferred Letter Symbol in Text P35_P025_1 Preferred Letter Symbol in SGML P35_P025_2 Synonymous Letter Symbol P35_P025_3 Property Type Classification P35_P026 Formula in Text P35_P027_1 Formula in SGML P35_P027_2 Condition P35_P028 DET classification P35_P040 Link to excel file (metadic_prop.xls) Thank you for listening ! Now PLIB is ready for use, in your business, and true issues are found, only after practice. 56 /