{"id":396480,"date":"2024-10-20T04:24:53","date_gmt":"2024-10-20T04:24:53","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/ieee-1516-1-2000\/"},"modified":"2024-10-26T08:12:24","modified_gmt":"2024-10-26T08:12:24","slug":"ieee-1516-1-2000","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/ieee-1516-1-2000\/","title":{"rendered":"IEEE 1516.1-2000"},"content":{"rendered":"
New IEEE Standard – Superseded. The high level architecture (HLA) has been developed to provide a common architecture for distributed modeling and simulation. The HLA defines an integrated approach that provides a common framework for the interconnection of interacting simulations. This document, the second in a family of three related HLA documents, defines the standard services of and interfaces to the HLA Runtime Infrastructure (RTI). These services are used by the interacting simulations to achieve a coordinated exchange of information when they participate in a distributed federation. The standards contained in this architecture are interrelated and need to be considered as a product set, when changes are made. They each have value independently.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
1<\/td>\n | Title Page <\/td>\n<\/tr>\n | ||||||
3<\/td>\n | Introduction Participants <\/td>\n<\/tr>\n | ||||||
5<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
9<\/td>\n | 1. Overview 1.1 Scope 1.2 Purpose 1.3 Introduction <\/td>\n<\/tr>\n | ||||||
10<\/td>\n | 1.4 Background <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | 2. References <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 3. Definitions, abbreviations, and acronyms 3.1 Definitions <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 3.2 Abbreviations and acronyms <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 4. Federation management 4.1 Overview <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 4.2 Create Federation Execution 4.3 Destroy Federation Execution <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 4.4 Join Federation Execution <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 4.5 Resign Federation Execution <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 4.6 Register Federation Synchronization Point <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 4.7 Confirm Synchronization Point Registration\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 4.8 Announce Synchronization Point\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 4.9 Synchronization Point Achieved 4.10 Federation Synchronized\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 4.11 Request Federation Save <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 4.12 Initiate Federate Save\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 4.13 Federate Save Begun 4.14 Federate Save Complete <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 4.15 Federation Saved\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 4.16 Query Federation Save Status <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 4.17 Federation Save Status Response\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 4.18 Request Federation Restore <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 4.19 Confirm Federation Restoration Request\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 4.20 Federation Restore Begun\ufffd\u2020 4.21 Initiate Federate Restore\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 4.22 Federate Restore Complete <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 4.23 Federation Restored\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 4.24 Query Federation Restore Status <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 4.25 Federation Restore Status Response\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 5. Declaration management 5.1 Overview <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 5.2 Publish Object Class Attributes <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 5.3 Unpublish Object Class Attributes <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 5.4 Publish Interaction Class <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 5.5 Unpublish Interaction Class <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 5.6 Subscribe Object Class Attributes <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 5.7 Unsubscribe Object Class Attributes <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 5.8 Subscribe Interaction Class <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 5.9 Unsubscribe Interaction Class <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 5.10 Start Registration For Object Class\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 5.11 Stop Registration For Object Class\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 5.12 Turn Interactions On\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 5.13 Turn Interactions Off\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 6. Object management 6.1 Overview <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 6.2 Reserve Object Instance Name <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 6.3 Object Instance Name Reserved\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 6.4 Register Object Instance <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | 6.5 Discover Object Instance\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | 6.6 Update Attribute Values <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 6.7 Reflect Attribute Values\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | 6.8 Send Interaction <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 6.9 Receive Interaction\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | 6.10 Delete Object Instance <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | 6.11 Remove object instance\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 6.12 Local Delete Object Instance <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | 6.13 Change Attribute Transportation Type <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | 6.14 Change Interaction Transportation Type <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | 6.15 Attributes In Scope\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | 6.16 Attributes Out Of Scope\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | 6.17 Request Attribute Value Update <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | 6.18 Provide Attribute Value Update\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | 6.19 Turn Updates On For Object Instance\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | 6.20 Turn Updates Off For Object Instance\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | 7. Ownership management 7.1 Overview <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 7.2 Unconditional Attribute Ownership Divestiture <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 7.3 Negotiated Attribute Ownership Divestiture <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 7.4 Request Attribute Ownership Assumption\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 7.5 Request Divestiture Confirmation\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
115<\/td>\n | 7.6 Confirm Divestiture <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 7.7 Attribute Ownership Acquisition Notification\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 7.8 Attribute Ownership Acquisition <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | 7.9 Attribute Ownership Acquisition If Available <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 7.10 Attribute Ownership Unavailable\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | 7.11 Request Attribute Ownership Release\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | 7.12 Attribute Ownership Divestiture If Wanted <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | 7.13 Cancel Negotiated Attribute Ownership Divestiture <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | 7.14 Cancel Attribute Ownership Acquisition <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | 7.15 Confirm Attribute Ownership Acquisition Cancellation\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | 7.16 Query Attribute Ownership <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | 7.17 Inform Attribute Ownership\ufffd\u2020 7.18 Is Attribute Owned By Federate <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | 8. Time management 8.1 Overview <\/td>\n<\/tr>\n | ||||||
138<\/td>\n | 8.2 Enable time regulation <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | 8.3 Time Regulation Enabled\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
141<\/td>\n | 8.4 Disable Time Regulation 8.5 Enable Time Constrained <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | 8.6 Time Constrained Enabled\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
143<\/td>\n | 8.7 Disable Time Constrained <\/td>\n<\/tr>\n | ||||||
144<\/td>\n | 8.8 Time Advance Request <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | 8.9 Time Advance Request Available <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | 8.10 Next Message Request <\/td>\n<\/tr>\n | ||||||
149<\/td>\n | 8.11 Next Message Request Available <\/td>\n<\/tr>\n | ||||||
151<\/td>\n | 8.12 Flush Queue Request <\/td>\n<\/tr>\n | ||||||
153<\/td>\n | 8.13 Time Advance Grant\ufffd\u2020 <\/td>\n<\/tr>\n | ||||||
154<\/td>\n | 8.14 Enable Asynchronous Delivery 8.15 Disable Asynchronous Delivery <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | 8.16 Query GALT <\/td>\n<\/tr>\n | ||||||
156<\/td>\n | 8.17 Query Logical Time <\/td>\n<\/tr>\n | ||||||
157<\/td>\n | 8.18 Query LITS 8.19 Modify Lookahead <\/td>\n<\/tr>\n | ||||||
158<\/td>\n | 8.20 Query Lookahead <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | 8.21 Retract <\/td>\n<\/tr>\n | ||||||
161<\/td>\n | 8.22 Request Retraction\ufffd\u2020 8.23 Change Attribute Order Type <\/td>\n<\/tr>\n | ||||||
163<\/td>\n | 8.24 Change Interaction Order Type <\/td>\n<\/tr>\n | ||||||
164<\/td>\n | 9. Data distribution management 9.1 Overview <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | 9.2 Create Region <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | 9.3 Commit Region Modifications <\/td>\n<\/tr>\n | ||||||
174<\/td>\n | 9.4 Delete Region <\/td>\n<\/tr>\n | ||||||
175<\/td>\n | 9.5 Register Object Instance With Regions <\/td>\n<\/tr>\n | ||||||
177<\/td>\n | 9.6 Associate Regions For Updates <\/td>\n<\/tr>\n | ||||||
178<\/td>\n | 9.7 Unassociate Regions For Updates <\/td>\n<\/tr>\n | ||||||
179<\/td>\n | 9.8 Subscribe Object Class Attributes With Regions <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | 9.9 Unsubscribe Object Class Attributes With Regions <\/td>\n<\/tr>\n | ||||||
182<\/td>\n | 9.10 Subscribe Interaction Class With Regions <\/td>\n<\/tr>\n | ||||||
184<\/td>\n | 9.11 Unsubscribe Interaction Class With Regions <\/td>\n<\/tr>\n | ||||||
185<\/td>\n | 9.12 Send Interaction With Regions <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | 9.13 Request Attribute Value Update With Regions <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | 10. Support services 10.1 Overview <\/td>\n<\/tr>\n | ||||||
190<\/td>\n | 10.2 Get Object Class Handle <\/td>\n<\/tr>\n | ||||||
191<\/td>\n | 10.3 Get Object Class Name 10.4 Get Attribute Handle <\/td>\n<\/tr>\n | ||||||
192<\/td>\n | 10.5 Get Attribute Name <\/td>\n<\/tr>\n | ||||||
193<\/td>\n | 10.6 Get Interaction Class Handle <\/td>\n<\/tr>\n | ||||||
194<\/td>\n | 10.7 Get Interaction Class Name 10.8 Get Parameter Handle <\/td>\n<\/tr>\n | ||||||
195<\/td>\n | 10.9 Get Parameter Name <\/td>\n<\/tr>\n | ||||||
196<\/td>\n | 10.10 Get Object Instance Handle <\/td>\n<\/tr>\n | ||||||
197<\/td>\n | 10.11 Get Object Instance Name 10.12 Get Dimension Handle <\/td>\n<\/tr>\n | ||||||
198<\/td>\n | 10.13 Get Dimension Name <\/td>\n<\/tr>\n | ||||||
199<\/td>\n | 10.14 Get Dimension Upper Bound 10.15 Get Available Dimensions For Class Attribute <\/td>\n<\/tr>\n | ||||||
200<\/td>\n | 10.16 Get Known Object Class Handle <\/td>\n<\/tr>\n | ||||||
201<\/td>\n | 10.17 Get Available Dimensions For Interaction Class <\/td>\n<\/tr>\n | ||||||
202<\/td>\n | 10.18 Get Transportation Type 10.19 Get Transportation Name <\/td>\n<\/tr>\n | ||||||
203<\/td>\n | 10.20 Get Order Type <\/td>\n<\/tr>\n | ||||||
204<\/td>\n | 10.21 Get order name 10.22 Enable Object Class Relevance Advisory Switch <\/td>\n<\/tr>\n | ||||||
205<\/td>\n | 10.23 Disable Object Class Relevance Advisory Switch <\/td>\n<\/tr>\n | ||||||
206<\/td>\n | 10.24 Enable Attribute Relevance Advisory Switch <\/td>\n<\/tr>\n | ||||||
207<\/td>\n | 10.25 Disable Attribute Relevance Advisory Switch 10.26 Enable Attribute Scope Advisory Switch <\/td>\n<\/tr>\n | ||||||
208<\/td>\n | 10.27 Disable Attribute Scope Advisory Switch <\/td>\n<\/tr>\n | ||||||
209<\/td>\n | 10.28 Enable Interaction Relevance Advisory Switch <\/td>\n<\/tr>\n | ||||||
210<\/td>\n | 10.29 Disable Interaction Relevance Advisory Switch 10.30 Get Dimension Handle Set <\/td>\n<\/tr>\n | ||||||
211<\/td>\n | 10.31 Get Range Bounds <\/td>\n<\/tr>\n | ||||||
212<\/td>\n | 10.32 Set Range Bounds <\/td>\n<\/tr>\n | ||||||
213<\/td>\n | 10.33 Normalize Federate Handle <\/td>\n<\/tr>\n | ||||||
214<\/td>\n | 10.34 Normalize Service Group 10.35 Initialize RTI <\/td>\n<\/tr>\n | ||||||
215<\/td>\n | 10.36 Finalize RTI <\/td>\n<\/tr>\n | ||||||
216<\/td>\n | 10.37 Evoke Callback 10.38 Evoke Multiple Callbacks <\/td>\n<\/tr>\n | ||||||
217<\/td>\n | 10.39 Enable Callbacks <\/td>\n<\/tr>\n | ||||||
218<\/td>\n | 10.40 Disable Callbacks <\/td>\n<\/tr>\n | ||||||
219<\/td>\n | 11. Management object model (MOM) 11.1 Overview 11.2 MOM object classes <\/td>\n<\/tr>\n | ||||||
221<\/td>\n | 11.3 MOM interaction classes <\/td>\n<\/tr>\n | ||||||
222<\/td>\n | 11.4 MOM-related characteristics of the RTI <\/td>\n<\/tr>\n | ||||||
224<\/td>\n | 11.5 Service-reporting 11.6 MOM OMT tables <\/td>\n<\/tr>\n | ||||||
256<\/td>\n | 12. Programming language mappings 12.1 Overview 12.2 Designators <\/td>\n<\/tr>\n | ||||||
257<\/td>\n | 12.3 Ada 95 <\/td>\n<\/tr>\n | ||||||
268<\/td>\n | 12.4 Java <\/td>\n<\/tr>\n | ||||||
280<\/td>\n | 12.5 C++ <\/td>\n<\/tr>\n | ||||||
293<\/td>\n | Annex A: Ada 95 application programmer\u2019s interface <\/td>\n<\/tr>\n | ||||||
339<\/td>\n | Annex B: Java application programmer’s interface <\/td>\n<\/tr>\n | ||||||
399<\/td>\n | Annex C: C++ application programmer\u2019s interface <\/td>\n<\/tr>\n | ||||||
457<\/td>\n | Annex D: Rationale <\/td>\n<\/tr>\n | ||||||
469<\/td>\n | Annex E: Bibliography <\/td>\n<\/tr>\n | ||||||
470<\/td>\n | Index <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) Federate Interface Specification<\/b><\/p>\n |