Application module: Alternative solution ISO/TS 10303-1109:2019(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definition
     5.2.2 MIM rule definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Change history
Bibliography
Index

(*
ISO/TC 184/SC 4/WG 12 N10273 - ISO/TS 10303-1109 Alternative solution - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N7726
*)



SCHEMA Alternative_solution_arm;

USE FROM Functional_breakdown_arm;    -- ISO/TS 10303-1216

USE FROM Part_view_definition_arm;    -- ISO/TS 10303-1023

USE FROM Person_organization_assignment_arm;    -- ISO/TS 10303-1013

USE FROM Physical_breakdown_arm;    -- ISO/TS 10303-1215

USE FROM Product_as_individual_arm;    -- ISO/TS 10303-1164

USE FROM Product_occurrence_arm;    -- ISO/TS 10303-1063

USE FROM Requirement_view_definition_arm;    -- ISO/TS 10303-1141


TYPE complex_product_select = SELECT
   (Alternative_solution,
    Breakdown_element,
    Functional_element_definition,
    Part_view_definition,
    Physical_element_definition);
END_TYPE;

TYPE final_definition_select = SELECT
   (Product_as_individual_view,
    Part_view_definition,
    Requirement_view_definition);
END_TYPE;

ENTITY Alternative_solution;
  id : STRING;
  version_id : OPTIONAL STRING;
  base_element : complex_product_select;
END_ENTITY;

ENTITY Alternative_solution_relationship;
  description : OPTIONAL STRING;
  id : OPTIONAL STRING;
  related : Alternative_solution;
  relating : Alternative_solution;
  relation_type : STRING;
WHERE
  WR1: relating :<>: related;
END_ENTITY;

ENTITY Final_solution
  SUBTYPE OF (Alternative_solution);
  specifications : SET[1:?] OF final_definition_select;
  status : STRING;
END_ENTITY;

ENTITY Solution_element;
  resolved_requirement : complex_product_select;
  element : Product_occurrence;
  description : OPTIONAL STRING;
END_ENTITY;

ENTITY Supplier_solution
  SUBTYPE OF (Alternative_solution);
  supplier : Organization;
  probability_rate : OPTIONAL REAL;
DERIVE
  actual_rate : REAL := NVL(probability_rate, 1.0);
WHERE
  WR1: {0.0 <= actual_rate <= 1.0};
END_ENTITY;

ENTITY Technical_solution
  SUBTYPE OF (Alternative_solution);
  description : STRING;
END_ENTITY;

END_SCHEMA;  -- Alternative_solution_arm


© ISO 2019 — All rights reserved