| Application module: Product data management | ISO/TS 10303-1231:2019(E)  © ISO  | 
         
         (*
ISO/TC 184/SC 4/WG 12 N9587 - ISO/TS 10303-1231 Product data management - EXPRESS ARM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N6749
*)
         
SCHEMA Product_data_management_arm;
         USE FROM
         Configuration_effectivity_arm;
            -- ISO/TS 10303-1058
         USE FROM
         Document_management_arm;
            -- ISO/TS 10303-1290
         USE FROM
         Effectivity_application_arm;
            -- ISO/TS 10303-1059
         USE FROM
         External_class_arm;
            -- ISO/TS 10303-1275
         USE FROM
         Incomplete_data_reference_mechanism_arm;
            -- ISO/TS 10303-1349
         USE FROM
         Independent_property_representation_arm;
            -- ISO/TS 10303-1038
         USE FROM
         Process_property_assignment_arm;
            -- ISO/TS 10303-1040
         USE FROM
         Product_structure_arm;
            -- ISO/TS 10303-1134
         USE FROM
         Product_view_definition_properties_arm;
            -- ISO/TS 10303-1034
         USE FROM
         Time_interval_assignment_arm;
            -- ISO/TS 10303-1365
         USE FROM
         Work_order_arm;
            -- ISO/TS 10303-1043
TYPE pdm_activity_item =
         
         
         SELECT
         BASED_ON
         activity_item
         WITH 
         
            (Assembly_component_relationship, 
    Item_usage_effectivity, 
    Product_version, 
    Product_view_definition, 
    View_definition_relationship);
         END_TYPE; 
         
TYPE pdm_affected_item_select =
         
         
         SELECT
         BASED_ON
         affected_item_select
         WITH 
         
            (Assembly_component_relationship, 
    Assigned_property, 
    Product_version, 
    Product_view_definition, 
    View_definition_relationship);
         END_TYPE; 
         
TYPE pdm_approval_item =
         
         
         SELECT
         BASED_ON
         approval_item
         WITH 
         
            (Activity, 
    Applied_activity_assignment, 
    Item_usage_effectivity, 
    Work_request);
         END_TYPE; 
         
TYPE pdm_certification_item =
         
         
         SELECT
         BASED_ON
         certification_item
         WITH 
         
            (Product_version_relationship);
         END_TYPE; 
         
TYPE pdm_classification_item =
         
         
         SELECT
         BASED_ON
         classification_item
         WITH 
         
            (Activity, 
    Activity_method, 
    Activity_method_assignment, 
    Activity_property, 
    Activity_relationship, 
    Address, 
    Address_assignment, 
    Affected_items_assignment, 
    Alternate_product_relationship, 
    Applied_activity_assignment, 
    Approval, 
    Approval_assignment, 
    Approval_relationship, 
    Approval_status, 
    Approving_person_organization, 
    Assembly_component_relationship, 
    Assembly_relationship_substitution, 
    Assigned_property, 
    Attribute_translation_assignment, 
    Calendar_date, 
    Certification, 
    Certification_assignment, 
    Class, 
    Context_dependent_unit, 
    Contract, 
    Contract_assignment, 
    Conversion_based_unit, 
    Date_or_date_time_assignment, 
    Date_time, 
    Derived_unit, 
    Directed_activity, 
    Document_assignment, 
    Effectivity, 
    Event, 
    Event_assignment, 
    External_source_identification, 
    File, 
    File_relationship, 
    Identification_assignment, 
    Independent_property, 
    Independent_property_relationship, 
    Independent_property_representation, 
    Language, 
    Numerical_item_with_unit, 
    Organization, 
    Organization_or_person_in_organization_assignment, 
    Organization_relationship, 
    Person, 
    Product, 
    Product_concept, 
    Product_configuration, 
    Product_version, 
    Product_version_relationship, 
    Product_view_definition, 
    Project, 
    Project_assignment, 
    Project_relationship, 
    Representation, 
    Representation_context, 
    Representation_item, 
    Security_classification, 
    Security_classification_assignment, 
    String_representation_item, 
    Uncertainty_with_unit, 
    Value_with_unit, 
    View_definition_context, 
    View_definition_relationship, 
    Work_order, 
    Work_request, 
    Work_request_status);
         END_TYPE; 
         
TYPE pdm_date_or_date_time_item =
         
         
         SELECT
         BASED_ON
         date_or_date_time_item
         WITH 
         
            (Activity, 
    Applied_activity_assignment, 
    Work_request);
         END_TYPE; 
         
TYPE pdm_documented_element_select =
         
         
         SELECT
         BASED_ON
         documented_element_select
         WITH 
         
            (Activity, 
    Activity_method, 
    Product_version_relationship, 
    Shape_element, 
    Shape_element_relationship, 
    Work_request);
         END_TYPE; 
         
TYPE pdm_effectivity_item =
         
         
         SELECT
         BASED_ON
         effectivity_item
         WITH 
         
            (Assembly_component_relationship, 
    Product_version, 
    Product_view_definition, 
    View_definition_relationship);
         END_TYPE; 
         
TYPE pdm_event_item =
         
         
         SELECT
         BASED_ON
         event_item
         WITH 
         
            (Project);
         END_TYPE; 
         
TYPE pdm_external_class_assigned_name_select =
         
         
         SELECT
         BASED_ON
         assigned_name_select
         WITH 
         
            (External_class_library);
         END_TYPE; 
         
TYPE pdm_identification_item =
         
         
         SELECT
         BASED_ON
         identification_item
         WITH 
         
            (Shape_element_relationship);
         END_TYPE; 
         
TYPE pdm_organization_or_person_in_organization_item =
         
         
         SELECT
         BASED_ON
         organization_or_person_in_organization_item
         WITH 
         
            (Activity, 
    Applied_activity_assignment, 
    Approval, 
    Contract, 
    Product_configuration, 
    Security_classification, 
    Work_request);
         END_TYPE; 
         
TYPE pdm_project_item =
         
         
         SELECT
         BASED_ON
         project_item
         WITH 
         
            (Activity, 
    Product_concept);
         END_TYPE; 
         
TYPE pdm_security_classification_item =
         
         
         SELECT
         BASED_ON
         security_classification_item
         WITH 
         
            (Assembly_component_relationship);
         END_TYPE; 
         
TYPE pdm_string_select =
         
         
         SELECT
         BASED_ON
         string_select
         WITH 
         
            (Approval, 
    Approval_relationship, 
    Approval_status, 
    Assembly_component_relationship, 
    Certification, 
    Contract, 
    Document_assignment, 
    External_item_identification, 
    File_relationship, 
    Organization_relationship, 
    Person_in_organization, 
    Product, 
    Product_version, 
    Product_view_definition, 
    Project, 
    Project_assignment, 
    Project_relationship, 
    View_definition_relationship);
         END_TYPE; 
         
TYPE pdm_time_interval_item =
         
         
         SELECT
         BASED_ON
         time_interval_item
         WITH 
         
            (Activity);
         END_TYPE; 
         
         END_SCHEMA;  -- Product_data_management_arm
© ISO 2019 — All rights reserved