Schema: File_identification_mim



SCHEMA File_identification_mim;

USE FROM Identification_assignment_mim;    -- ISO/TS 10303-1021

USE FROM External_item_identification_assignment_mim;    -- ISO/TS 10303-1128

USE FROM document_schema   -- ISO 10303-41
  (document,
   document_representation_type);

USE FROM product_property_definition_schema   -- ISO 10303-41
  (characterized_object);


TYPE file_identification_item = SELECT BASED_ON identification_item WITH
   (document_file);
END_TYPE;

TYPE file_version_item = SELECT BASED_ON versionable_item WITH
   (document_file);
END_TYPE;

TYPE file_location_select = SELECT BASED_ON external_identification_item WITH
   (document_file);
END_TYPE;

ENTITY document_file
  SUBTYPE OF (document, characterized_object);
WHERE
  WR1: SELF\characterized_object.name = '';
  WR2: NOT EXISTS(SELF\characterized_object.description);
  WR3: SIZEOF( QUERY( drt <* SELF\document.representation_types | drt.name IN ['digital','physical'])) = 1;
END_ENTITY;

END_SCHEMA;  -- File_identification_mim