1. OMG Mailing List
  2. OARIS 2.0 Finalization Task Force

Open Issues

  • Issues not resolved
  • Name: oaris-ftf
  • Issues Count: 3

Issues Descriptions

UNKNOWN enumeration literal appears twice

  • Key: OARIS2-2
  • Status: open   Implementation work Blocked
  • Source: Raytheon Technologies ( David Bainbridge)
  • Summary:

    I used RTI's DDS tool to transform the OARIS 2.0 beta 1 IDL into C++ and Java and tried to compile it. I got errors involving the enumeration types identity_type in Common_Types.idl and health_state_type in Subsystem_Control.idl. Both have an enumeration literal named UNKNOWN. The generated C++ and Java have these in the same namespace so the code does not compile.

    The full error when compiling C++ is below
    ./Subsystem_Control.h:436:5: error: redeclaration of 'UNKNOWN'
    UNKNOWN
    ^
    In file included from ./Subsystem_Control.h:23:0,
    from ./Control_Battle_Override.h:24,
    from ./Control_Battle_Override.cxx:31:
    ./Common_Types.h:133:5: note: previous declaration 'org_omg_c4i_Domain_Model_Common_Types_identity_type UNKNOWN'

    I'm using rtiddsgen version 5.3.1.14 to transform IDL into C++ and Java. I don't know if this is a problem with the specification or if I need to find a way to transform the IDL into C++ and Java that uses separate namespaces for enumeration types. But I felt someone should know about this anyway.

    This was the only issue preventing compilation of the generated C++ and Java. I changed one of the literals to something else and it transformed and built with no errors.

  • Reported: OARIS 2.0b1 — Tue, 23 Mar 2021 14:27 GMT
  • Updated: Wed, 24 Mar 2021 13:47 GMT

Ambiguous PIM/PSM definition wrt subsystem_id and track_phase_type, and DDS implementation

  • Key: OARIS2-1
  • Status: open  
  • Source: QinetiQ ( Jon Astle)
  • Summary:

    Issues with spec:
    OARIS/1.1/PDF, formal/20-08-03

    Ambiguous PIM/PSM definition:
    Figure 7-41: Track Reporting - Sensor Track (Logical diagram)
    Does not include in the sensor_track_type class:
    org::omg::c4i::Domain_Model::Common_Types::subsystem_id_type subsystem_id;

    Table 7-110: Attributes of IDLStruct sensor_track_type
    Does not include :
    org::omg::c4i::Domain_Model::Common_Types::subsystem_id_type subsystem_id;

    track_phase track_phase_type Track phase (e.g. TRACKED, DELETED, LOST)
    DELETED has been removed, but the enumerate renamed NOT_USED

    Table 7-111: Attributes of IDLEnum track_phase_type
    «idlEnum» DELETED Track has been deleted.
    Should be:
    «idlEnum» NOT_USED Note: Delete enumeration not used for DDS; dispose topic instance instead.

  • Reported: OARIS 1.1 — Sat, 24 Oct 2020 20:23 GMT
  • Updated: Tue, 27 Oct 2020 19:35 GMT

Typo fixes

  • Key: OARIS-85
  • Status: open  
  • Source: Airbus Group ( Oliver Kellogg)
  • Summary:

    These findings target the OARIS 2.0 Initial Submission.

    Replace unque by unique :
    Fig. 7.40 association from measurement_element_match_type to measurement_element_type

    1..*

    Unknown macro: {set is unque for each instance}



    Replace activtiy by activity
    in Figures 7.41, 7.44, 7.54 association from platform_type to platform_activity_type



    Replace discete by discrete :
    Table 7.115 2nd row 2nd column (Notes)

    The semantics of the ordering of the elements of the
    discete distribution



    Replace transmision_mode by transmission_mode :
    Table 7.145 last row first column (Attribute)
    Figure 7.50 «idlStruct» transmission_sector_type last attribute



    Replace perfomance_bin_type by performance_bin_type :
    Figure 7.51 «idlStruct» perfomance_bin_type
    7.5.8.5 perfomance_bin_type
    Table 7.157 Attributes of IDLStruct perfomance_bin_type



    Replace initation by initiation :
    Table 7.1642nd row 2nd column (Notes)

    Track initation on external request (e.g. from CMS)



    Replace initiatied by initiated :
    Table 7.165 continuation (page 144) 2nd row 2nd column (Notes)

    initiation_mode initiation_mode_type [0..1] Initiation mode of track (automatic or externally
    initiatied)



    Replace configuraiton_url} by {{configuration_url :
    page 159 bottom table Method change_physical_configuration Parameters

    request_id_type request_id
    configuration_url_type
    configuraiton_url



    Replace acccepted by accepted :
    Figure 7.95 note at bottom right

    request_ack.acccepted
    = true



    Replace metod by method :
    Page 197 top table Method battle_override_setting Notes

    This metod is used by the subsystem



    Replace Altenative by Alternative :
    Table 7.103 sequence diagram box label in upper left corner

    alt Altenative Flows



    Replace plot_concentratrion by plot_concentration :
    Section 7.8.1.1 first table Method receive_plot_concentration() Parameters

    request_id_type request_id
    plot_concentration_report_type
    plot_concentratrion



    Replace subystem by subsystem :
    Section 7.8.1.2 first table Method receive_periodic_clutter_assessment Notes

    Interface used by CMS to receive
    periodic clutter assessment reports
    from the subystem.



    Replace Ammendment by Amendment :
    Figure 7.117 loop

    [Ammendment Required]



    Replace authorative by authoritative :
    Page 226 bottom table every row of column Notes

    The CMS [de]selects [...] match[es] as being the
    authorative assessment for the sensor track



    Replace masterhip by mastership :
    Figure 7.143 Alternative Flow [...] loss of masterhip
    Figure 7.145 Alternative Flow [...] loss of masterhip



    Replace Susbystem by Subsystem :
    Figure 7.153 alt Unsuccessful Request

    [Susbystem unable to calculate requested nominal performance]



    Replace encouters by encounters :
    Figure 7.155 alt Unsuccessful Request

    [Subsystem encouters an irrecoverable error condition [...]



    Replace Ackowledgement by Acknowledgement :
    Figure 7.157 alt Negative Acknowledgement

    [Subsystem processing produces [...] after initial positive Ackowledgement]



    Replace succesfull by succesfully :
    Figure 7.171 sequence diagram inner box label

    opt target succesfull acquired



    Replace fulfil by fulfill (American English) :
    7.9.3.1 page 278 2nd-to-last sentence on page

    If the radar may not fulfil the illumination request, [...]

    7.9.3.3 middle of page 284 standalone sentence

    If the radar may not fulfil the uplink request, this is reported [...]



    Globally replace splotting by spotting :

    • Page 286 confirm_reposition_splash_splotting, receive_splash_splotting_area_position, receive_splash_splotting_area_track
    • Page 288 receive_splash_splotting_area_position
    • Page 289 confirm_reposition_splash_splotting_area, receive_splash_splotting_area_track
    • Page 290 Figure 7.184 Perform Splash Spotting - Report On Splash Splotting
  • Reported: OARIS 1.0 — Sat, 15 Feb 2020 20:30 GMT
  • Updated: Tue, 18 Feb 2020 15:55 GMT