Issue 3951: Accessibility of external definitions (negotiation-ftf) Source: OSM (Mr. Stephen McConnell, mcconnell@osm.net) Nature: Clarification Severity: Minor Summary: There are several occurrences within the Negotiation and Task and Session specification of exception, enumeration and struct declarations that are defined with the scope of object interfaces. This approach complicates access to these type declarations from the Negotiation Community and Collaboration modules. leading to potential type duplication. Resolution: see below Revised Text: All exceptions, enumeration and typedef specifications declared within the scope of an interface within the Session, CommunityFramework and CollaborationFramework modules have been moved to module scope. Actions taken: October 16, 2000: received issue February 27, 2001: closed issue Discussion: Resolution: Resolution of the problem can be achieved by moving the respective declarations from interface to module level in the Session module and Negotiation modules for Community and Collaboration. Revised Text: Refer to http://www.osm.net/upload/omg-2000-10-15.pdf, section 1.4 "Declaration in Module versus Interface scope". End of Annotations:===== From: "Stephen McConnell" To: Cc: , "Abdul Akram Ph. D." , "Sanjeev Goyal" , "Dave Zenie" , "Ed Barkmeyer" Subject: ISSUES: Negotiation FTP Date: Sun, 15 Oct 2000 15:07:22 +0200 Message-ID: <000101c036a8$db367a00$0a01a8c0@osm.net> MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.00.0810.800 Content-Type: text/plain; charset="Windows-1252" X-UIDL: \d=e9l^hd9WZi!!~"U!! Juergen: The following issues are raised following implementation of the modules defined under the Negotiation RFP Final Submission dtc/99-07-03 while incorporation changes supporting rationalisation against Task and Session interfaces as defined under formal/2000-05-02. Cheers, Steve. Issue (2): Accessibility of external definitions =============================================== Nature: Declaration in Module versus Interface scope Severity: low Summary: There are several occurrences within the Negotiation and Task and Session specification of exception, enumeration and struct declarations that are defined with the scope of object interfaces. This approach complicates access to these type declarations from the Negotiation Community and Collaboration modules. leading to potential type duplication. Resolution: Resolution of the problem can be achieved by moving the respective declarations from interface to module level in the Session module and Negotiation modules for Community and Collaboration. Revised Text: Refer to http://www.osm.net/upload/omg-2000-10-15.pdf, section 1.4 "Declaration in Module versus Interface scope".