|
ENTITY item_names; preferred_name : pref_name_type; synonymous_names : SET [0:?] OF syn_name_type; short_name : short_name_type; languages : OPTIONAL present_translations; icon : OPTIONAL graphics; WHERE WR1: NOT(EXISTS(languages )) OR ( ('ISO13584_IEC61360_LANGUAGE_RESOURCE_SCHEMA' + '.TRANSLATED_LABEL' IN TYPEOF(preferred_name)) AND (languages :=: preferred_name\translated_label.languages) AND ('ISO13584_IEC61360_LANGUAGE_RESOURCE_SCHEMA' + '.TRANSLATED_LABEL' IN TYPEOF(short_name)) AND (languages :=: short_name\translated_label.languages) AND (QUERY(s <* synonymous_names | NOT('ISO13584_IEC61360_DICTIONARY_SCHEMA' + '.LABEL_WITH_LANGUAGE' IN TYPEOF(s))) = [])); WR2: NOT EXISTS(languages) OR (QUERY(s <* synonymous_names | EXISTS(s.language) AND NOT(s.language IN QUERY(l <* languages.language_codes | TRUE ))) = []); WR3: at_most_two_synonyms_per_language(languages, synonymous_names); END_ENTITY; -- item_names |
Entity data types and their attributesitem_namespreferred_name: pref_name_type; synonymous_names: SET [0:?] OF syn_name_type; short_name: short_name_type; (OPT) languages: present_translations; (OPT) icon: graphics; |
Users: by entity attributesitem_namesclass_and_property_elements.names data_type_element.names dic_value.meaning value_domain.terms Users: by defined types, not used by any entity attributeitem_names- |
Global rules for this entity data type- |