Schema: Incomplete_data_reference_mechanism_arm



SCHEMA Incomplete_data_reference_mechanism_arm;

USE FROM Classification_assignment_arm;    -- ISO/TS 10303-1114

USE FROM Document_definition_arm;    -- ISO/TS 10303-1123

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


TYPE idrm_marked_item = EXTENSIBLE SELECT BASED_ON classification_item WITH
   (Digital_document_definition,
    Digital_file,
    Part_view_definition);
END_TYPE;

ENTITY Incomplete_reference_marking
  SUBTYPE OF (Classification_assignment);
WHERE
  WR1: SIZEOF (QUERY( item <* SELF\Classification_assignment.items | NOT ('INCOMPLETE_DATA_REFERENCE_MECHANISM_ARM.IDRM_MARKED_ITEM' IN TYPEOF(item) ) )) = 0;
  WR2: SELF\Classification_assignment.assigned_class.id = 'reference';
END_ENTITY;

END_SCHEMA;  -- Incomplete_data_reference_mechanism_arm