ГОСТ Р 55346—2012
(* The discriminator specifies the common classification criteria that apply to all elements of the Package. <note num-
ber=‘3">The criteria defined by the discriminator is not formally rigourous. The standard does not prevent classifications
that are in conflict with the discriminator. </note> *)
discriminator : text;
(* The id specifies the identifier of the Package. *)
id; eiementjdentifier.
(* The name specifies the word, or set of words, that is used to refer to the Package. *)
name; label;
INVERSE
(* The package specifies the Package to which the element is assigned
*)
element; SET [0 ; ?] OF package_element_assignment FOR package;
UNIQUE
UR1: id;
END_ENTITY;
(*A Package_dassification_assignment is the mechanism for assigning a Package to a Package_cfassification_system
such that the Package is a member at the top-level of the classification system. *)
ENTITY package_classification_assignment;
(* The asstgned_package specifies the Package in the relationship. *)
assigned package ; package;
(* The classification_system specifies the Package_dassificatk>n_system in the relationship.’)
classification_system ; package_dassification_system;
END_ENTITY;
(*A Package_dassification_system is a representation of a classification system consisting of multiple Package objects.
<note>The purpose of the Package_classification_system is to support reuse in large design databases. The classifica
tion mechanism allows for creation of multiple classification criteria. Classification may be taken down to any depth by
nesting Package objects.</note> *)
ENTITY package_classification_system;
(* The description specifies additional textual information about the Package_dassification_system. *)
description ; OPTIONAL text_select;
(* The id specifies the identifier of the Package_cJassification_system. *)
id; eiementjdentifier
(* The name specifies the word, or set of words, that is used to refer to the Package_classification_system. *>
name; label;
END_ENTITY;
(*A package_element_assignment is the assignment of an element to a particular Package.
<note>
The exact list of vrhat can be assigned to a Package shall be evaluated.
</note> *)
ENTITY package_element_assignment;
(* The description specifies additional information about the description.
*)
description; OPTIONAL text_select;
(* The element spedfies the instance_definition_select. a Configuration_element_version. a Configuration_element. an
Engineering_process_activity or a Project that is assigned to a Package.
*)
element; package_element_select;
(* The package specifies the Package to which the element is assigned
*)
package ; package;
(* The reference_name specifies the word or setof words by which the element defined by the element attribute is
referred to in the context of the package defined by the package attribute.
*)
referencejiam e ; OPTIONAL label;
END_ENTITY;
(*A Package_hierarchy_relationship is the definition of a parent child relationship between two Package objects.<note
number=*r>The purpose of this entity is to allow for dassification structures ranging from generic to spedfic - such as
364