https://devhub.defence-elec.de/jira/browse/E01562-259 Kontext: Die TrajectoryTimeAware besitzt Verweise auf seinen "Verursacher" ("parent") Urspruenglich wurden diese mit den Attributen "aesItemId" & "aesTypeId" implementiert - wie es bei AES zu der Zeit typisch war. Dieser Verweise soll auf "originatorId," "originatorTypeId" umgestellt werden (zwecks groesserer Flexibilitaet) ToDo: Code komplett auf die Nutzung von "originatorId," "originatorTypeId" umstellen "aesItemId" & "aesTypeId" aus der aes_service.xml entfernen "aesItemId" & "aesTypeId" im EA entfernen Verifikation: "aesItemId" & "aesTypeId" sind komplett entfernt. Rahmenbedingungen: Die meisten AesObjekte haben eine uebergeordnet eindeutige Id. Ausnahme: Derzeit ChargeEffect. Konsequenz: Eine ChargeEffect.id kann gleich sein mit Contamination.id, EffectCluster.id oder ...! StateChangeOriginator::Aes bzw. StateChangeOriginator::ChargeEffect erlaubt dennoch eine Unterscheidung. Als AesType sind u.a. vorgesehen: - AtExplosionClusterSingleTrjajectory - AtEffectClusterSingleTrajectory Erzeuger des Topic TrajectoryTimeAware: - [B] object_effect_cluster - aesItemId, - aesTypeID = AtEffectClusterSingleTrajectory - neu: OrigId = aesItemId - neu: OrigId = StateChangeOriginator::Aes - [C] object_effector -> charge_effect - aesItemId = parent - aesTypeId = AtEffectClusterSingleTrajectory - origId = chargeEffectId, - origType=StateChangeOriginator::ChargeEffect - [A] object_explosion_cluster - aesItemId, - aesTypeID = AtExplosionClusterSingleTrajectory - neu: OrigId = aesItemid - neu: OrigId = StateChangeOriginator::Aes Abnehmer - [C] SitMap: charge_effect_to_map - beschraenkt sich auf StateChangeOriginator::ChargeEffect - Neu: keine Anpassung erforderlich - [B] SitMap: effect_cluster_to_map nicht relevant, Gtl wird via topic AesItemView uebertragen. - [A] SitMap: explosion_cluster_to_map - beschraenkt sich: AtExplosionClusterSingleTrajectory - Neu: beschraenkt sich auf StateChangeOriginator::aes - doch dann werden Dialoge: - [A] EditDialog: aes_explosion_edit.cpp - bezieht sich auf ExplosionCluster - beschraenkt sich auf die AesItemId - Neu: beschraenkt sich auf StateChangeOriginator::AES und origId/aesItemId. - [B;C] EditDialog: aes_explosion_edit_adler_standalone - bezieht sich auf EffectCluster - beschraenkt sich auf die AesItemId - Neu: beschraenkt sich auf StateChangeOriginator::ChargeEffect und origId/aesItemId.