ISO/TS 13399-150:2008
(Main)Cutting tool data representation and exchange — Part 150: Usage guidelines
Cutting tool data representation and exchange — Part 150: Usage guidelines
ISO/TS 13399-150:2008 gives guidelines for the application of ISO 13399 as a whole, including guidance on the instantiation of the EXPRESS schema as described in ISO 13399-1, and the use of the reference data described in ISO/TS 13399-2, ISO/TS 13399-3, ISO/TS 13399-4, ISO/TS 13399-5, ISO/TS 13399-50 and ISO/TS 13399-60. ISO/TS 13399-150:2008 does not define the terms and properties for cutting items, tool items, adaptive items assembly items, reference systems or common features and connection systems.
Représentation et échange des données relatives aux outils coupants — Partie 150: Lignes directrices d'utilisation
L'ISO/TS 13399-150:2008 donne des lignes directrices pour l'application de l'ISO 13399 dans son ensemble, y compris des directives pour l'instanciation du schéma EXPRESS décrit dans l'ISO 13399-1, ainsi que l'utilisation des données de référence décrites dans l'ISO/TS 13399-2, l'ISO/TS 13399-3, l'ISO/TS 13399-4, l'ISO/TS 13399-5, l'ISO/TS 13399-50 et l'ISO/TS 13399-60. L'ISO/TS 13399-150:2008 ne définit pas les termes et les propriétés des éléments coupants, des outils, des éléments d'assemblage adaptés, des systèmes de référence et des caractéristiques communes ainsi que des systèmes de raccordement.
General Information
Standards Content (Sample)
TECHNICAL ISO/TS
SPECIFICATION 13399-150
First edition
2008-12-01
Cutting tool data representation and
exchange —
Part 150:
Usage guidelines
Représentation et échange des données relatives aux outils
coupants —
Partie 150: Lignes directrices d'utilisation
Reference number
©
ISO 2008
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2008 – All rights reserved
Contents Page
Foreword .vi
1 Scope.1
2 Normative references.1
3 Usage guidelines.1
3.1 Legend.1
3.2 Fundamental assumptions.2
3.2.1 Item representation .2
3.2.2 Reference data library.2
3.3 Representing basic item information.3
3.3.1 Required cutting_tool_schema entities .3
3.3.2 Representation.3
3.3.3 ISO 10303-21 example.5
3.4 Representing information in multiple languages.5
3.4.1 Required cutting_tool_schema entities .5
3.4.2 Representation.5
3.4.3 ISO 10303-21 example.6
3.5 Representing person and organization.7
3.5.1 Required cutting_tool_schema entities .7
3.5.2 Representation.7
3.5.3 ISO 10303-21 example.8
3.6 Representing a classification based on P-Lib.8
3.6.1 Required cutting_tool_schema entities .8
3.6.2 Representation.8
3.6.3 ISO 10303-21 example.10
3.7 Representing a classification based on a general external library.10
3.7.1 Required cutting_tool_schema entities .10
3.7.2 Representation.10
3.7.3 ISO 10303-21 example.12
3.8 Representing a classification without external references.12
3.8.1 Required cutting_tool_schema entities .12
3.8.2 Representation.12
3.8.3 ISO 10303-21 example.13
3.9 Representing classification relationships .14
3.9.1 Required cutting_tool_schema entities .14
3.9.2 Representation.14
3.9.3 ISO 10303-21 example.15
3.10 Representing ownership of classifications .15
3.10.1 Required cutting_tool_schema entities .15
3.10.2 Representation.16
3.10.3 ISO 10303-21 example.17
3.11 Representing a property based on P-Lib.17
3.11.1 Required cutting_tool_schema entities .17
3.11.2 Representation.18
3.11.3 ISO 10303-21 example.20
3.12 Representing a property based on a general external library .20
3.12.1 Required cutting_tool_schema entities .20
3.12.2 Representation.20
3.12.3 ISO 10303-21 example.21
3.13 Representing a property without external references.22
3.13.1 Required cutting_tool_schema entities .22
3.13.2 Representation.22
3.13.3 ISO 10303-21 example.23
3.14 Representing property values.24
3.14.1 Required cutting_tool_schema entities .24
3.14.2 Representation.24
3.14.3 ISO 10303-21 example .26
3.15 Representing property value lists.27
3.15.1 Required cutting_tool_schema entities .27
3.15.2 Representation.27
3.15.3 ISO 10303-21 example .28
3.16 Representing property value limitations.29
3.16.1 Required cutting_tool_schema entities .29
3.16.2 Representation.29
3.16.3 ISO 10303-21 example .31
3.17 Representing property value relationships based on P-Lib .32
3.17.1 Required cutting_tool_schema entities .32
3.17.2 Representation.32
3.17.3 ISO 10303-21 example .33
3.18 Representing property versions .34
3.18.1 Required cutting_tool_schema entities .34
3.18.2 Representation.34
3.18.3 ISO 10303-21 example .35
3.19 Representing alias identification .35
3.19.1 Required cutting_tool_schema entities .35
3.19.2 Representation.35
3.19.3 ISO 10303-21 example .36
3.20 Representing assembly structure (Bill of Material).37
3.20.1 Required cutting_tool_schema entities .37
3.20.2 Representation.37
3.20.3 ISO 10303-21 example .38
3.21 Representing mating structure .39
3.21.1 Required cutting_tool_schema entities .39
3.21.2 Representation.39
3.21.3 ISO 10303-21 example .41
3.22 Representing relationships between different versions of an item .42
3.22.1 Required cutting_tool_schema entities .42
3.22.2 Representation.42
3.22.3 ISO 10303-21 example .43
3.23 Representing derived relationship between different item_versions .43
3.23.1 Required cutting_tool_schema entities .43
3.23.2 Representation.43
3.23.3 ISO 10303-21 example .45
3.24 Representing supplied relationship between different item_versions .45
3.24.1 Required cutting_tool_schema entities .45
3.24.2 Representation.45
3.24.3 ISO 10303-21 example .46
3.25 Representing multiple views or functions .47
3.25.1 Required cutting_tool_schema entities .47
3.25.2 Representation.47
3.25.3 ISO 10303-21 example .49
3.26 Representing effectivity.50
3.26.1 Required cutting_tool_schema entities .50
3.26.2 Representation.50
3.26.3 ISO 10303-21 example .51
3.27 Representing effectivity relationships.51
3.27.1 Required cutting_tool_schema entities .51
3.27.2 Representation.51
3.27.3 ISO 10303-21 example .53
3.28 Representing compatible relationship between items .53
3.28.1 Required cutting_tool_schema entities .53
3.28.2 Representation.53
3.28.3 ISO 10303-21 example .55
iv © ISO 2008 – All rights reserved
3.29 Representing substitutable relationship between items.55
3.29.1 Required cutting_tool_schema entities .55
3.29.2 Representation.55
3.29.3 ISO 10303-21 example.57
3.30 Representing digital documents.57
3.30.1 Required cutting_tool_schema entities .57
3.30.2 Representation.58
3.30.3 ISO 10303-21 example.59
3.31 Representing DMU structures with 3D models .59
3.31.1 Required cutting_tool_schema entities .59
3.31.2 Representation.60
3.31.3 ISO 10303-21 example.61
3.32 Representing DMU structures with 2D models .62
3.32.1 Required cutting_tool_schema entities .62
3.32.2 Representation.62
3.32.3 ISO 10303-21 example.64
3.33 Representing external models as 3D .65
3.33.1 Required cutting_tool_schema entities .65
3.33.2 Representation.65
3.33.3 ISO 10303-21 example.66
3.34 Representing external model as 2D .66
3.34.1 Required cutting_tool_schema entities .66
3.34.2 Representation.67
3.34.3 ISO 10303-21 example.68
3.35 Representing physical items.68
3.35.1 Required cutting_tool_schema entities .68
3.35.2 Representation.69
3.35.3 ISO 10303-21 example.70
3.36 Representing physical items based on an item .70
3.36.1 Required cutting_tool_schema entities .70
3.36.2 Representation.71
3.36.3 ISO 10303-21 example.72
3.37 Representing realized item definition relationship.72
3.37.1 Required cutting_tool_schema entities .72
3.37.2 Representation.73
3.37.3 ISO 10303-21 example.74
3.38 Representing physical item structures.74
3.38.1 Required cutting_tool_schema entities .74
3.38.2 Representation.74
3.38.3 ISO 10303-21 example.75
3.39 Representing work piece feature.76
3.39.1 Required cutting_tool_schema entities .76
3.39.2 Representation.76
3.39.3 ISO 10303-21 example.77
3.40 Representing grade.77
3.40.1 Required cutting_tool_schema entities .77
3.40.2 Representation.77
3.40.3 ISO 10303-21 example.79
Annex A (informative) Complete ISO 10303-21 file of the examples .80
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
In other circumstances, particularly when there is an urgent market requirement for such documents, a
technical committee may decide to publish other types of document:
⎯ an ISO Publicly Available Specification (ISO/PAS) represents an agreement between technical experts in
an ISO working group and is accepted for publication if it is approved by more than 50 % of the members
of the parent committee casting a vote;
⎯ an ISO Technical Specification (ISO/TS) represents an agreement between the members of a technical
committee and is accepted for publication if it is approved by 2/3 of the members of the committee casting
a vote.
An ISO/PAS or ISO/TS is reviewed after three years in order to decide whether it will be confirmed for a
further three years, revised to become an International Standard, or withdrawn. If the ISO/PAS or ISO/TS is
confirmed, it is reviewed again after a further three years, at which time it must either be transformed into an
International Standard or be withdrawn.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO/TS 13399-150 was prepared by Technical Committee ISO/TC 29, Small tools.
ISO 13399 consists of the following parts, under the general title Cutting tool data representation and
exchange:
⎯ Part 1: Overview, fundamental principles and general information model
⎯ Part 2: Reference dictionary for the cutting items [Technical Specification]
⎯ Part 3: Reference dictionary for tool items [Technical Specification]
⎯ Part 4: Reference dictionary for adaptive items [Technical Specification]
⎯ Part 5: Reference dictionary for assembly items [Technical Specification]
⎯ Part 50: Reference dictionary for reference systems and common concepts [Technical Specification]
⎯ Part 60: Reference dictionary for connection systems [Technical Specification]
⎯ Part 100: Definitions, principles and methods for reference dictionaries [Technical Specification]
⎯ Part 150: Usage guidelines [Technical Specification]
vi © ISO 2008 – All rights reserved
TECHNICAL SPECIFICATION ISO/TS 13399-150:2008(E)
Cutting tool data representation and exchange —
Part 150:
Usage guidelines
1 Scope
This part of ISO 13399 gives guidelines for the application of ISO 13399 as a whole, including guidance on the
instantiation of the EXPRESS schema as described in ISO 13399-1, and the use of the reference data
described in ISO/TS 13399-2, ISO/TS 13399-3, ISO/TS 13399-4, ISO/TS 13399-5, ISO/TS 13399-50 and
ISO/TS 13399-60.
This part of ISO 13399 does not define the terms and properties for cutting items, tool items, adaptive items
assembly items, reference systems or common features and connection systems.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO 639-2, Codes for the representation of names of languages — Part 2: Alpha-3 code
ISO 3166-1, Codes for the representation of names of countries and their subdivisions — Part 1: Country
codes
ISO 13584, Industrial automation systems and integration — Parts library
ISO 10303-21, Industrial automation systems and integration — Product data representation and exchange —
Part 21: Implementation methods: Clear text encoding of the exchange structure
3 Usage guidelines
This section explains the usage of ISO 13399. It is divided into several subsections, each with a specific topic
related to the usage of ISO 13399.
3.1 Legend
In the guidelines different style will be used to indicate different concepts related to ISO 13399. The styles
used are the following:
⎯ EXPRESS entity: item
⎯ Important concepts: concept
⎯ Attributes in entity context: item.description
IMPORTANT — The illustrations in this document are simplified and do not include all information
included in a ISO 10303-21 file. The illustrations are kept as simple as possible to provide a schematic
overview. Complete examples are provided in the ISO 10303-21 examples.
3.2 Fundamental assumptions
3.2.1 Item representation
In ISO 13399 the things about which information is represented are called items. There are four types of
items:
⎯ Cutting item
⎯ Tool item
⎯ Adaptive item
⎯ Assembly item
In the EXPRESS-schema in ISO 13399-1 these different types of items are all represented using the entity
item. They are differentiated through the use of specific_item_classification. In the schema this
type of classification is used to classify the information type of an item.
When building an assembly of items the assembly will be of one of the types of items listed previously. This is
illustrated in Figure 1.
3.2.2 Reference data library
ISO 13399 uses a reference data library based on P-Lib (ISO 13584), for definitions of classes and properties.
The use of reference data enables the information model in Part 1 to stay general, while still allowing explicitly
defined standardized concepts in data exchange.
Figure 1 — Assemblies of different types of items
2 © ISO 2008 – All rights reserved
The current reference data library is based on ISO 13584. This will be referred to as P-Lib in this document.
When using reference data many attributes in the cutting_tool_schema are externally defined. In order not to
duplicate information and create ambiguity (which is the master, the explicit data in the ISO 13399 file or the
referenced data in the reference data library?), most attributes are set to "/IGNORE" when using reference
data. This string tells an implementation that the data can be found in an external source. Based on the
context the data that needs to be retrieved is known.
1)
Table 1 — Description of special attribute values used in the ISO 10303-21 (or ISO 10303-28) file
Value Description
Indicates user data managed by the sending system but not provided for data
''
exchange.
Indicates user data in a mandatory attribute that is not managed by the
'/NULL'
sending system or currently not known.
$
$ is used in the physical file, if an optional attribute is not instantiated.
Attribute values are set to '/IGNORE' when the information that could be held
'/IGNORE'
by the attribute is instead assigned to the instance of the entity.
3.3 Representing basic item information
3.3.1 Required cutting_tool_schema entities
⎯ item
⎯ item_definition
⎯ item_version
⎯ language
⎯ multi_language_string
⎯ organization
⎯ person_organization_assignment
⎯ specific_item_classification
⎯ string_with_language
3.3.2 Representation
Basic item information includes information about the type of item being created, identifier for the item, name
of the item, organization which owns the identifier, and the basic item, item_version, and
item_definition entities.
IMPORTANT — The representation for basic item information is the core representation of ISO 13399
and is an assumed starting point for all following representation descriptions.
1) Industrial automation systems and integration — Product data representation and exchange — Part 28:
Implementation methods: XML representations of EXPRESS schemas and data, using XML schemas
The recommendation is to represent descriptions and names as multi_language_string in order to
always have support for multiple languages. Cf. Section 3.4 Representing information in multiple languages
for further details on multiple languages.
IMPORTANT — The owner of the id of an item shall be specified using a
person_organization_assignment with a role of 'id owner'.
An example instantiation diagram of basic item information is shown below.
Figure 2 — Representing basic item information
An item will always be represented using a triplet of item, item_version, and at least one
item_definition.
4 © ISO 2008 – All rights reserved
3.3.3 ISO 10303-21 example
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Description'),'2;1');
FILE_NAME('Representing basic item information.p21','2007-02-20T10:52:10',
('someone'),(''),'', 'GraphicalInstance 1.0 Beta 5 [1.0.5.17]','');
FILE_SCHEMA(('CUTTING_TOOL_SCHEMA_ARM'));
ENDSEC;
DATA;
#1 = ITEM(#17,'984327',#78);
#2 = ITEM_VERSION(#1,$,'984327-1-A');
#3 = ITEM_DEFINITION((),#2,'984327-1-A-1',$);
#4 = SPECIFIC_ITEM_CLASSIFICATION((#1,#23,#38,#102,#99,#105,#108,#141),'tool
item',$);
#5 = SPECIFIC_ITEM_CLASSIFICATION((#1,#8,#23,#69,#102,#99,#105,#108),'detail',$);
#13 = LANGUAGE('GBR','eng');
#14 = LANGUAGE('SWE','swe');
#15 = STRING_WITH_LANGUAGE('milling tool',#13);
#16 = STRING_WITH_LANGUAGE('fr\S\dsverktyg',#14);
#17 = MULTI_LANGUAGE_STRING((#16),#15);
#18 = ORGANIZATION('Someotherstreet 2, Sometown, Sweden','SE556677889901','CTC -
Cutting Tool Company','company','Box 0000, Sometown, Sweden','Somestreet 1,
Sometown, Sweden');
#22 = PERSON_ORGANIZATION_ASSIGNMENT(#18,$,(#1,#8,#38,#69,#99,#105,#108),'id
owner');
ENDSEC;
END-ISO-10303-21;
3.4 Representing information in multiple languages
3.4.1 Required cutting_tool_schema entities
⎯ language
⎯ multi_language_string
⎯ string_with_language
3.4.2 Representation
Multiple languages are represented using multi_language_string. The actual string values in different
languages are represented using string_with_language together with a specification of the language.
⎯ language.language_code shall be specified using Alpha-3 code as specified in ISO 639-2.
EXAMPLE Possible values for language_code are, e.g., 'eng' for English, 'fra' for French, 'rus' for Russian, 'deu'
for German, or 'swe' for Swedish.
⎯ language.country_code shall if used be specified using Alpha-3 code as specified in ISO 3166-1.
EXAMPLE Possible values for country_code are, e.g., 'GBR' for the United Kingdom, 'USA' for the United
States of America, or 'SWE' for Sweden.
The language shall be unique within the information base, e.g. ISO 10303-21 file.
Figure 3 — Representing multiple languages for item.description
3.4.3 ISO 10303-21 example
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Description'),'2;1');
FILE_NAME('Master Data Example.p21','2007-02-20T10:52:10', ('someone'),(''),'',
'GraphicalInstance 1.0 Beta 5 [1.0.5.17]','');
FILE_SCHEMA(('CUTTING_TOOL_SCHEMA_ARM'));
ENDSEC;
DATA;
#1 = ITEM(#17,'984327',#78);
#2 = ITEM_VERSION(#1,$,'984327-1-A');
#3 = ITEM_DEFINITION((),#2,'984327-1-A-1',#369);
#4 = SPECIFIC_ITEM_CLASSIFICATION((#1,#23,#38,#102,#99,#105,#108,#141),'tool
item',$);
#5 = SPECIFIC_ITEM_CLASSIFICATION((#1,#8,#23,#69,#102,#99,#105,#108),'detail',$);
#13 = LANGUAGE('GBR','eng');
#14 = LANGUAGE('SWE','swe');
#15 = STRING_WITH_LANGUAGE('milling tool',#13);
#16 = STRING_WITH_LANGUAGE('fr\S\dsverktyg',#14);
#17 = MULTI_LANGUAGE_STRING((#16),#15);
#77 = STRING_WITH_LANGUAGE('R390',#13);
#78 = MULTI_LANGUAGE_STRING((),#77);
ENDSEC;
END-ISO-10303-21;
6 © ISO 2008 – All rights reserved
3.5 Representing person and organization
3.5.1 Required cutting_tool_schema entities
⎯ organization
⎯ person
⎯ person_in_organization
⎯ person_organization_assignment
3.5.2 Representation
Person and organizational information may be represented for many purposes, e.g. who created the item,
which supplier does the item come from. A minimum requirement is set for organizational data; the owner of
the id of an item shall be specified.
IMPORTANT — The owner of the id of an item shall be specified.
For companies the id of the organization is typically assigned and controlled by national registration authorities.
Figure 4 — Representing person and organization
Where applicable the following values shall be used in person_organization_assignment.role:
'author', 'classification officer', 'creator', 'custodian':, 'customer', 'design supplier', 'editor', 'id owner', 'location',
'manufacturer', 'owner', 'supplier', 'wholesaler'
Depending on the need for specifying organizational data on objects, some aspects are to be considered
when instantiating the person_organization_assignment.role:
⎯ ‘author’ should mainly be used for documents.
⎯ ‘classification officer’ is described in section 3.10 Representing ownership of classifications.
⎯ ‘creator’ is used for all objects for defining the creator.
⎯ ‘id owner’ is described in section 3.3 Representing basic item information.
⎯ ‘owner’ should primarily be used for defining ownership of objects, except documents
3.5.3 ISO 10303-21 example
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Description'),'2;1');
FILE_NAME('Representing person and organisation.p21','2007-02-20T10:52:10',
('someone'),(''),'', 'GraphicalInstance 1.0 Beta 5 [1.0.5.17]','');
FILE_SCHEMA(('CUTTING_TOOL_SCHEMA_ARM'));
ENDSEC;
DATA;
#1 = ITEM(#17,'984327',#78);
#2 = ITEM_VERSION(#1,$,'984327-1-A');
#3 = ITEM_DEFINITION((),#2,'984327-1-A-1',#369);
#4 = SPECIFIC_ITEM_CLASSIFICATION((#1,#23,#38,#102,#99,#105,#108,#141),'tool
item',$);
#5 = SPECIFIC_ITEM_CLASSIFICATION((#1,#8,#23,#69,#102,#99,#105,#108),'detail',$);
#18 = ORGANIZATION('Someotherstreet 2, Sometown, Sweden','SE556677889901','CTC -
Cutting Tool Company','company','Box 0000, Sometown, Sweden','Somestreet 1,
Sometown, Sweden');
#19 = PERSON('Joe Engineer','Somestreet 1, Sometown, Sweden');
#20 = PERSON_IN_ORGANIZATION(#18,#19,'6702','R139','employee');
#21 = PERSON_ORGANIZATION_ASSIGNMENT(#20,$,(#1),'creator');
#22 = PERSON_ORGANIZATION_ASSIGNMENT(#18,$,(#1,#8,#38,#69,#99,#105,#108),'id
owner');
ENDSEC;
END-ISO-10303-21;
3.6 Representing a classification based on P-Lib
3.6.1 Required cutting_tool_schema entities
⎯ classification_association
⎯ general_classification
⎯ plib_class_reference
3.6.2 Representation
ISO 13399 uses a reference data library based on P-Lib (ISO 13584), for definitions of properties and classes.
In the following example all data attributes of general_classification are set to "/IGNORE". These
pieces of data shall be retrieved from P-Lib by using the plib_class_reference.supplier_bsu and
plib_class_reference.code attributes. (See Section 3.2 Fundamental assumptions for an explanation)
⎯ The general_classification.description attribute shall be a concatenation of the "Definition",
"Note" and "Remark" from P-Lib.
⎯ The general_classification.id shall be retrieved from plib_class_reference.code
⎯ The general_classification.version_id shall be retrieved from
plib_class_reference.version
8 © ISO 2008 – All rights reserved
Figure 5 — Representing a classification based on P-Lib
The classification_association that assigns a general_classification to an item shall be
associated to an item_definition of the item.
IMPORTANT — Classifications shall in general be associated to items at the item_definition level.
The format of the attribute plib_class_reference.supplier_bsu is defined in ISO 13584. For the
reference data library in ISO 13399 the attribute shall be "0112/1///13399__"+library version, at the time of
writing this is "001" which gives the complete string "0112/1///13399__001". ISO 13584 specifies the format for
the identifier, and mandates he double underscore characters used.
IMPORTANT — The supplier_bsu must contain version information to be able to validate the version
of the library being used when interpreting the information.
3.6.3 ISO 10303-21 example
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Description'),'2;1');
FILE_NAME('data.p21','2007-02-21T11:46:38', ('someone'),(''),'',
'GraphicalInstance 1.0 Beta 5 [1.0.5.18]','');
FILE_SCHEMA(('CUTTING_TOOL_SCHEMA_ARM'));
ENDSEC;
DATA;
#1 = ITEM(#17,'984327',#78);
#2 = ITEM_VERSION(#1,$,'984327-1-A');
#3 = ITEM_DEFINITION((),#2,'984327-1-A-1',$);
#4 = SPECIFIC_ITEM_CLASSIFICATION((#1,#23,#38,#102,#99,#105,#108,#141),'tool
item',$);
#5 = SPECIFIC_ITEM_CLASSIFICATION((#1,#8,#23,#69,#102,#99,#105,#108),'detail',$);
#13 = LANGUAGE('GBR','eng');
#14 = LANGUAGE('SWE','swe');
#15 = STRING_WITH_LANGUAGE('milling tool',#13);
#16 = STRING_WITH_LANGUAGE('fr\S\dsverktyg',#14);
#17 = MULTI_LANGUAGE_STRING((#16),#15);
#18 = ORGANIZATION('Someotherstreet 2, Sometown, Sweden','SE556677889901','CTC -
Cutting Tool Company','company','Box 0000, Sometown, Sweden','Somestreet 1,
Sometown, Sweden');
#22 = PERSON_ORGANIZATION_ASSIGNMENT(#18,$,(#1,#8,#38,#69,#99,#105,#108),'id
owner');
#31 = PLIB_CLASS_REFERENCE('71E01A05D27A8','0112/1///13399__001','001');
#33 =
GENERAL_CLASSIFICATION(#31,DEFAULT_LANGUAGE_STRING('/IGNORE'),'/IGNORE',$,'/IGNOR
E');
#34 = CLASSIFICATION_ASSOCIATION(#33,#3,.F.,$);
ENDSEC;
END-ISO-10303-21;
3.7 Representing a classification based on a general external library
3.7.1 Required cutting_tool_schema entities
⎯ classification_association
⎯ ext
...
SPÉCIFICATION ISO/TS
TECHNIQUE 13399-150
Première édition
2008-12-01
Représentation et échange des données
relatives aux outils coupants —
Partie 150:
Lignes directrices d'utilisation
Cutting tool data representation and exchange —
Part 150: Usage guidelines
Numéro de référence
©
ISO 2008
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.
DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2008
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Publié en Suisse
ii © ISO 2008 – Tous droits réservés
Sommaire Page
Avant-propos .vi
1 Domaine d'application .1
2 Références normatives.1
3 Lignes directrices d'utilisation.1
3.1 Légende.1
3.2 Postulats de base .2
3.2.1 Représentation d'éléments.2
3.2.2 Informathèque de référence .2
3.3 Représentation des informations de base d'un élément.4
3.3.1 Entités requises de cutting_tool_schema .4
3.3.2 Représentation.4
3.3.3 Exemple de l'ISO 10303-21 .5
3.4 Représentation des informations en plusieurs langues .6
3.4.1 Entités requises de cutting_tool_schema .6
3.4.2 Représentation.6
3.4.3 Exemple de l'ISO 10303-21 .7
3.5 Représentation de personne et d'organisation.8
3.5.1 Entités requises de cutting_tool_schema .8
3.5.2 Représentation.8
3.5.3 Exemple de l'ISO 10303-21 .9
3.6 Représentation d'une classification basée sur P-Lib.9
3.6.1 Entités requises de cutting_tool_schema .9
3.6.2 Représentation.9
3.6.3 Exemple de l'ISO 10303-21 .11
3.7 Représentation d'une classification basée sur une informathèque externe générale.11
3.7.1 Entités requises de cutting_tool_schema .11
3.7.2 Représentation.11
3.7.3 Exemple de l'ISO 10303-21 .12
3.8 Représentation d'une classification sans référence externe .13
3.8.1 Entités requises de cutting_tool_schema .13
3.8.2 Représentation.13
3.8.3 Exemple de l'ISO 10303-21 .14
3.9 Représentation des relations de classification.14
3.9.1 Entités requises de cutting_tool_schema .14
3.9.2 Représentation.14
3.9.3 Exemple de l'ISO 10303-21 .15
3.10 Représentation de l'appartenance des classifications.16
3.10.1 Entités requises de cutting_tool_schema .16
3.10.2 Représentation.16
3.10.3 Exemple de l'ISO 10303-21 .18
3.11 Représentation d'une propriété basée sur P-Lib .18
3.11.1 Entités requises de cutting_tool_schema .18
3.11.2 Représentation.19
3.11.3 Exemple de l'ISO 10303-21 .21
3.12 Représentation d'une propriété basée sur une informathèque externe générale.21
3.12.1 Entités requises de cutting_tool_schema .21
3.12.2 Représentation.21
3.12.3 Exemple de l'ISO 10303-21 .22
3.13 Représentation d'une propriété sans référence externe.23
3.13.1 Entités requises de cutting_tool_schema .23
3.13.2 Représentation.23
3.13.3 Exemple de l'ISO 10303-21.25
3.14 Représentation des valeurs de propriété.25
3.14.1 Entités requises de cutting_tool_schema.25
3.14.2 Représentation.25
3.14.3 Exemple de l'ISO 10303-21.27
3.15 Représentation des listes de valeurs de propriété .28
3.15.1 Entités requises de cutting_tool_schema.28
3.15.2 Représentation.28
3.15.3 Exemple de l'ISO 10303-21.29
3.16 Représentation des limites de valeurs de propriété .29
3.16.1 Entités requises de cutting_tool_schema.29
3.16.2 Représentation.30
3.16.3 Exemple de l'ISO 10303-21.32
3.17 Représentation des relations des valeurs de propriété basée sur P-Lib.33
3.17.1 Entités requises de cutting_tool_schema.33
3.17.2 Représentation.33
3.17.3 Exemple de l'ISO 10303-21.34
3.18 Représentation des versions de propriété.34
3.18.1 Entités requises de cutting_tool_schema.34
3.18.2 Représentation.35
3.18.3 Exemple de l'ISO 10303-21.36
3.19 Représentation de l'identification d'alias.36
3.19.1 Entités requises de cutting_tool_schema.36
3.19.2 Représentation.36
3.19.3 Exemple de l'ISO 10303-21.37
3.20 Représentation de la structure d'assemblage (Nomenclature) .38
3.20.1 Entités requises de cutting_tool_schema.38
3.20.2 Représentation.38
3.20.3 Exemple de l'ISO 10303-21.39
3.21 Représentation d'une structure de contact (d'accouplement).40
3.21.1 Entités requises de cutting_tool_schema.40
3.21.2 Représentation.40
3.21.3 Exemple de l'ISO 10303-21.41
3.22 Représentation des relations entre différentes versions d'un élément.42
3.22.1 Entités requises de cutting_tool_schema.42
3.22.2 Représentation.42
3.22.3 Exemple de l'ISO 10303-21.44
3.23 Représentation de la relation déduite de différentes item_versions .44
3.23.1 Entités requises de cutting_tool_schema.44
3.23.2 Représentation.44
3.23.3 Exemple de l'ISO 10303-21.46
3.24 Représentation de la relation fournie entre différentes item_versions .46
3.24.1 Entités requises de cutting_tool_schema.46
3.24.2 Représentation.46
3.24.3 Exemple de l'ISO 10303-21.48
3.25 Représentation de plusieurs vues ou fonctions .48
3.25.1 Entités requises de cutting_tool_schema.48
3.25.2 Représentation.49
3.25.3 Exemple de l'ISO 10303-21.51
3.26 Représentation de l'applicabilité.52
3.26.1 Entités requises de cutting_tool_schema.52
3.26.2 Représentation.52
3.26.3 Exemple de l'ISO 10303-21.53
3.27 Représentation des relations d'applicabilité .54
3.27.1 Entités requises de cutting_tool_schema.54
3.27.2 Représentation.54
3.27.3 Exemple de l'ISO 10303-21.56
3.28 Représentation de la relation de compatibilité entre des éléments.56
3.28.1 Entités requises de cutting_tool_schema.56
3.28.2 Représentation.56
iv © ISO 2008 – Tous droits réservés
3.28.3 Exemple de l'ISO 10303-21 .58
3.29 Représentation de la relation de substitution entre des éléments .58
3.29.1 Entités requises de cutting_tool_schema .58
3.29.2 Représentation.58
3.29.3 Exemple de l'ISO 10303-21 .59
3.30 Représentation de documents numériques .60
3.30.1 Entités requises de cutting_tool_schema .60
3.30.2 Représentation.60
3.30.3 Exemple de l'ISO 10303-21 .61
3.31 Représentation des structures DMU (maquette numérique) avec des modèles 3D.62
3.31.1 Entités requises de cutting_tool_schema .62
3.31.2 Représentation.62
3.31.3 Exemple de l'ISO 10303-21 .63
3.32 Représentation des structures DMU avec des modèles 2D.64
3.32.1 Entités requises de cutting_tool_schema .64
3.32.2 Représentation.65
3.32.3 Exemple de l'ISO 10303-21 .66
3.33 Représentation de modèles externes en 3D.67
3.33.1 Entités requises de cutting_tool_schema .67
3.33.2 Représentation.67
3.33.3 Exemple de l'ISO 10303-21 .68
3.34 Représentation de modèle externe en 2D.68
3.34.1 Entités requises de cutting_tool_schema .68
3.34.2 Représentation.69
3.34.3 Exemple de l'ISO 10303-21 .70
3.35 Représentation d'éléments physiques.70
3.35.1 Entités requises de cutting_tool_schema .70
3.35.2 Représentation.71
3.35.3 Exemple de l'ISO 10303-21 .71
3.36 Représentation d'éléments physiques sur la base d'un élément.72
3.36.1 Entités requises de cutting_tool_schema .72
3.36.2 Représentation.72
3.36.3 Exemple de l'ISO 10303-21 .73
3.37 Représentation de la relation de définition de l'élément réalisé .74
3.37.1 Entités requises de cutting_tool_schema .74
3.37.2 Représentation.74
3.37.3 Exemple de l'ISO 10303-21 .75
3.38 Représentation des structures d'élément physique.76
3.38.1 Entités requises de cutting_tool_schema .76
3.38.2 Représentation.76
3.38.3 Exemple de l'ISO 10303-21 .77
3.39 Représentation de la caractéristique de la pièce.77
3.39.1 Entités requises de cutting_tool_schema .77
3.39.2 Représentation.77
3.39.3 Exemple de l'ISO 10303-21 .78
3.40 Représentation de catégorie.79
3.40.1 Entités requises de cutting_tool_schema .79
3.40.2 Représentation.79
3.40.3 Exemple de l'ISO 10303-21 .80
Annexe A (informative) Fichier complet des exemples de l'ISO 10303-21.81
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale d'organismes nationaux de
normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général confiée
aux comités techniques de l'ISO. Chaque comité membre intéressé par une étude a le droit de faire partie du
comité technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec l'ISO participent également aux travaux. L'ISO collabore étroitement avec
la Commission électrotechnique internationale (CEI) en ce qui concerne la normalisation électrotechnique.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale des comités techniques est d'élaborer les Normes internationales. Les projets de Normes
internationales adoptés par les comités techniques sont soumis aux comités membres pour vote. Leur
publication comme Normes internationales requiert l'approbation de 75 % au moins des comités membres
votants.
Dans d'autres circonstances, en particulier lorsqu'il existe une demande urgente du marché, un comité
technique peut décider de publier d'autres types de documents:
⎯ une Spécification publiquement disponible ISO (ISO/PAS) représente un accord entre les experts dans
un groupe de travail ISO et est acceptée pour publication si elle est approuvée par plus de 50 % des
membres votants du comité dont relève le groupe de travail;
⎯ une Spécification technique ISO (ISO/TS) représente un accord entre les membres d'un comité technique
et est acceptée pour publication si elle est approuvée par 2/3 des membres votants du comité.
Une ISO/PAS ou ISO/TS fait l'objet d'un examen après trois ans afin de décider si elle est confirmée pour trois
nouvelles années, révisée pour devenir une Norme internationale, ou annulée. Lorsqu'une ISO/PAS ou
ISO/TS a été confirmée, elle fait l'objet d'un nouvel examen après trois ans qui décidera soit de sa
transformation en Norme internationale soit de son annulation.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO ne saurait être tenue pour responsable de ne
pas avoir identifié de tels droits de propriété et averti de leur existence.
L'ISO/TS 13399-150 a été élaborée par le comité technique ISO/TC 29, Petit outillage.
L'ISO 13399 comprend les parties suivantes, présentées sous le titre général Représentation et échange des
données relatives aux outils coupants:
⎯ Partie 1: Vue d'ensemble, principes fondamentaux et modèle général d'informations
⎯ Partie 2: Dictionnaire de référence pour les éléments coupants [Spécification technique]
⎯ Partie 3: Dictionnaire de référence pour les éléments relatifs aux outils [Spécification technique]
⎯ Partie 4: Dictionnaire de référence pour les éléments relatifs aux attachements [Spécification technique]
⎯ Partie 5: Dictionnaire de référence pour les éléments d'assemblage [Spécification technique]
⎯ Partie 50: Dictionnaire de référence pour les systèmes de coordonnées et les concepts communs
[Spécification technique]
⎯ Partie 60: Dictionnaire de référence pour les systèmes de connexion [Spécification technique]
vi © ISO 2008 – Tous droits réservés
⎯ Partie 100: Définitions, principes et méthodes pour les dictionnaires de référence [Spécification
technique]
⎯ Partie 150: Lignes directrices d'utilisation [Spécification technique]
SPÉCIFICATION TECHNIQUE ISO/TS 13399-150:2008(F)
Représentation et échange des données relatives aux outils
coupants —
Partie 150:
Lignes directrices d'utilisation
1 Domaine d'application
La présente partie de l'ISO 13399 donne des lignes directrices pour l'application de l'ISO 13399 dans son
ensemble, y compris des directives pour l'instanciation du schéma EXPRESS décrit dans l'ISO 13399-1, ainsi
que l'utilisation des données de référence décrites dans l'ISO/TS 13399-2, l'ISO/TS 13399-3,
l'ISO/TS 13399-4, l'ISO/TS 13399-5, l'ISO/TS 13399-50 et l'ISO/TS 13399-60.
La présente partie de l'ISO 13399 ne définit pas les termes et les propriétés des éléments coupants, des
outils, des éléments d'assemblage adaptés, des systèmes de référence et des caractéristiques communes
ainsi que des systèmes de raccordement.
2 Références normatives
Les documents de référence suivants sont indispensables pour l'application du présent document. Pour les
références datées, seule l'édition citée s'applique. Pour les références non datées, la dernière édition du
document de référence s'applique (y compris les éventuels amendements).
ISO 639-2, Codes pour la représentation des noms de langue — Partie 2: Code alpha-3
ISO 3166-1, Codes pour la représentation des noms de pays et de leurs subdivisions — Partie 1: Codes de
pays
ISO 13584 (toutes les parties), Systèmes d'automatisation industrielle et intégration — Bibliothèque de
composants
ISO 10303-21, Systèmes d'automatisation industrielle et intégration — Représentation et échange de
données de produits — Partie 21: Méthodes de mise en application: Encodage en texte clair des fichiers
d'échange
3 Lignes directrices d'utilisation
Cet article explique l'utilisation de l'ISO 13399. Il se compose de plusieurs paragraphes dont chacun porte sur
un thème spécifique relatif à l'utilisation de l'ISO 13399.
3.1 Légende
Les lignes directrices utilisent différents styles pour indiquer différents concepts relatifs à l'ISO 13399. Les
styles utilisés sont les suivants:
⎯ Entité EXPRESS: item
⎯ concepts importants: concept
⎯ Attributs du concept d'entité: item.description
IMPORTANT — Les illustrations du présent document sont simplifiées et n'incluent pas toutes les
informations contenues dans un fichier de l'ISO 10303-21. Les illustrations sont maintenues aussi
simples que possible pour donner un aperçu schématique. Pour des exemples détaillés, se reporter
aux exemples de l'ISO 10303-21.
3.2 Postulats de base
3.2.1 Représentation d'éléments
Dans l'ISO 13399, les objets pour lesquels les informations sont représentées sont appelés éléments. Il existe
quatre types d'éléments:
⎯ Élément coupant
⎯ Outil
⎯ Élément adapté
⎯ Élément d'assemblage
Sur le schéma EXPRESS de l'ISO 13399-1, ces différents types d'éléments sont tous représentés par
l'utilisation de l'entité item. Ils sont différenciés par l'utilisation de specific_item_classification. Sur
le schéma, ce type de classification est utilisé pour le type d'information d'un item.
Lors du montage d'un assemblage d'éléments, le type de l'assemblage est l'un des types d'éléments
précédemment listés. Ceci est illustré à la Figure 1.
3.2.2 Informathèque de référence
L'ISO 13399 utilise une informathèque de référence basée sur P-Lib (ISO 13584) pour les définitions des
classes et des propriétés. L'utilisation de données de référence permet au modèle d'information de
l'ISO 13399-1 de rester général, tout en permettant des concepts normalisés définis de manière explicite dans
l'échange de données.
2 © ISO 2008 – Tous droits réservés
Figure 1 — Assemblages de différents types d'éléments
La présente bibliothèque de référence est basée sur l'ISO 13584. Dans le présent document, elle est
dénommée P-Lib.
Pour l'utilisation des données de référence, de nombreux attributs du cutting_tool_schema sont définis de
manière externe. Afin d'éviter la duplication des informations et la création d'ambiguïté (Quelles sont les
données faisant foi: les données explicites dans le fichier de l'ISO 13399 ou les données de référence dans
bibliothèque de référence?), la plupart des attributs sont fixés à "/IGNORE" quand on utilise les données de
référence. Cette chaîne indique, à la mise en œuvre, que les données peuvent être trouvées dans une source
externe. Selon le contexte, les données à récupérer sont connues.
Tableau 1 — Description des valeurs spéciales d'attribut utilisées
1)
dans le fichier de l'ISO 10303-21 [ou de l'ISO 10303-28 ]
Valeur Description
indique les données de l'utilisateur gérées par le système émetteur, mais qui
''
ne sont pas fournies pour l'échange de données.
Indique les données de l'utilisateur d'un attribut obligatoire qui ne sont pas
'/NULL'
gérées par le système émetteur ou qui ne sont pas encore connues.
$
$ est utilisé dans le fichier physique, si un attribut facultatif n'est pas instancié.
Les valeurs d'attribut sont fixées à '/IGNORE' lorsque les informations qui
peuvent être détenues par l'attribut sont plutôt attribuées à l'instance de
'/IGNORE'
l'entité.
3.3 Représentation des informations de base d'un élément
3.3.1 Entités requises de cutting_tool_schema
⎯ item
⎯ item_definition
⎯ item_version
⎯ language
⎯ multi_language_string
⎯ organization
⎯ person_organization_assignment
⎯ specific_item_classification
⎯ string_with_language
3.3.2 Représentation
Les informations de base d'un élément incluent les informations relatives au type d'élément en création, à
l'identifiant de l'élément, au nom de l'élément, à l'organisation détentrice de l'identifiant et les entités de base
item, item_version et item_definition.
IMPORTANT — La représentation des informations de base d'un élément est la principale
représentation de l'ISO 13399 et est considérée comme le point de départ de toutes les descriptions
de représentation suivantes.
Il est recommandé de représenter les descriptions et les noms sous la forme multi_language_string
afin de toujours avoir un support pour plusieurs langues. Pour des informations complémentaires sur les
différentes langues, se reporter à 3.4 Représentation des informations en plusieurs langues.
IMPORTANT — Le détenteur de l'identité d'un item doit être spécifié en utilisant un
person_organization_assignment avec le role du “ id_owner ”'.
1) Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 28: Méthodes d'implémentation: représentations XML de schémas et de données EXPRESS en utilisant des
schémas XML.
4 © ISO 2008 – Tous droits réservés
Un exemple de schéma d'instanciation relatif aux informations de base d'un élément est illustré ci-dessous.
Figure 2 — Représentation des informations de base d'un élément
Un élément est toujours représenté avec un triplet composé de item, item_version, et au moins un
item_definition.
3.3.3 Exemple de l'ISO 10303-21
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Description'),'2;1');
FILE_NAME('Representing basic item information.p21','2007-02-20T10:52:10',
('someone'),(''),'', 'GraphicalInstance 1.0 Beta 5 [1.0.5.17]','');
FILE_SCHEMA(('CUTTING_TOOL_SCHEMA_ARM'));
ENDSEC;
DATA;
#1 = ITEM(#17,'984327',#78);
#2 = ITEM_VERSION(#1,$,'984327-1-A');
#3 = ITEM_DEFINITION((),#2,'984327-1-A-1',$);
#4 = SPECIFIC_ITEM_CLASSIFICATION((#1,#23,#38,#102,#99,#105,#108,#141),'tool
item',$);
#5 = SPECIFIC_ITEM_CLASSIFICATION((#1,#8,#23,#69,#102,#99,#105,#108),'detail',$);
#13 = LANGUAGE('GBR','eng');
#14 = LANGUAGE('SWE','swe');
#15 = STRING_WITH_LANGUAGE('milling tool',#13);
#16 = STRING_WITH_LANGUAGE('fr\S\dsverktyg',#14);
#17 = MULTI_LANGUAGE_STRING((#16),#15);
#18 = ORGANIZATION('Someotherstreet 2, Sometown, Sweden','SE556677889901','CTC -
Cutting Tool Company','company','Box 0000, Sometown, Sweden','Somestreet 1,
Sometown, Sweden');
#22 = PERSON_ORGANIZATION_ASSIGNMENT(#18,$,(#1,#8,#38,#69,#99,#105,#108),'id
owner');
ENDSEC;
END-ISO-10303-21;
3.4 Représentation des informations en plusieurs langues
3.4.1 Entités requises de cutting_tool_schema
⎯ language
⎯ multi_language_string
⎯ string_with_language
3.4.2 Représentation
Les différentes langues sont représentées sous la forme multi_language_string. Les valeurs de chaîne
réelles dans différentes langues sont représentées par string_with_language avec une spécification de
language.
⎯ Le language.language_code doit être spécifié en utilisant le code Alpha-3 tel que spécifié dans
l'ISO 639-2.
EXEMPLE Les valeurs possibles du language_code sont, par exemple, «eng» pour l'anglais, «fra» pour le
français, «rus» pour le russe, «deu» pour l'allemand, ou «swe» pour le suédois.
⎯ S'il est utilisé, le language.country_code doit être spécifié en utilisant le code Alpha-3 tel que
spécifié dans l'ISO 3166-1.
EXEMPLE Les valeurs possibles du country_code sont, par exemple, « GBR » pour le Royaume Uni, « USA »
pour les Etats-Unis d'Amérique, ou « SWE » pour la Suède.
La language doit être unique au sein d'une base d'informations, par exemple, le fichier ISO 10303-21.
6 © ISO 2008 – Tous droits réservés
Figure 3 — Représentation de plusieurs langues pour item.description
3.4.3 Exemple de l'ISO 10303-21
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Description'),'2;1');
FILE_NAME('Master Data Example.p21','2007-02-20T10:52:10', ('someone'),(''),'',
'GraphicalInstance 1.0 Beta 5 [1.0.5.17]','');
FILE_SCHEMA(('CUTTING_TOOL_SCHEMA_ARM'));
ENDSEC;
DATA;
#1 = ITEM(#17,'984327',#78);
#2 = ITEM_VERSION(#1,$,'984327-1-A');
#3 = ITEM_DEFINITION((),#2,'984327-1-A-1',#369);
#4 = SPECIFIC_ITEM_CLASSIFICATION((#1,#23,#38,#102,#99,#105,#108,#141),'tool
item',$);
#5 = SPECIFIC_ITEM_CLASSIFICATION((#1,#8,#23,#69,#102,#99,#105,#108),'detail',$);
#13 = LANGUAGE('GBR','eng');
#14 = LANGUAGE('SWE','swe');
#15 = STRING_WITH_LANGUAGE('milling tool',#13);
#16 = STRING_WITH_LANGUAGE('fr\S\dsverktyg',#14);
#17 = MULTI_LANGUAGE_STRING((#16),#15);
#77 = STRING_WITH_LANGUAGE('R390',#13);
#78 = MULTI_LANGUAGE_STRING((),#77);
ENDSEC;
END-ISO-10303-21;
3.5 Représentation de personne et d'organisation
3.5.1 Entités requises de cutting_tool_schema
⎯ organization
⎯ person
⎯ person_in_organization
⎯ person_organization_assignment
3.5.2 Représentation
Les informations relatives aux personnes et aux organisations peuvent être représentées à différentes fins,
par exemple, qui a créé l'élément, quel est le fournisseur de l'élément. Une exigence minimale est établie pour
les données organisationnelles ; le détenteur de l'identité d'un élément doit être spécifié.
IMPORTANT — Le détenteur de l'identité d'un élément doit être spécifié.
Pour les sociétés, l'identité de l'organisation est généralement attribuée et contrôlée par les autorités
d'enregistrement nationales.
Figure 4 — Représentation de personne et d'organisation
Le cas échéant, les valeurs suivantes doivent être utilisées dans le
person_organization_assignment.role : 'author', 'classification officer', 'creator', 'custodian',
'customer', 'design supplier', 'editor', 'id owner', 'location', 'manufacturer', 'owner', 'supplier', 'wholesaler'.
Selon les besoins de spécification des données organisationnelles sur les objets, certains aspects doivent
être considérés lors de l'instanciation du person_organization_assignment.role:
⎯ Il convient d'utiliser le terme 'author' essentiellement pour les documents.
⎯ L'expression 'classification officer' est décrite en 3.10 Représentation de l'appartenance des
classifications.
8 © ISO 2008 – Tous droits réservés
⎯ Le terme 'creator'est utilisé pour tous les objets pour en définir le créateur.
⎯ L'expression 'id owner' est décrite en 3.3 Représentation des informations de base d'un élément.
⎯ Il convient que le terme 'owner'soit principalement utilisé pour définir l'appartenance des objets à
l'exception des documents.
3.5.3 Exemple de l'ISO 10303-21
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Description'),'2;1');
FILE_NAME('Representing person and organisation.p21','2007-02-20T10:52:10',
('someone'),(''),'', 'GraphicalInstance 1.0 Beta 5 [1.0.5.17]','');
FILE_SCHEMA(('CUTTING_TOOL_SCHEMA_ARM'));
ENDSEC;
DATA;
#1 = ITEM(#17,'984327',#78);
#2 = ITEM_VERSION(#1,$,'984327-1-A');
#3 = ITEM_DEFINITION((),#2,'984327-1-A-1',#369);
#4 = SPECIFIC_ITEM_CLASSIFICATION((#1,#23,#38,#102,#99,#105,#108,#141),'tool
item',$);
#5 = SPECIFIC_ITEM_CLASSIFICATION((#1,#8,#23,#69,#102,#99,#105,#108),'detail',$);
#18 = ORGANIZATION('Someotherstreet 2, Sometown, Sweden','SE556677889901','CTC -
Cutting Tool Company','company','Box 0000, Sometown, Sweden','Somestreet 1,
Sometown, Sweden');
#19 = PERSON('Joe Engineer','Somestreet 1, Sometown, Sweden');
#20 = PERSON_IN_ORGANIZATION(#18,#19,'6702','R139','employee');
#21 = PERSON_ORGANIZATION_ASSIGNMENT(#20,$,(#1),'creator');
#22 = PERSON_ORGANIZATION_ASSIGNMENT(#18,$,(#1,#8,#38,#69,#99,#105,#108),'id
owner');
ENDSEC;
END-ISO-10303-21;
3.6 Représentation d'une classification basée sur P-Lib
3.6.1 Entités requises de cutting_tool_schema
⎯ classification_association
⎯ general_classification
⎯ plib_class_reference
3.6.2 Représentation
L'ISO 13399 utilise une informathèque de référence basée sur P-Lib (ISO 13584) pour les définitions des
propriétés et des classes. Dans l'exemple suivant, tous les attributs des données de
general_classification sont fixés à "/IGNORE". Ces données doivent être extraites de P-Lib en
utilisant les attributs plib_class_reference.supplier_bsu et plib_class_reference.code. (Se
reporter à 3.2 Postulats de base, pour des explications).
⎯ L'attribut general_classification.description doit être une concaténation de la "Définition", de
la "Note" et de la "Remarque" du P-Lib.
⎯ Le general_classification.id doit être extrait de plib_class_reference.code
⎯ Le general_classification.version_id doit être extrait de plib_class_reference.version
Figure 5 — Représentation d'une classification basée sur le P-Lib
La classification_association qui attribue une general_classification à un élément doit être
associée à une item_definition de l'élément.
IMPORTANT — Les classifications doivent en général être associées aux éléments au niveau de
item_definition.
Le format de l'attribut plib_class_reference.supplier_bsu est défini dans l'ISO 13584. Pour
l'informathèque de référence de l'ISO 13399, l'attribut doit être «0112/1///1339
...










Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.