ENTITY specification_definition_armx SUPERTYPE OF (ONEOF (design_specification, process_specification, material_specification, test_specification, language_reference_manual)) SUBTYPE OF (document_definition, specification_definition); DERIVE source_organization : SET [0:?] OF applied_organization_assignment := bag_to_set(QUERY(temp <* USEDIN(SELF,'PERSON_ORGANIZATION_ASSIGNMENT_XIM.'+ 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | (temp.role.name = 'document source') )); source_person_and_organization : SET [0:?] OF applied_person_and_organization_assignment := bag_to_set(QUERY(temp <* USEDIN(SELF,'PERSON_ORGANIZATION_ASSIGNMENT_XIM.'+ 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | (temp.role.name = 'document source') )); WHERE wr1: ((EXISTS (source_organization)) OR (EXISTS (source_person_and_organization))) AND (SIZEOF(source_organization)+SIZEOF(source_person_and_organization) = 1); END_ENTITY; -- specification_definition_armx |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; document_definition (RT) defined_version->associated_document_version: document_version; (OPT) description_x: text; (RT) (DER) name_x: text; specification_definition - specification_definition_armx (DER) source_organization: SET [0:?] OF applied_organization_assignment; (DER) source_person_and_organization: SET [0:?] OF applied_person_and_organization_assignment; |
design_specification (SPECIFICATION_DOCUMENT_XIM) |
language_reference_manual (SPECIFICATION_DOCUMENT_XIM) |
material_specification (SPECIFICATION_DOCUMENT_XIM) |
process_specification (SPECIFICATION_DOCUMENT_XIM) |
test_specification (SPECIFICATION_DOCUMENT_XIM) |
Global rules for this entity data type- |
public interface ESpecification_definition_armx extends EDocument_definition, ESpecification_definitionsource_organization (derived attribute)AApplied_organization_assignment getSource_organization(ESpecification_definition_armx type)boolean testSource_organization(ESpecification_definition_armx type) source_person_and_organization (derived attribute)AApplied_person_and_organization_assignment getSource_person_and_organization(ESpecification_definition_armx type)boolean testSource_person_and_organization(ESpecification_definition_armx type) |
public class CSpecification_definition_armx implements ESpecification_definition_armxstatic EAttribute attributeSource_organization(ESpecification_definition_armx type)static int usedinSource_organization(ESpecification_definition_armx type, EApplied_organization_assignment instance, ASdaiModel domain, ASpecification_definition_armx result) static EAttribute attributeSource_person_and_organization(ESpecification_definition_armx type) static int usedinSource_person_and_organization(ESpecification_definition_armx type, EApplied_person_and_organization_assignment instance, ASdaiModel domain, ASpecification_definition_armx result) |
public class ASpecification_definition_armx extends AEntitypublic ESpecification_definition_armx getByIndex(int index)public ESpecification_definition_armx getCurrentMember(SdaiIterator it) |