AS ISO 13584.24-2004

$608.55

Industrial automation systems and integration — Parts library, Part 24: Logical resource: Logical model of supplier library

Adopts ISO 13584-24 which provides generic EXPRESS resource constructs that support the description of different kinds of information about supplier libraries. It also contains a set of integrated EXPRESS information models for representing supplier libraries for the purpose of exchange.

Table of contents
Header
About this publication
PREFACE
INTRODUCTION
1 Scope
2 Normative references
3 Terms, definitions and abbreviations
4 Structure of ISO 13584-24
4.1 Generic resources
4.1.1 ISO13584_instance_resource_schema
4.1.2 ISO13584_library_expressions_schema
4.1.3 ISO13584_table_resource_schema
4.1.4 ISO13584_variable_semantics_schema
4.1.5 ISO13584_domain_resource_schema
4.2 Parts library specific resources
4.2.1 ISO13584_extended_dictionary_schema
4.2.2 ISO13584_library_content_schema
4.2.3 ISO13584_external_file_schema
4.2.4 ISO13584_method_schema
4.3 Library integrated information models
4.3.1 ISO13584_g_m_iim_schema and LIIM 24-1
4.3.2 ISO13584_f_m_iim_schema and LIIM 24-2
4.3.3 ISO13584_f_v_iim_schema and LIIM 24-3
5 Fundamental concepts and assumptions
5.1 Conceptual model of a supplier library
5.2 Implicit versus explicit description of a parts library
5.2.1 Explicit modelling of simple families of parts: by set extension
5.2.2 Implicit modeling of simple families by entity data type
5.2.3 Explicit and implicit description of classes in this part of ISO 13584
5.3 Direct use of EXPRESS versus meta-modelling for implicit description
5.3.1 Direct use of the EXPRESS language for modelling classes
5.3.2 Meta-modelling of classes using EXPRESS
5.4 Two level description of a supplier library and the ISO/IEC common dictionary schema
5.4.1 Common dictionary description for ISO 13584 and IEC 61360
5.4.2 Dictionary descriptions for ISO 13584
5.4.3 Interoperability of ISO 13584 and IEC 61360
5.5 Independence between dictionary_elements and content_items: the BSU mechanism
5.5.1 Reference between several EXPRESS schema populations via the BSU mechanism
5.5.2 Expressing constraints between dictionary entries
5.6 ISO 13584 and the Internet
5.6.1 Documents represented within a library exchange context
5.6.2 Support of the HTTP protocol and local Internet server
5.6.3 Particular HTTP formats to be supported by an implementation
5.6.4 Remote access to a document through the Internet
6 ISO13584_instance_resource_schema
6.1 Introduction to the ISO13584_instance_resource_schema
6.2 Fundamental concepts and assumptions for the ISO13584_instance_resource_schema
6.2.1 Two-fold description of classes and instance representation
6.2.2 Representation of a context-dependent characteristic value
6.2.3 Optional properties
6.3 ISO13584_instance_resource_schema type definitions
6.3.1 Null_value
6.3.2 Primitive_value
6.3.3 Null_or_primitive_value
6.3.4 Simple_value
6.3.5 Null_or_simple_value
6.3.6 Number_value
6.3.7 Null_or_number_value
6.3.8 Integer_value
6.3.9 Null_or_integer_value
6.3.10 Real_value
6.3.11 Null_or_real_value
6.3.12 Boolean_value
6.3.13 Null_or_boolean_value
6.3.14 Translatable_string_value
6.3.15 Translated_string_value
6.3.16 String_value
6.3.17 Null_or_translatable_string_value
6.3.18 Complex_value
6.3.19 Null_or_complex_value
6.3.20 Entity_instance_value
6.3.21 Null_or_entity_instance_value
6.3.22 Defined_entity_instance_value
6.3.23 Controlled_entity_instance_value
6.3.24 STEP_entity_instance_value
6.3.25 PLIB_entity_instance_value
6.3.26 Uncontrolled_entity_instance_value
6.3.27 Property_or_data_type_BSU
6.4 ISO13584_instance_resource_schema entity definitions
6.4.1 Level_spec_value
6.4.2 Null_or_level_spec_value
6.4.3 Int_level_spec_value
6.4.4 Null_or_int_level_spec_value
6.4.5 Real_level_spec_value
6.4.6 Null_or_real_level_spec_value
6.4.7 Class instances
6.4.7.1 Dic_class_instance
6.4.7.2 Null_or_dic_class_instance
6.4.7.3 Dic_item_instance
6.4.7.4 Dic_component_instance
6.4.7.5 Dic_material_instance
6.4.7.6 Dic_feature_instance
6.4.7.7 Lib_item_instance
6.4.7.8 Lib_component_instance
6.4.7.9 Lib_material_instance
6.4.7.10 Lib_feature_instance
6.4.7.11 Dic_f_model_instance
6.4.7.12 Lib_f_model_instance
6.4.7.13 Dic_f_view_instance
6.4.8 Property_value
6.4.9 Context_dependent_property_value
6.5 ISO13584_instance_resource_schema rule definition
6.5.1 Valued_properties_are_allowed_for_implicit_spec_rule rule
6.5.2 Valued_properties_are_allowed_for_explicit_spec_rule rule
6.5.3 Identification_properties_are_valued_for_implicit_spec_rule rule
6.5.4 Identification_properties_are_valued_for_explicit_spec_rule rule
6.5.5 Fm_valued_properties_are_allowed_for_implicit_spec_rule rule
6.5.6 Fm_valued_properties_are_allowed_for_explicit_spec_rule rule
6.5.7 Fm_free_properties_are_valued_for_implicit_spec_rule rule
6.5.8 Fm_free_properties_are_valued_for_explicit_spec_rule rule
6.6 ISO13584_instance_resource_schema function definitions
6.6.1 Compatible_class_and_class function
6.6.2 Right_values_for_level_spec function
6.6.3 Compatible_level_type_and_instance function
6.6.4 Compatible_type_and_value function
6.6.5 Collects_assigned_instance_properties function
6.6.6 Correct_view_from_model function
6.6.7 Is_condition_det function
6.6.8 Is_dependent_p_det function
6.6.9 All_context_parameters_referenced function
6.6.10 Collects_property_context function
6.6.11 Check_class_type_for_dic_item_instance function
6.6.12 Check_class_type_for_dic_f_model_instance function
6.6.13 Check_class_type_for_dic_f_view_instance function
6.6.14 Check_property_values_translations function
6.6.15 Same_translations function
6.6.16 Compatible_item_caseof_with_class_definition function
6.6.17 Compatible_model_caseof_with_class_definition function
6.6.18 superclass_closure function
6.6.19 compute_superclass_closure procedure
6.6.20 item_caseof_closure function
6.6.21 next_item_caseof function
6.6.22 compute_item_caseof_closure procedure
6.6.23 model_caseof_closure function
6.6.24 next_model_caseof function
6.6.25 compute_model_caseof_closure procedure
7 ISO13584_library_expressions_schema
7.1 Introduction to the ISO13584_library_expressions_schema
7.2 Fundamental concepts and assumptions for the ISO13584_library_expressions_schema
7.2.1 Information model of a variable
7.2.2 Strong typing of variables and expressions
7.3 ISO13584_library_expressions_schema type definitions
7.3.1 Library_expression
7.3.2 Library_variable
7.4 ISO13584_library_expressions_schema entity definitions
7.4.1 Level_spec_expression
7.4.1.1 Simple_level_spec_expression
7.4.1.2 Level_spec_variable
7.4.1.3 Int_level_spec_variable
7.4.1.4 Real_level_spec_variable
7.4.1.5 Level_spec_literal
7.4.1.6 Int_level_spec_literal
7.4.1.7 Real_level_spec_literal
7.4.2 Entity_instance_expression
7.4.2.1 Simple_entity_instance_expression
7.4.2.2 Entity_instance_variable
7.4.2.3 Entity_instance_literal
7.4.3 Class_instance_expression
7.4.3.1 Simple_class_instance_expression
7.4.3.2 Class_instance_variable
7.4.3.3 Class_instance_literal
7.4.3.4 Class_instance_constructor
7.4.3.5 Property_assignment
7.4.3.6 Unary_class_instance_expression
7.4.3.7 Binary_class_instance_expression
7.4.3.8 Multiple_arity_class_instance_expression
7.4.3.9 Unary_class_instance_constructor
7.4.3.10 Binary_class_instance_constructor
7.4.3.11 Multiple_arity_class_instance_constructor
7.4.4 Exists_value
7.4.5 Instance_comparison_equal
7.5 ISO13584_library_expressions_schema rule definition
7.5.1 Two_fold_variable_representation_rule rule
7.5.2 Syntax_of function
7.5.3 Semantics_of function
7.5.4 Collects_assigned_properties function
7.5.5 Collects_referenced_library_expressions function
7.5.6 Compatible_simple_type_and_expression function
7.5.7 Compatible_type_and_library_expression function
7.5.8 Compatible_variable_and_expression function
7.5.9 Compatible_variable_and_library_expression function
8 ISO13584_table_resource_schema
8.1 Introduction to the ISO13584_table_resource_schema
8.2 Fundamental concepts and assumptions for the ISO13584_table_resource_schema
8.2.1 Description of tables
8.2.2 Description of table expressions
8.3 ISO13584_table_resource_schema entity definitions
8.3.1 Table_identification
8.3.2 Table_specification
8.3.2.1 RDB_table_specification
8.3.3 Table_extension
8.3.3.1 RDB_table_extension
8.3.4 Column
8.3.5 Simple_column
8.3.5.1 Boolean_column
8.3.5.2 Formatted_column
8.3.5.3 Number_column
8.3.5.4 Real_column
8.3.5.5 Integer_column
8.3.5.6 String_column
8.3.6 Complex_column
8.3.6.1 Level_spec_column
8.3.6.1.1 Int_level_spec_column
8.3.6.1.2 Real_level_spec_column
8.3.6.2 Entity_instance_column
8.3.6.3 Class_instance_column
8.3.7 Table expressions
8.3.7.1 Table_expression
8.3.7.2 Column_traversal_variable_semantics
8.3.7.3 Unary_table_expression
8.3.7.4 Binary_table_expression
8.3.7.5 Multiple_arity_table_expression
8.3.7.6 Simple_table_expression
8.3.7.7 Table_variable
8.3.7.8 RDB_table_variable
8.3.7.9 Table_literal
8.3.7.10 Set_table_expression
8.3.7.11 Union_table_expression
8.3.7.12 Intersect_table_expression
8.3.7.13 Difference_table_expression
8.3.7.14 Multiple_arity_cartesian_product
8.3.7.15 In_RDB_table_boolean_expression
8.3.7.16 Select_expression
8.3.7.17 Projection_expression
8.3.7.18 Natural_join_expression
8.4 ISO13584_table_resource_schema functions definition
8.4.1 Compatible_column_and_variable function
8.4.2 Compatible_column_and_variable_semantics function
8.4.3 Compatible_list_variable_semantics_and_columns function
8.4.4 Compatible_variable_semantics_and_expression function
8.4.5 Compatible_list_variable_semantics_and_expressions function
8.4.6 Collects_columns function
8.4.7 Diff_columns function
8.4.8 Return_key function
8.4.9 Is_SQL_mappable_table_expression function
8.4.10 Used_table_literals function
8.4.11 Check_iterator_context function
8.4.12 Check_iterator_domain_uniqueness function
8.4.13 No_null_values_in_key_columns function
8.4.14 Same_translations_for_string_values function
8.4.15 Same_translations_for_table_extension function
8.4.16 Get_translated_string_values_of_tuple function
9 ISO13584_variable_semantics_schema
9.1 Introduction to the ISO13584_variable_semantics_schema
9.2 Fundamental concepts and assumptions for the ISO13584_variable_semantics_schema
9.2.1 Instance related operation
9.2.2 Instance structure
9.2.3 Context of a method
9.3 ISO13584_variable_semantics_schema type definition
9.3.1 Property_semantics_or_path
9.4 ISO13584_variable_semantics_schema entity definitions
9.5 Property_semantics
9.6 Sub_property_path
9.7 Variable_semantics referring to the SELF entity
9.7.1 Self_variable_semantics
9.7.2 Self_property_semantics
9.7.3 Self_property_value_semantics
9.7.4 Self_property_name_semantics
9.7.4.1 Self_property_preferred_name_semantics
9.7.4.2 Self_property_short_name_semantics
9.7.4.3 Self_property_code_semantics
9.7.4.4 Self_property_version_semantics
9.7.4.5 Self_property_class_code_semantics
9.7.4.6 Self_property_class_supplier_code_semantics
9.7.4.7 Self_property_class_version_semantics
9.7.5 Self_class_variable_semantics
9.7.6 Self_class_name_semantics
9.7.6.1 Self_class_preferred_name_semantics
9.7.6.2 Self_class_short_name_semantics
9.7.6.3 Self_class_code_semantics
9.7.6.4 Self_class_supplier_code_semantics
9.7.6.5 Self_class_version_semantics
9.8 Variables referring to the open view characteristics
9.8.1 Open_view_variable_semantics
9.8.2 Open_view_property_semantics
9.8.3 Open_view_property_value_semantics
9.9 ISO13584_variable_semantics_schema function definitions
9.9.1 BSU_of_property_semantics function
9.9.2 Check_property_semantics function
10 ISO13584_domain_resource_schema
10.1 Introduction to the ISO13584_domain_resource_schema
10.2 Fundamental concepts and assumption for the ISO13584_domain_resource_schema
10.3 ISO13584_domain_resource_schema type definition
10.3.1 Boolean_expression_or_others
10.4 ISO13584_domain_resource_schema entity definitions
10.4.1 Others
10.4.2 Domain_restriction
10.4.3 Guarded_simple_domain
10.4.4 Simple_domain
10.4.5 Table_defined_domain
10.4.6 Type_defined_domain
10.4.7 Subclass_defined_domain
10.4.8 Constant_range_defined_domain
10.4.9 Variable_range_defined_domain
10.4.10 Predicate_defined_domain
10.4.11 Functional_domain_restriction
10.4.12 Guarded_functional_domain
10.4.13 Simple_functional_domain
10.4.14 Library_expression_defined_value
10.4.15 Table_defined_value
10.4.16 Null_defined_value
10.5 ISO13584_domain_resource_schema function definitions
10.5.1 Collects_variables function
10.5.2 Collects_var_sem function
10.5.3 Used_tables_in_domain function
10.5.4 Used_variables_in_domain function
10.5.5 Variables_belong_to_assumes function
11 ISO13584_extended_dictionary_schema
11.1 Introduction to the ISO13584_extended_dictionary_schema
11.2 Fundamental concepts and assumptions for the ISO13584_extended_dictionary_schema
11.2.1 Dictionary structure
11.2.2 Class related elements
11.2.3 Supplier related elements
11.2.4 Three-fold description of dictionary elements
11.2.5 Unique identification of dictionary elements
11.2.6 Applicable elements
11.2.7 Visibility rule
11.2.8 Semantic relationships between classes
11.2.9 A priori semantic relationships and importation rule
11.2.10 Type checking for the tables referenced in the dictionary
11.3 ISO13584_extended_dictionary_schema constant definitions
11.3.1 Element_code_len
11.3.2 Dictionary_code_len
11.4 ISO13584_extended_dictionary_schema type definitions
11.4.1 Document_code_type
11.4.2 Program_library_code_type
11.4.3 Table_code_type
11.4.4 Absolute_URL_type
11.4.5 Dictionary_code_type
11.5 ISO13584_extended_dictionary_schema identification of a dictionary
11.6 ISO13584_extended_dictionary_schema overall architecture of a dictionary
11.7 Dictionary_in_standard_format
11.8 Data_exchange_specification_identification
11.9 Library_iim_identification
11.10 View_exchange_protocol_identification
11.11 ISO13584_extended_dictionary_schema entity definitions: additional entity instance types
11.11.1 Representation_type
11.11.2 Geometric_representation_context_type
11.11.3 Representation_reference_type
11.11.4 Program_reference_type
11.12 ISO13584_extended_dictionary_schema entity definitions: additional basic semantic units
11.12.1 Program_library_BSU
11.12.2 Table_BSU
11.12.3 Document_BSU
11.13 ISO13584_extended_dictionary_schema entity definitions: supplier BSU relationship
11.13.1 Supplier_program_library_relationship
11.14 ISO13584_extended_dictionary_schema entity definitions: class BSU relationships
11.14.1 Class_table_relationship
11.14.2 Class_document_relationship
11.15 ISO13584_extended_dictionary_schema entity definitions: properties of functional models and functional views
11.15.1 Representation_P_DET
11.16 ISO13584_extended_dictionary_schema entity definitions: specific dictionary elements
11.16.1 Supplier_related_dictionary_element
11.16.2 Class_related_dictionary_element
11.16.3 Program_library_element
11.17 ISO13584_extended_dictionary_schema entity definitions: class related elements
11.17.1 Table_element
11.17.2 RDB_table_element
11.17.3 Document_element
11.17.4 Document_element_with_http_access
11.17.5 Document_element_with_translated_http_access
11.17.6 Referenced_document
11.17.7 Referenced_graphics
11.18 ISO13584_extended_dictionary_schema entity definitions: feature class
11.19 ISO13584_extended_dictionary_schema entity definitions: a priori semantic relationship
11.20 ISO13584_extended_dictionary_schema entity definitions: functional model class
11.20.1 Abstract_functional_model_class
11.20.2 Functional_model_class
11.20.3 Fm_class_view_of
11.21 ISO13584_extended_dictionary_schema entity definitions: functional view class
11.21.1 Functional_view_class
11.21.2 Non_instantiable_functional_view_class
11.21.3 Specification of the range of a view control variable
11.22 ISO13584_extended_dictionary_schema entity definitions: item class a priori case of
11.22.1 Item_class_case_of
11.22.2 Component_class_case_of
11.22.3 Material class case of
11.22.4 Feature_class_case_of
11.23 ISO13584_extended_dictionary_schema entity definitions: a posteriori semantic relationships semantic relationships
11.23.1 A_posteriori_semantic_relationship
11.23.2 A_posteriori_case_of
11.23.3 A_posteriori_view_of
11.24 ISO13584_extended_dictionary_schema entity definitions: table contents
11.24.1 Table_content
11.24.2 RDB_table_content
11.25 ISO13584_extended_dictionary_schema: RULE definitions
11.25.1 Representation_properties_for_model_and_view_rule rule
11.25.2 Allowed_named_type_usage_rule rule
11.25.3 Assert_oneof_for_table_rule rule
11.25.4 Assert_oneof_for_class_rule rule
11.25.5 No_forward_reference_from_table_rule rule
11.25.6 Imported_properties_are_visible_or_applicable_rule rule
11.25.7 Imported_data_types_are_visible_or_applicable_rule rule
11.25.8 Imported_tables_are_visible_or_applicable_rule rule
11.25.9 Imported_documents_are_visible_or_applicable_rule rule
11.26 ISO13584_extended_dictionary_schema: function definitions
11.26.1 Visible_properties function
11.26.2 Visible_types function
11.26.3 Visible_tables function
11.26.4 Visible_documents function
11.26.5 Applicable_properties function
11.26.6 Applicable_types function
11.26.7 Applicable_tables function
11.26.8 Retrieve_tables function
11.26.9 Applicable_documents function
11.26.10 Retrieve_documents function
11.26.11 Makes_reference_outside function
11.26.12 Prefix_ordered_class_list function
11.26.13 Functional_view_v_c_v function
11.26.14 Retrieve_functional_view_v_c_v function
11.26.15 Data_type_named_type function
11.26.16 Data_type_typeof function
11.26.17 Data_type_class_of function
11.26.18 Data_type_type_name function
11.26.19 Data_type_level_spec function
11.26.20 Data_type_level_value_typeof function
11.26.21 Simple_type_data_type function
11.26.22 Complex_type_data_type function
11.26.23 Compatible_subclass function
11.26.24 Compatible_types function
11.26.25 Ordered_index_value function
11.26.26 Makes_sub_list
11.26.27 Sub_list_until
11.26.28 Get_property_BSU_from_property_semantics function
11.26.29 Compatible_list_library_types_and_columns function
11.26.30 Data_type_non_quantitative_int_type function
11.26.31 Data_type_non_quantitative_code_type function
11.26.32 Applicable_properties_for_applicable_tables function
11.26.33 Superclass_of_item_is_item function
11.26.34 Compatible_content_and_specification function
11.26.35 Check_view_of_instance_datatype function
11.26.36 View_control_variables_attributes_belong_to_domain function
11.26.37 Created_view_is_functional_view function
11.26.38 Check_is_case_of_referenced_classes_definition function
12 ISO13584_library_content_schema
12.1 Introduction to the ISO13584_library_content_schema
12.2 Fundamental concepts and assumption for the ISO13584_library_content_schema
12.2.1 Class extension of non-leaf classes
12.2.2 Explicit description of class extensions
12.2.3 Implicit description of class extensions
12.2.4 Common pieces of information in implicit description and in explicit description of class extensions
12.2.5 Properties modeling in explicit description of class extensions
12.2.6 Typical usage of explicit description of class extensions
12.2.7 Properties modeling in implicit description of class extensions
12.2.8 Assemblies modeling in explicit description of class extensions
12.2.9 Assemblies modeling in implicit description of class extensions
12.2.10 Instances satisfying a class definition in an implicit description of a class extension
12.2.10.1 Domain definition of the identification characteristics
12.2.10.2 Part selection through context parameters
12.2.11 Mandatory support of the user selection process when implicit description of class extensions are used
12.2.11.1 Design a class extension
12.2.11.2 Model of a class extension
12.2.11.3 Requirements for the user dialogue
12.3 ISO13584_library_content_schema constant definitions
12.3.1 Classification_value
12.4 ISO13584_library_content_schema: overall architecture of a library
12.5 Library_in_standard_format
12.6 Extension of a class
12.6.1 Class_extension
12.6.2 Opt_or_mand_property_BSU
12.6.3 Property_classification
12.6.4 Property_value_recommended_presentation
12.6.5 Model_class_extension
12.6.6 Explicit_model_class_extension
12.6.7 Explicit_item_class_extension
12.6.8 Explicit_functional_model_class_extension
12.6.9 Implicit_model_class_extension
12.6.10 Item_class_extension
12.6.11 Functional_model_class_extension
12.7 ISO13584_library_content_schema: RULE definitions
12.7.1 Assert_oneof_for_library_rule rule
12.7.2 Declared_created_views_are_created_rule rule
12.7.3 Complete_identification_for_instance_rule rule
12.7.4 Complete_identification_for_item_instance_rule rule
12.7.5 Complete_identification_for_model_instance_rule rule
12.7.6 All_views_available_for_each_component_rule rule
12.8 ISO13584_library_content_schema function definitions
12.8.1 Acyclic_class_extension_definition
12.8.2 Acyclic_order
12.8.3 Defined_domain function
12.8.4 Defined_derivation_function function
12.8.5 Allowed_properties function
12.8.6 Provided_properties_list function
12.8.7 Provided_properties_or_method_variables function
12.8.8 Selectable_properties_list function
12.8.9 Required_defined_properties function
12.8.10 Derived_properties_list function
12.8.11 Optional_properties_list function
12.8.12 Method_variables function
12.8.13 Gm_identification_characteristics_list function
12.8.14 Fm_free_model_properties_list function
12.8.15 Exists_super function
12.8.16 Super function
12.8.17 Is_in_v_c_v_range function
12.8.18 Get_v_c_v_range function
12.8.19 All_v_c_v_range_available function
12.8.20 Make_ordered_list_of_v_c_v_range function
12.8.21 Cdr_list function
12.8.22 Make_tuple function
12.8.23 Computable_set_of_created_views_from_model
12.8.24 Declared_created_views function
12.8.25 Created_views_by_methods function
12.8.26 In_typeof function
12.8.27 Referenced_veps_exist_in_supported_veps function
12.8.28 Referenced_protocols_exist_in_supported_protocols function
12.8.29 Required_properties_are_non_dependent_p_det function
12.8.30 Required_properties_are_imported_properties function
12.8.31 Same_order_for_properties function
12.8.32 All_properties_are_applicable function
12.8.33 Required_values_are_non_dependent_p_det function
12.8.34 Required_values_are_imported_properties function
12.8.35 Data_type_of_BSU function
12.8.36 Presentation_unit_is_correct function
12.8.37 Exists_representation_for_instanciable_view function
12.8.38 Is_provided_once_property_value function
12.8.39 Number_of_instance_representations
12.8.40 Correct_parameters_for_explicit_program function
12.8.41 Get_dic_item_instances_from_required_item_properties function
12.8.42 Get_list_of_required_properties function
12.8.43 Properties_projection_on_population function
12.8.44 All_views_available_for_components function
12.8.45 Available_components_views function
12.8.46 All_view_control_variables_belong_to_each_view function
12.8.47 Check_all_view_control_variables_belong_to_view function
12.8.48 All_vcvs_belong_to_instance_identification function
12.8.49 Same_string_values_translations_for_class_extension function
13 ISO13584_external_file_schema
13.1 Introduction to the ISO13584_external_file_schema
13.2 Fundamental concepts and assumptions for the ISO13584_external_file_schema
13.2.1 Representations of items
13.2.2 Explicit and implicit description of item representations
13.2.3 Support of user dialogue
13.2.4 Http files storage
13.2.4.1 Http_file storage rule
13.2.5 Hyper-text link usage
13.2.6 Escape mechanism from document navigation to data retrieval and selection
13.2.7 Common Gateway Interface access
13.2.7.1 Common Gateway Interface access rule 1
13.2.7.2 Common Gateway Interface access rule 2
13.2.7.3 Common Gateway Interface access rule 3
13.2.8 Common Gateway Interface implementation rule
13.3 ISO13584_external_file_schema constant definitions
13.3.1 Compiler_version_length
13.3.2 External_file_address_length
13.3.3 External_item_code_length
13.3.4 Http_file_name_length
13.3.5 Http_directory_name_length
13.4 ISO13584_external_file_schema type definitions
13.4.1 External_file_address
13.4.2 External_item_code_type
13.4.3 Http_file_name_type
13.4.4 Http_directory_name_type
13.4.5 MIME_type
13.4.6 MIME_subtype
13.4.7 IAB_RFC
13.4.8 Character_set_type
13.4.9 Content_encoding_type
13.4.10 Program_status
13.4.11 Program_reference_name_type
13.4.12 Compiler_version_type
13.4.13 Illustration_type
13.5 ISO13584_external_file_schema entity definitions: external_file_protocols
13.5.1 External_file_protocol
13.5.2 Standard_protocol
13.5.3 Non_standard_protocol
13.5.4 Data_protocol
13.5.5 Program_protocol
13.5.6 Simple_program_protocol
13.5.7 Standard_simple_program_protocol
13.5.8 Non_standard_simple_program_protocol
13.5.9 Linked_interface_program_protocol
13.5.10 Standard_data_protocol
13.5.11 Non_standard_data_protocol
13.5.12 Http_protocol
13.6 ISO13584_external_file_schema entity definitions: dictionary external items
13.6.1 External_item
13.6.2 Dictionary_external_item
13.6.3 Supplier_BSU_related_content
13.6.4 Program_library_content
13.6.5 Class_BSU_related_content
13.6.6 Document_content
13.7 ISO13584_external_file_schema entity definition: class extension external items
13.7.1 Class_extension_external_item
13.7.2 Representation_reference
13.7.3 Program_reference
13.7.4 Dialogue_resource
13.7.5 Message
13.7.6 Illustration
13.7.7 A6_illustration
13.7.8 A9_illustration
13.8 ISO13584_external_file_schema entity definition: property_value_external_item
13.9 ISO13584_external_file_schema rule definition
13.9.1 Unique_http_file_name_per_supplier_element_rule rule
13.9.2 Unique_http_directory_name_per_supplier_rule rule
13.9.3 No_http_directory_for_supplier_related_file_rule rule
13.9.4 Http_directory_refers_to_bsu_related_class_rule rule
13.9.5 Http_directory_refers_to_class_extension_rule rule
13.9.6 Illustration_is_not_a_referenced_graphics_rule rule
13.10 ISO13584_external_file_schema entity definitions: external content
13.10.1 External_content
13.10.2 Translated_external_content
13.10.3 Not_translated_external_content
13.10.4 Not_translatable_external_content
13.10.5 Language_specific_content
13.10.6 External_file_unit
13.10.7 Http_file
13.10.8 Http_class_directory
13.11 ISO13584_external_file_schema function definitions
13.11.1 Supplier_associated_http_files
13.11.2 Control_compiler_version_format
14 ISO13584_method_schema
14.1 Introduction to the ISO13584_method_schema
14.2 Fundamental concepts and assumptions for the ISO13584_method_schema
14.3 ISO13584_method_schema type definitions
14.3.1 Accessible_variable_for_method
14.3.2 Assignment_allowed_variable
14.3.3 Control_allowed_variable
14.4 ISO13584_method_schema entity definitions
14.4.1 Method
14.4.2 Method_specif
14.4.3 Method_body
14.4.4 Method_statement
14.4.5 Guarded_statement
14.4.6 Simple_statement
14.4.7 Null_statement
14.4.8 Modelling statement
14.4.9 Set_reference_lcs
14.4.10 Begin_set
14.4.11 Close_set
14.4.12 Set_2d_relative_view_level
14.4.13 Predefined_representation_call_statement
14.4.14 Send_representation_statement
14.4.15 Send_representation_reference_statement
14.4.16 Call_program_statement
14.4.17 Assignment_statement
14.4.18 Sub_object_view_statement
14.4.19 Referenced_sub_item_view_statement
14.4.20 Constructed_sub_model_view_statement
14.5 ISO13584_method_schema rules definitions
14.5.1 Created_view_v_c_v_rule rule
14.5.2 V_c_v_values_set_and_created_view_v_c_v_set_equality_rule rule
14.5.3 No_v_c_v_in_assigned_variables_set_rule rule
14.6 ISO13584_method_schema function definitions
14.6.1 Checks_classes_in_path function
14.6.2 Checks_applicable_properties_in_path function
14.6.3 same_view_model_method
14.6.4 self_property_value_semantics_is_item_class
15 Conformance requirements
16 Exchange of general model classes: library integrated information model 24-1
16.1 ISO13584_g_m_iim_schema short listing
16.2 ISO13584_g_m_iim_schema global rule definitions
16.2.1 At_most_one_dictionary_rule rule
16.2.2 Class_associated_items_rule rule
16.3 Conformance class requirements
16.3.1 Conformance class 0
16.3.2 Conformance class 1
16.3.3 Conformance class 1E
16.3.4 Conformance class 2
16.3.5 Conformance class 2E
16.3.6 Conformance class 3
16.3.7 Conformance class 3E
16.3.8 Conformance class 4
16.3.9 Conformance class 4E
16.3.10 Conformance class 5
16.3.11 Conformance class 5E
16.3.12 Conformance class 6
16.3.13 Conformance class 6E
17 Exchange of functional model classes: library integrated information model 24-2
17.1 ISO13584_f_m_iim_schema short listing
17.2 ISO13584_f_m_iim_schema global rule definitions
17.2.1 Exactly_one_dictionary_rule rule
17.2.2 Class_associated_items_rule rule
17.2.3 Supplier_associated_items_rule rule
17.3 Conformance class requirements
17.3.1 Conformance class 1
17.3.2 Conformance class 1E
17.3.3 Conformance class 2
17.3.4 Conformance class 2E
17.3.5 Conformance class 3
17.3.6 Conformance class 3E
17.3.7 Conformance class 4
17.3.8 Conformance class 4E
17.3.9 Conformance class 5
17.3.10 Conformance class 5E
17.3.11 Conformance class 6
17.3.12 Conformance class 6E
18 Exchange of functional view classes: library integrated information model 24-3
18.1 ISO13584_f_v_iim_schema short listing
18.2 ISO13584_f_v_iim_schema global rule definitions
18.2.1 Exactly_one_dictionary_rule rule
18.2.2 Class_associated_items_rule rule
18.3 Conformance class requirements
18.3.1 Conformance class 1
18.3.2 Conformance class 1E
18.3.3 Conformance class 2
18.3.4 Conformance class 2E
Annex A
Annex B
B.1 Document identification
B.2 Schema identification
B.2.1 ISO13584_instance_resource_schema
B.2.2 ISO13584_library_expressions_schema
B.2.3 ISO13584_table_resource_schema
B.2.4 ISO13584_variable_semantics_schema
B.2.5 ISO13584_domain_resource_schema
B.2.6 ISO13584_extended_dictionary_schema
B.2.7 ISO13584_library_content_schema
B.2.8 ISO13584_external_file_schema
B.2.9 ISO13584_method_schema
B.2.10 ISO13584_g_m_iim_schema
B.2.11 ISO13584_f_m_iim_schema
B.2.12 ISO13584_f_v_iim_schema
Annex C
Annex D
Annex E
E.1 Constraints on a library delivery file for referencing library integrated information model 24-1
E.2 Conformance class specification table
E.3 Standard data for conformance class 0
E.4 Standard data for conformance class 1 to 6E (all the conformance classes but conformance class 0)
E.4.1 Constraints on a library delivery file conform to the library integrated model LIIM 24-1
E.4.2 Allowed_reference_to_LIIM_24_1_rule rule
E.4.3 conformant_http_protocol_24_1 function
E.4.4 conformant_8859_1_protocol_24_1 function
E.4.5 conformant_external_file_protocol_24_1 function
E.4.6 is_correct_liim_24_1_application_value function
E.4.7 is_extended_liim_24_1_application_value function
Annex F
Annex G
Annex H
Annex I
I.1 Constraints on a library delivery file for referencing library integrated information model 24-2
I.2 Conformance class specification table
I.3 Standard data for conformance class 1 to 6E (all the conformance classes)
I.3.1 Constraints on a library delivery file conform to the library integrated model LIIM 24-2
I.3.2 Allowed_reference_to_LIIM_24_2_rule rule
I.3.3 conformant_http_protocol_24_2 function
I.3.4 conformant_8859_1_protocol_24_2 function
I.3.5 conformant_external_file_protocol_24_2 function
I.3.6 is_correct_liim_24_2_application_value function
I.3.7 is_extended_liim_24_2_application_value function
Annex J
Annex K
Annex L
Annex M
M.1 Constraints on a library delivery file for referencing library integrated information model 24-3
M.2 Conformance class specification table
M.3 Standard data for conformance class 1 to 2E (all the conformance classes)
M.3.1 Constraints on a library delivery file conform to the library integrated model LIIM 24-3
M.3.2 Allowed_reference_to_LIIM_24_3_rule rule
M.3.3 conformant_http_protocol_24_3 function
M.3.4 conformant_8859_1_protocol_24_3 function
M.3.5 conformant_external_file_protocol_24_3 function
M.3.6 is_correct_liim_24_3_application_value function
M.3.7 is_extended_liim_24_3_application_value function
Annex N
Annex O
Annex P
P.1 Capturing a parts family in ISO 13584
P.1.1 Explicit modeling approach
P.1.2 Implicit modeling approach
P.2 Capturing a parts family in ISO 13584 using the explicit representation of a library content
P.2.1 Description of the PAW parts family
P.2.1.1 Dictionary description: the BSU mechanism
P.2.1.2 Dictionary description: the dictionary element definition
P.2.1.3 Explicit library specification: description of the class extension
P.2.1.3.1 Overall architecture
P.2.1.3.2 Instances description
P.2.1.3.2 Explicit class extension
P.2.2 Description of geometric representations for the PAW parts family
P.2.2.1 Description of the functional model dictionary properties
P.2.2.2 Description of the geometric functional model
P.2.2.3 Library specification of the functional model class
P.2.3 Resulting Physical files
P.2.3.1 Example of a general model
P.2.3.2 Example of a functional model
P.3 Capturing a parts family in ISO 13584 using the implicit modeling approach
P.3.1 Description of the PAW parts family
P.3.1.1 Dictionary description: the BSU mechanism
P.3.1.2 Dictionary description: the dictionary element definition
P.3.1.3 Library specification: description of the class extension
P.3.1.3.1 Overall architecture
P.3.1.3.2 Representation of the SELF variables
P.3.1.3.3 Optional and displayable nature of properties
P.3.1.3.4 Table content
P.3.1.3.5 Implicit description of the allowed instances: Domain
P.3.1.3.6 Description of the derivation functions
P.3.1.3.6.1 Algebraic derivation function
P.3.1.3.6.2 Table-defined derivation function
P.3.1.3.7 Class extension
P.3.2 Description of geometric representations for the PAW parts family
P.3.2.1 Overview
P.3.2.2 The functional_view_class to be described
P.3.2.3 Dictionary_element of a functional model class
P.3.2.4 Library specification of the functional model class
P.3.2.4.1 Overview of the view creation mechanism
P.3.2.4.2 Description of methods
P.3.2.5 Functional_model_class_extension
P.3.3 Resulting Physical files
P.3.3.1 Example of a general model
P.3.3.2 Example of functional model class descriptions using a standard external file protocol
P.3.3.2.1 Example of a functional model class using a standard program protocol
P.3.3.2.2 A second example of a functional model class using a nonstandard program protocol based on the Pro-Engineer CAD system
Annex Q
Q.1 RULE 1 — Representation property Vs item characteristics
Q.2 RULE 2 — Sharing of parts’ characteristics
Q.3 RULE 3 — Context parameters Vs representation properties
Annex R
Annex S
S.1 Augmented BNF [IAB RFC 2068]
S.2 URL-encoded string [IAB RFC 1808]
Bibliography

Cited references in this standard
Content history
DR 04072

AS ISO 13584.24-2004 Rec:2015

Please select a variation to view its description.

Published

03/06/2004

Pages

653

Please select a variation to view its pdf.

AS ISO 13584.24-2004
$608.55