[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[certi-cvs] applications/HLA_TestsSuite Certi-Test-03.xml C...
From: |
certi-cvs |
Subject: |
[certi-cvs] applications/HLA_TestsSuite Certi-Test-03.xml C... |
Date: |
Tue, 01 Jun 2010 16:37:06 +0000 |
CVSROOT: /sources/certi
Module name: applications
Changes by: Eric NOULARD <erk> 10/06/01 16:37:06
Added files:
HLA_TestsSuite : Certi-Test-03.xml Certi-Test-04.xml
Log message:
Add missing xml files.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/applications/HLA_TestsSuite/Certi-Test-03.xml?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/applications/HLA_TestsSuite/Certi-Test-04.xml?cvsroot=certi&rev=1.1
Patches:
Index: Certi-Test-03.xml
===================================================================
RCS file: Certi-Test-03.xml
diff -N Certi-Test-03.xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Certi-Test-03.xml 1 Jun 2010 16:37:06 -0000 1.1
@@ -0,0 +1,350 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE objectModel SYSTEM "hla.dtd"><objectModel DTDversion="1516.2"
name="Certi Test FOM - Object handles" type="FOM" version="1.0"
date="2010-04-19" other="Created with Visual OMT 1516">
+<objects>
+<objectClass name="HLAobjectRoot" sharing="Neither">
+<attribute name="HLAprivilegeToDeleteObject" dataType="NA" updateType="NA"
updateCondition="NA" ownership="DivestAcquire" sharing="PublishSubscribe"
dimensions="NA" transportation="HLAreliable" order="TimeStamp"/>
+<objectClass name="HLAmanager" sharing="Neither" semantics="This object class
is the root class of all MOM object classes">
+<objectClass name="HLAfederate" sharing="Publish" semantics="This object class
shall contain RTI state variables relating to a
joined federate. The RTI shall publish it and shall
register one object instance for each joined federate in a
federation. Dynamic attributes that shall be contained in an
object instance shall be updated periodically, where the period
should be determined by an interaction of the class
HLAmanager. HLAfederate.HLAadjust.HLAsetTiming. If
this value is never set or is set to zero, no
periodic up-date shall be performed by the RTI.">
+<attribute name="HLAfederateHandle" dataType="HLAhandle" updateType="Static"
updateCondition="NA" ownership="NoTransfer" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="Handle of the joined federate returned by a Join Federation
Execution service invocation"/>
+<attribute name="HLAfederateType" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Type of the joined federate specified by the joined
federate when it joined the federation"/>
+<attribute name="HLAfederateHost" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Host name of the computer on which the joined
federate is executing"/>
+<attribute name="HLARTIversion" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Version of the RTI software being used"/>
+<attribute name="HLAFDDID" dataType="HLAunicodeString" updateType="Static"
updateCondition="NA" ownership="NoTransfer" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="Identifier associated with the FDD data used by the joined
federate"/>
+<attribute name="HLAtimeConstrained" dataType="HLAboolean"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Whether the time
advance of the joined federate is constrained by other joined federates"/>
+<attribute name="HLAtimeRegulating" dataType="HLAboolean"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Whether the joined
federate influences the time advancement of other joined federates"/>
+<attribute name="HLAasynchronousDelivery" dataType="HLAboolean"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Whether the RTI shall
deliver receive-order messages to the joined
federate while the joined federate's time manager
state is not Time Advancing (only matters if the joined
federate is time-constrained)"/>
+<attribute name="HLAfederateState" dataType="HLAfederateState"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="State of the joined
federate"/>
+<attribute name="HLAtimeManagerState" dataType="HLAtimeState"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="State of the joined
federate's time manager"/>
+<attribute name="HLAlogicalTime" dataType="HLAlogicalTime"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Joined federate's
logical time. Initial value of this information is
initial value of time of the Time Representation
Abstract Data Type (TRADT)."/>
+<attribute name="HLAlookahead" dataType="HLAtimeInterval"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Minimum duration into
the future that a TSO message will be scheduled.
The value shall not be defined if the joined
federate is not time-regulating)"/>
+<attribute name="HLAGALT" dataType="HLAlogicalTime" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Joined federate's Greatest Available Logical Time
(GALT). The value shall not be defined if GALT is
not defined for the joined federate."/>
+<attribute name="HLALITS" dataType="HLAlogicalTime" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Joined federate's Least Incoming Time Stamp (LITS).
The value shall not be defined if LITS is not
defined for the joined federate."/>
+<attribute name="HLAROlength" dataType="HLAcount" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Number of RO messages queued for delivery to the
joined federate."/>
+<attribute name="HLATSOlength" dataType="HLAcount" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Number of TSO messages queued for delivery to the
joined federate"/>
+<attribute name="HLAreflectionsReceived" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of
reflections received by the joined federate."/>
+<attribute name="HLAupdatesSent" dataType="HLAcount" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Total number of updates sent by the joined
federate"/>
+<attribute name="HLAinteractionsReceived" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of
interactions received by the joined federate."/>
+<attribute name="HLAinteractionsSent" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of
interactions sent by the joined federate. This
information shall reflect related DDM usage."/>
+<attribute name="HLAobjectInstancesThatCanBeDeleted" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of object
instances whose HLAprivilegeToDeleteObject
attribute is owned by the joined federate"/>
+<attribute name="HLAobjectInstancesUpdated" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of object
instances for which the joined federate has
invoked the Update Attribute Values service."/>
+<attribute name="HLAobjectInstancesReflected" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of object
instances for which the joined federate has had a
Reflect Attribute Values service invocation."/>
+<attribute name="HLAobjectInstancesDeleted" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Delete Object Instance service was invoked by
the joined federate since the federate joined the
federation"/>
+<attribute name="HLAobjectInstancesRemoved" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Remove Object Instance service was invoked for
the joined federate since the federate joined the
federation."/>
+<attribute name="HLAobjectInstancesRegistered" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Register Object Instance or Register Object
Instance with Region service was invoked by the
joined federate since the federate joined the
federation."/>
+<attribute name="HLAobjectInstancesDiscovered" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Discover Object Instance service was invoked
for the joined federate since the federate joined
the federation"/>
+<attribute name="HLAtimeGrantedTime" dataType="HLAmsec" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Wall clock time duration that the federate has spent
in the Time Granted state since the last update of
this attribute."/>
+<attribute name="HLAtimeAdvancingTime" dataType="HLAmsec"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Wall clock time
duration that the federate has spent in the Time
Advancing state since the last update of this
attribute."/>
+<attribute name="HLAconveyRegionDesignatorSets" dataType="HLAswitch"
updateType="Conditional" updateCondition="MOM interaction"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Value of
federation-wide Convey Region Designator Sets Switch.
Updated when value of switch changes"/>
+</objectClass>
+<objectClass name="HLAfederation" sharing="Publish" semantics="This object
class shall contain RTI state variables relating to a
federation execution. The RTI shall publish it and shall
register one object instance for the federation execution. It
shall not automatically update the values of the instance
attributes; a joined federate shall use a Request Attribute
Value Update service to obtain values for the instance
attributes.">
+<attribute name="HLAfederationName" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="NA" transportation="HLAreliable" order="Receive"
semantics="Name of the federation to which the joined federate belongs"/>
+<attribute name="HLAfederatesInFederation" dataType="HLAhandleList"
updateType="Conditional" updateCondition="Federate joins or resigns"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Identifiers of joined
federates that are joined to the federation"/>
+<attribute name="HLARTIversion" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="NA" transportation="HLAreliable" order="Receive"
semantics="Version of the RTI software"/>
+<attribute name="HLAFDDID" dataType="HLAunicodeString" updateType="Static"
updateCondition="NA" ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Identifier associated
with the FDD used in the relevant Create
Federation Execution service invocation."/>
+<attribute name="HLAlastSaveName" dataType="HLAunicodeString"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Name associated with
the last federation state save (null if no saves have occurred)"/>
+<attribute name="HLAlastSaveTime" dataType="HLAlogicalTime"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Logical time at which
the last federation state timed save occurred. The
value shall not be defined if no timed saves have occurred."/>
+<attribute name="HLAnextSaveName" dataType="HLAunicodeString"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Name associated with
the next federation state save (null if no saves are scheduled)"/>
+<attribute name="HLAnextSaveTime" dataType="HLAlogicalTime"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Logical time at which
the next federation state timed save is scheduled.
The value shall not be defined if no timed saves are scheduled."/>
+<attribute name="HLAautoProvide" dataType="HLAswitch" updateType="Conditional"
updateCondition="MOM interaction" ownership="NoTransfer" sharing="Publish"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Value
of federation-wide Auto Provide Switch. Updated when value of switch changes"/>
+</objectClass>
+</objectClass>
+<objectClass name="TestObjectClass" sharing="PublishSubscribe">
+<attribute name="Data" dataType="TestInteger64LE" transportation="HLAreliable"
order="Receive"/>
+</objectClass>
+</objectClass>
+</objects>
+<interactions>
+<interactionClass name="HLAinteractionRoot" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive">
+<interactionClass name="HLAmanager" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Root class of MOM
interactions">
+<interactionClass name="HLAfederate" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Root class of MOM
interactions that deal with a specific joined federate">
+<parameter name="HLAfederate" dataType="HLAhandle" semantics="Handle of the
joined federate that was provided when joining."/>
+<interactionClass name="HLAadjust" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Permit a joined
federate to adjust the RTI state variables associated
with another joined federate">
+<interactionClass name="HLAsetTiming" sharing="Subscribe" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Adjust the time period
between updates of the HLAmanager.HLAfederate
object instance for the specified RTI shall not perform periodic updates">
+<parameter name="HLAreportPeriod" dataType="HLAseconds" semantics="Number of
seconds between updates of instance (A zero value causes
periodic updates to cease)"/>
+</interactionClass>
+<interactionClass name="HLAmodifyAttributeState" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Modify
the ownership state of an attribute of an object
instance for the specified joined federate. If the
interaction is used to give ownership of the instance
attribute to the specified joined federate and another
joined federate currently owns the instance attribute,
the owning joined federate shall be divested of
ownership of the instance attribute before
ownership is granted to the specified joined
federate. No notification of change of
ownership of the instance attribute shall be provided
to either joined federate. In order for
ownership of the instance attribute to be
granted to the specified joined federate, the following
conditions shall be true: - the
specified joined federate knows about the object
instance - the specified joined federate is
publishing the corresponding class attribute
at the known class of the specified object
instance at that joined federate - the
specified instance attribute is not owned by the
RTI (i.e., it's not a predefined attribute of a MOM
object class) If one or more of the
above conditions are not met, then the
interaction shall have no effect and an error shall
be reported via an interaction of class HLAmanager.
HLAfederate.HLAreport.HLAreportMOMexception.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attribute state is
being changed"/>
+<parameter name="HLAattribute" dataType="HLAhandle" semantics="Handle of the
instance attribute whose state is being
changed"/>
+<parameter name="HLAattributeState" dataType="HLAownership" semantics="New
state for the attribute of the object instance"/>
+</interactionClass>
+<interactionClass name="HLAsetServiceReporting" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Specify
whether to report service invocations to or from
the specified joined federate via HLAmanager.HLAfederate.
HLAreport.HLAreportServiceInvocation interactions (enable
or disable service reporting).
If the specified joined federate is subscribed to the
HLAmanager.HLAfederate.HLAreport.
HLAreportServiceInvocation interaction, all attempts to
enable service reporting for that joined federate by
sending an HLAmanager.HLAfederate.HLAadjust.
HLAsetServiceReporting interaction with an
HLAreportingState parameter value of HLAtrue shall fail
and be reported via the normal MOM interaction failure
means">
+<parameter name="HLAreportingState" dataType="HLAboolean" semantics="Whether
the RTI should report service invocations
(default = HLAfalse)"/>
+</interactionClass>
+<interactionClass name="HLAsetExceptionReporting" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Specify
whether the RTI shall report service invocation
exceptions via HLAmanager.HLAfederate.HLAreport.
HLAreportException interactions">
+<parameter name="HLAreportingState" dataType="HLAboolean" semantics="Whether
the RTI should report exceptions (default =
HLAfalse)"/>
+</interactionClass>
+<interactionClass name="HLAsetSwitches" sharing="Subscribe" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Set the values of
several HLA switches.">
+<parameter name="HLAautoProvide" dataType="HLAswitch" semantics="Set the
federation-wide Auto Provide Switch to the
provided value (this parameter is required only when a
change of this switch value is needed)."/>
+<parameter name="HLAconveyRegionDesignatorSets" dataType="HLAswitch"
semantics="Set the federation-wide Convey Region Designator Sets
Switch to the provided value (this parameter is
required only when a change of this switch value is
needed)."/>
+</interactionClass>
+</interactionClass>
+<interactionClass name="HLArequest" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Permit a federate to
request RTI data about another federate">
+<interactionClass name="HLArequestPublications" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send report interactions that
contain the publication data of a joined federate. It
shall result in one interaction of class HLAmanager.
HLAfederate.HLAreport.HLAreportInteractionPublication and
one interaction of class HLAmanager.HLAfederate.
HLAreport.HLAreportObjectClassPublication for each object
class published"/>
+<interactionClass name="HLArequestSubscriptions" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send report interactions that
contain the subscription data of a joined federate. It
shall result in one interaction of class HLAmanager.
HLAfederate.HLAreport. HLAreportInteractionSubscription
and one interaction of class HLAmanager.HLAfederate.
HLAreport.HLAreportObjectClassSubscription for each
object class published"/>
+<interactionClass name="HLArequestObjectInstancesThatCanBeDeleted"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains the object instances that can be
deleted at the joined federate. It shall result
in one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstancesThatCanBeDeleted"/>
+<interactionClass name="HLArequestObjectInstancesUpdated" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the object instance updating responsibility of a
joined federate. It shall result in one interaction of
class HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstancesUpdated"/>
+<interactionClass name="HLArequestObjectInstancesReflected"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains the objects instances for which a
joined federate has had a Reflect Attribute
Values service invocation. It shall result in
one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstancesReflected"/>
+<interactionClass name="HLArequestUpdatesSent" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of updates that a joined federate has
generated. It shall result in one interaction of class
HLAmanager.HLAfederate.HLAreport.HLAreportUpdatesSent for
each transportation type that is used to send
updates"/>
+<interactionClass name="HLArequestInteractionsSent" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of interactions that a joined
federate has generated. This count shall include
interactions sent with region. It shall result in one
interaction of class HLAmanager.HLAfederate.HLAreport.
HLAreportInteractionsSent for each transportation type
that is used to send interactions"/>
+<interactionClass name="HLArequestReflectionsReceived" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of reflections that a joined federate
has received. It shall result in one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportReflectionsReceived for each transportation type
used in receiving reflections"/>
+<interactionClass name="HLArequestInteractionsReceived" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of interactions that a joined
federate has received. It shall result in one interaction
of class HLAmanager.HLAfederate.HLAreport.
HLAreportInteractionsReceived for each transportation
typeused in receiving interactions"/>
+<interactionClass name="HLArequestObjectInstanceInformation"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains the information that a joined federate
maintains on a single object instance. It shall
result in one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstanceInformation">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance for which information is
being requested"/>
+</interactionClass>
+<interactionClass name="HLArequestSynchronizationPoints" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains a list of all in-progress federation
synchronization points. It shall result in one
interaction class HLAmanager.HLAfederate.HLAreport.
HLAreportSynchronizationPoints"/>
+<interactionClass name="HLArequestSynchronizationPointStatus"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains a list that includes each federate (and
its synchronization point status) that is
associated with a particular synchronization
point. It shall result in one inteaction of
class HLAmanager.HLAfederate.HLAreport.
HLAreportSynchronizationPointStaus"/>
+</interactionClass>
+<interactionClass name="HLAreport" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Report RTI data about a
joined federate. The RTI shall send these
interactions in response to interactions of class
HLAmanager.HLAfederate.HLArequest.">
+<interactionClass name="HLAreportObjectClassPublication" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestPublications. It shall report the
attributes of one object class published by the
joined federate. One of these interactions
shall be sent for each object class containing
attributes that are published by the joined
federate">
+<parameter name="HLAnumberOfClasses" dataType="HLAcount" semantics="The number
of object classes for which the joined
federate publishes attributes"/>
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="The object
class whose publication is being reported"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of HLAobjectClass attributes that
the joined federate is publishing"/>
+</interactionClass>
+<interactionClass name="HLAreportObjectClassSubscription" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestSubscriptions. It shall report the
attributes of one object class subscribed to by the
joined federate. One of these interactions shall
be sent for each object class that is
subscribed to by the joined federate. This
information shall reflect related DDM usage.">
+<parameter name="HLAnumberOfClasses" dataType="HLAcount" semantics="The number
of object classes for which the joined
federate subscribes to attributes. This information
shall reflect related DDM usage."/>
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="The object
class whose subscription is being reported"/>
+<parameter name="HLAactive" dataType="HLAboolean" semantics="Whether the
subscription is active"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of class attributes to which the
joined federate is subscribing."/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionPublication" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestPublications. It shall report the
interaction classes published by the joined federate">
+<parameter name="HLAinteractionClassList" dataType="HLAhandleList"
semantics="List of interaction classes that the joined federate
is publishing"/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionSubscription" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestSubscriptions. It shall report the
interaction classes subscribed to by the joined
federate. This information shall reflect related DDM
usage.">
+<parameter name="HLAinteractionClassList" dataType="HLAinteractionSubList"
semantics="List of interaction class/subscription type pairs.
Each pair consists of the handle of an interaction
class that the joined federate is subscribed to and
whether the joined federate is actively
subscribing. This information shall reflect
related DDM usage."/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstancesThatCanBeDeleted"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="The interaction shall be sent by the RTI in response
to an interaction of class
HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstancesThatCanBeDeleted. It
shall report the number of object instances (by
registered class of the object instances) whose
HLAprivilegeToDeleteObject attribute areowned by the
joined federate.">
+<parameter name="HLAobjectInstanceCounts" dataType="HLAobjectClassBasedCounts"
semantics="A list of object instance counts. Each object
instance count consists of an object class handle
and the number of object instances of that class"/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstancesUpdated" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstancessUpdated. It shall
report the number of object instances (by registered
class of the object instances) for which the
joined federate has invoked the Update
Attribute Values service.">
+<parameter name="HLAobjectInstanceCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of object instance counts. Each object instance
count consists of an object class handle and the
number of object instances of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstancesReflected" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstancessReflected. It shall
report the number of object instances (by
registered class of the object instances) for
which the joined federate has had a Reflect
Attribute Values service invocation.">
+<parameter name="HLAobjectInstanceCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of object instance counts. Each object instance
count consists of an object class handle and the
number of object instances of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportUpdatesSent" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestUpdatesSent. It shall report the
number of updates sent (by registered class of the
object instances of the updates) by the joined
federate since the beginning of the federation
execution. One interaction of this class shall
be sent by the RTI for each transportation type
used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in sending updates"/>
+<parameter name="HLAupdateCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of update counts. Each update count consists
of an object class handle and the number of
updates sent of that class"/>
+</interactionClass>
+<interactionClass name="HLAreportReflectionsReceived" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestReflectionsReceived. It shall report
the number of reflections received (by registered
class of the object instances of the reflects)
by the joined federate since the beginning of
the federation execution. One interaction of
this class shall be sent by the RTI for each
transportation type used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in receiving reflections"/>
+<parameter name="HLAreflectCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of reflection counts. Each reflection count
consists of an object class handle and the number
of reflections received of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionsSent" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestInteractionsSent. It shall report
the number of interactions sent (by sent class of the
interactions) by the joined federate since the
beginning of the federation execution. This
count shall include interactions sent with
region. One interaction of this class shall be
sent by the RTI for each transportation type
used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in sending interactions"/>
+<parameter name="HLAinteractionCounts" dataType="HLAinteractionCounts"
semantics="List of interaction counts. Each interaction count
consists of an interaction class handle and the number
of interactions of that class. This information
shall reflect related DDM usage."/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionsReceived" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest. HLArequestInteractionsReceived. It shall
report the number of interactions received (by sent
class of the interactions) by the joined
federate since the beginning of the federation
execution. One interaction of this class shall
be sent by the RTI for each transportation type
used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in receiving interactions"/>
+<parameter name="HLAinteractionCounts" dataType="HLAinteractionCounts"
semantics="List of interaction counts. Each interaction count
consists of an interaction class handle and the number
of interactions of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstanceInformation" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstance Information. It shall
report on a single object instance and portray the
attributes of that object instance that are
owned by the joined federate, the registered
class of the object instance, and the known
class of the object instance at the joined
federate.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance for which the
interaction was sent"/>
+<parameter name="HLAownedInstanceAttributeList" dataType="HLAhandleList"
semantics="List of the handles of all instance attributes, of the
object instance, owned by the joined federate"/>
+<parameter name="HLAregisteredClass" dataType="HLAhandle" semantics="Handle of
the registered class of the object
instance"/>
+<parameter name="HLAknownClass" dataType="HLAhandle" semantics="Handle of the
known class of the object instance at the
joined federate"/>
+</interactionClass>
+<interactionClass name="HLAreportException" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI when an
exception occurs as the result of a service invocation at
the indicated joined federate. This interaction shall be
sent only if the last
HLAmanager.HLAfederate.HLAadjust.
HLAsetExceptionReporting interaction changing the
HLAreportingState parameter sets the parameter to
HLAtrue, for the indicated joined federate.">
+<parameter name="HLAservice" dataType="HLAunicodeString" semantics="Name of
the service that raised the exception"/>
+<parameter name="HLAexception" dataType="HLAunicodeString" semantics="Textual
depiction of the exception"/>
+</interactionClass>
+<interactionClass name="HLAreportServiceInvocation" sharing="Publish"
dimensions="Federate ServiceGroup" transportation="HLAreliable" order="Receive"
semantics="This interaction shall be sent by the RTI whenever an HLA
service is invoked, either by the indicated joined
federate or by the RTI at the indicated joined
federate, and Service Reporting is Enabled for
the indicated joined federate.
This interaction shall always contain the arguments
supplied by the service invoker. If the service
invocation was successful, the interaction also shall
contain the value returned to the invoker (if the
service returns a value); otherwise, the
interaction also shall contain an indication of
the exception that shall be raised to the
invoker.">
+<parameter name="HLAservice" dataType="HLAunicodeString" semantics="Textual
name of the service"/>
+<parameter name="HLAsuccessIndicator" dataType="HLAboolean" semantics="Whether
the service invocation was successful.
Exception values are returned along with a HLAfalse
value"/>
+<parameter name="HLAsuppliedArguments" dataType="HLAargumentList"
semantics="Textual depiction of the arguments supplied in the
service invocation"/>
+<parameter name="HLAreturnedArguments" dataType="HLAargumentList"
semantics="Textual depiction of the argument returned by the
service invocation (null if the service does not
normally return a value or if HLAsuccessIndicator is
HLAfalse)"/>
+<parameter name="HLAexception" dataType="HLAunicodeString" semantics="Textual
depiction of the exception raised by this
service invocation (null if HLAsuccessIndicator is
HLAtrue)"/>
+<parameter name="HLAserialNumber" dataType="HLAcount" semantics="This is a
per-joined federate serial number that shall
start at zero and shall increment by 1 for each
HLAmanager.HLAfederate.HLAreport
HLAreportServiceInvocation interaction that
represents service invocations to or from the
respective joined federate."/>
+</interactionClass>
+<interactionClass name="HLAreportMOMexception" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI when one the
following occurs: - a MOM
interaction without all the necessary parameters
is sent or - an interaction that imitates a
federate's invocation of an RTI service is
sent and not all of the service's
pre-conditions are met.">
+<parameter name="HLAservice" dataType="HLAunicodeString" semantics="Name of
the service interaction that had a problem or
raised the exception"/>
+<parameter name="HLAexception" dataType="HLAunicodeString" semantics="Textual
depiction of the problem or exception"/>
+<parameter name="HLAparameterError" dataType="HLAboolean" semantics="HLAtrue
if there was an incorrect number of
interaction parameters, HLAfalse otherwise"/>
+</interactionClass>
+<interactionClass name="HLAreportSynchronizationPoints" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestSynchronizationPoints. It shall
report the list of active synchronization points in
the federation execution.">
+<parameter name="HLAsyncPoints" dataType="HLAsyncPointList" semantics="List of
the in progress federation execution
synchronization points"/>
+</interactionClass>
+<interactionClass name="HLAreportSynchronizationPointStatus" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
particular synchronization point.">
+<parameter name="HLAsyncPointName" dataType="HLAunicodeString" semantics="Name
of a particular synchronization point"/>
+<parameter name="HLAsyncPointFederates" dataType="HLAsyncPointFederateList"
semantics="List of each federate (and its synchronization status)
associated with the particular synchronization
point"/>
+</interactionClass>
+</interactionClass>
+<interactionClass name="HLAservice" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="The interaction class
shall be acted upon by the RTI. These interactions
shall invoke HLA services on behalf of another
joined federate. They shall cause the RTI to react as if the
care.">
+<interactionClass name="HLAresignFederationExecution" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate to resign from the federation
execution. A joined federate shall be able to send this
interaction anytime.">
+<parameter name="HLAresignAction" dataType="HLAresignAction" semantics="Action
that the RTI is to take in conjunction with the
resignation"/>
+</interactionClass>
+<interactionClass name="HLAsynchronizationPointAchieved" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the federate's report of achieving a
synchronization point.">
+<parameter name="HLAlabel" dataType="HLAunicodeString" semantics="Label
associated with the synchronization point"/>
+</interactionClass>
+<interactionClass name="HLAfederateSaveBegun" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the federate's report of starting a save"/>
+<interactionClass name="HLAfederateSaveComplete" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the joined federate's report of completion of a
save. A joined federate shall be able to send this
interaction during a federation save.">
+<parameter name="HLAsuccessIndicator" dataType="HLAboolean" semantics="Whether
the save was successful"/>
+</interactionClass>
+<interactionClass name="HLAfederateRestoreComplete" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the joined federate's report of completion of a
restore. A joined federate shall be able to send this
interaction during a federation restore.">
+<parameter name="HLAsuccessIndicator" dataType="HLAboolean" semantics="Whether
the restore was successful"/>
+</interactionClass>
+<interactionClass name="HLApublishObjectClassAttributes" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's publication status of
attributes belonging to an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's publication
shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass, which
the federate shall now publish"/>
+</interactionClass>
+<interactionClass name="HLAunpublishObjectClassAttributes" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate no longer to publish attributes
of an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's
unpublication shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass, which
the joined federate shall now unpublish"/>
+</interactionClass>
+<interactionClass name="HLApublishInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's publication status of an
interaction class">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class that the joined federate shall
publish"/>
+</interactionClass>
+<interactionClass name="HLAunpublishInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate no longer to publish an
interaction class">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class that the joined federate shall no
longer publish"/>
+</interactionClass>
+<interactionClass name="HLAsubscribeObjectClassAttributes" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's subscription status of
attributes belonging to an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's subscription
shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass to
which the joined federate shall now subscribe"/>
+<parameter name="HLAactive" dataType="HLAboolean" semantics="Whether the
subscription is active"/>
+</interactionClass>
+<interactionClass name="HLAunsubscribeObjectClassAttributes"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Cause the joined federate no longer to subscribe to
attributes of an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's subscription
shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass to
which the joined federate shall now unsubscribe"/>
+</interactionClass>
+<interactionClass name="HLAsubscribeInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's subscription status to an
interaction class.">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class to which the federate shall
subscribe"/>
+<parameter name="HLAactive" dataType="HLAboolean" semantics="Whether the
subscription is active"/>
+</interactionClass>
+<interactionClass name="HLAunsubscribeInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate no longer to subscribe to an
interaction class">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class to which the joined federate will no
longer be subscribed"/>
+</interactionClass>
+<interactionClass name="HLAdeleteObjectInstance" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
an object instance to be deleted from the
federation.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance that is to be deleted"/>
+<parameter name="HLAtag" dataType="HLAopaqueData" semantics="Tag associated
with the deletion"/>
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
of the deletion (optional)"/>
+</interactionClass>
+<interactionClass name="HLAlocalDeleteObjectInstance" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Inform
the RTI that it shall treat the specified object
instance as if thejoined federate did not know about the
object instance.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance that is to be deleted"/>
+</interactionClass>
+<interactionClass name="HLAchangeAttributeTransportationType"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Change the transportation type used by the joined
federate when sending attributes belonging to the
object instance">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attribute
transportation type is to be changed"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
the handles of instance attributes whose
transportation type is to be changed"/>
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type to be used for updating
instance attributes in the list"/>
+</interactionClass>
+<interactionClass name="HLAchangeInteractionTransportationType"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Change the transportation type used by the joined
federate when sending a class of interaction">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class whose transportation type is changed
by this service invocation"/>
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type to be used for sending the
interaction class"/>
+</interactionClass>
+<interactionClass name="HLAunconditionalAttributeOwnershipDivestiture"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Cause the ownership of attributes of an object
instance to be unconditionally divested by the
joined federate">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attributes'
ownership is to be divested"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of instance attributes belonging to
HLAobjectInstance whose ownership is to be divested by
the joined federate"/>
+</interactionClass>
+<interactionClass name="HLAenableTimeRegulation" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate to begin regulating the logical
time of other joined federates">
+<parameter name="HLAlookahead" dataType="HLAtimeInterval" semantics="Lookahead
to be used by the joined federate while
regulating other joined federates"/>
+</interactionClass>
+<interactionClass name="HLAdisableTimeRegulation" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate to cease regulating the logical
time of other joined federates"/>
+<interactionClass name="HLAenableTimeConstrained" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the logical time of the joined federate to begin
being constrained by the logical times of other joined
federates"/>
+<interactionClass name="HLAdisableTimeConstrained" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the logical time of the joined federate to cease
being constrained by the logical times of other joined
federates"/>
+<interactionClass name="HLAtimeAdvanceRequest" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
an advance of the joined federate's logical time
on behalf of the joined federate, and release zero or
more messages for delivery to the joined federate">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAtimeAdvanceRequestAvailable" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
an advance of the joined federate's logical time,
on behalf of the joined federate, and release zero or
more messages for delivery to the joined federate">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAnextMessageRequest" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
the logical time of the joined federate to be
advanced to the time stamp of the next TSO message that
shall be delivered to the joined federate, provided that
the message shall have a time stamp no greater than the
logical time specified in the request, and release
zero or more messages for delivery to the
joined federate.">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAnextMessageRequestAvailable" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
the logical time of the joined federate to be
advanced to the time stamp of the next TSO message that
shall be delivered to the joined federate, provided that
the message shall have a time stamp no greater than the
logical time specified in the request, and release
zero or more messages for delivery to the
joined federate.">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAflushQueueRequest" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
the logical time of the joined federate to be
advanced as far as possible, provided that the time stamp
is less than or equal to the logical time specified in
the request. All TSO and RO messages shall be delivered
to the joined federate.">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAenableAsynchronousDelivery" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the RTI to deliver receive-order messages to the
joined federate at any time, even if the joined federate
is time-constrained."/>
+<interactionClass name="HLAdisableAsynchronousDelivery" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="When
the joined federate is time-constrained, cause the
RTI to deliver receive-order messages to the joined
federate only when its time manager state is Time
Advancing."/>
+<interactionClass name="HLAmodifyLookahead" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Change
the lookahead value used by the joined federate">
+<parameter name="HLAlookahead" dataType="HLAtimeInterval" semantics="New value
for lookahead"/>
+</interactionClass>
+<interactionClass name="HLAchangeAttributeOrderType" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Change
the ordering type used by the joined federate when
sending attributes belonging to the object instance">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attribute order type is to
be changed"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
the handles of instance attributes whose
order type is to be changed"/>
+<parameter name="HLAsendOrder" dataType="HLAorderType" semantics="Order type
to be used for sending the instance
attribute list"/>
+</interactionClass>
+<interactionClass name="HLAchangeInteractionOrderType" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Change
the order type used by the joined federate when
sending a class of interaction">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class whose order type is changed by
this service invocation"/>
+<parameter name="HLAsendOrder" dataType="HLAorderType" semantics="Order type
to be used for sending the interaction
class"/>
+</interactionClass>
+</interactionClass>
+</interactionClass>
+<interactionClass name="HLAfederation" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Root class of MOM
interactions that deal with a specific federation
execution.">
+<interactionClass name="HLAadjust" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Permit a federate to
adjust the RTI state variables associated with a
federation execution.">
+<interactionClass name="HLAsetSwitches" sharing="Subscribe" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Set the values of
several HLA switches.">
+<parameter name="HLAautoProvide" dataType="HLAswitch" semantics="Set the
federation-wide Auto Provide Switch to the
provided value (this parameter is required only when a
change of this switch value is needed)."/>
+<parameter name="HLAconveyRegionDesignatorSets" dataType="HLAswitch"
semantics="Set the federation-wide Convey Region Designator Sets
Switch to the provided value (this parameter is
required only when a change of this switch value is
needed)."/>
+</interactionClass>
+</interactionClass>
+</interactionClass>
+</interactionClass>
+<interactionClass name="Msg" sharing="PublishSubscribe" dimensions="NA"
transportation="HLAreliable" order="Receive">
+<parameter name="MsgData" dataType="HLAbyte"/>
+</interactionClass>
+</interactionClass>
+</interactions>
+<dimensions>
+<dimension name="Federate" dataType="HLAfederateHandle" upperBoundNotes="MOM1"
normalization="Normalize Federate Handle service" value="Excluded"/>
+<dimension name="ServiceGroup" dataType="HLAserviceGroupName" upperBound="7"
normalization="Normalize Service Group service" value="Excluded"/>
+</dimensions>
+<time>
+<timeStamp dataType="VerifierIntegerTime"/>
+<lookahead dataType="VerifierIntegerTime"/>
+</time>
+<synchronizations>
+<synchronization label="First" dataType="NA" capability="RegisterAchieve"/>
+<synchronization label="Second" dataType="NA" capability="RegisterAchieve"/>
+</synchronizations>
+<transportations>
+<transportation name="HLAreliable" description="Provide reliable delivery of
data in the sense that TCP/IP delivers its data reliably"/>
+<transportation name="HLAbestEffort" description="Make an effort to deliver
data in the sense that UDP provides best-effort delivery"/>
+</transportations>
+<switches autoProvide="Disabled" conveyRegionDesignatorSets="Disabled"
attributeScopeAdvisory="Disabled" attributeRelevanceAdvisory="Disabled"
objectClassRelevanceAdvisory="Disabled" interactionRelevanceAdvisory="Disabled"
serviceReporting="Disabled"/>
+<dataTypes>
+<basicDataRepresentations>
+<basicData name="HLAinteger16BE" size="16" interpretation="Integer in the
range [-2^15, 2^15 - 1]" endian="Big" encoding="16-bit two's complement signed
integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger32BE" size="32" interpretation="Integer in the
range [-2^31, 2^31 - 1]" endian="Big" encoding="32-bit two's complement signed
integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger64BE" size="64" interpretation="Integer in the
range [-2^63, 2^63 - 1]" endian="Big" encoding="64-bit two's complement signed
integer first. The most significant bit contains the sign."/>
+<basicData name="HLAfloat32BE" size="32" interpretation="Single-precision
floating point number" endian="Big" encoding="32-bit IEEE normalized
single-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAfloat64BE" size="64" interpretation="Double-precision
floating point number" endian="Big" encoding="64-bit IEEE normalized
double-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAoctetPairBE" size="16" interpretation="16-bit value"
endian="Big" encoding="Assumed to be portable among hardware devices."/>
+<basicData name="HLAinteger16LE" size="16" interpretation="Integer in the
range [-2^15, 2^15 - 1]" endian="Little" encoding="16-bit two's complement
signed integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger32LE" size="32" interpretation="Integer in the
range [-2^31, 2^31 - 1]" endian="Little" encoding="32-bit two's complement
signed integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger64LE" size="64" interpretation="Integer in the
range [-2^63, 2^63 - 1]" endian="Little" encoding="64-bit two's complement
signed integer first. The most significant bit contains the sign."/>
+<basicData name="HLAfloat32LE" size="32" interpretation="Single-precision
floating point number" endian="Little" encoding="32-bit IEEE normalized
single-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAfloat64LE" size="64" interpretation="Double-precision
floating point number" endian="Little" encoding="64-bit IEEE normalized
double-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAoctetPairLE" size="16" interpretation="16-bit value"
endian="Little" encoding="Assumed to be portable among hardware devices."/>
+<basicData name="HLAoctet" size="8" interpretation="8-bit value" endian="Big"
encoding="Assumed to be portable among hardware devices."/>
+<basicData name="UnsignedShort" size="16" interpretation="Integer in the range
[0, 2^16 - 1]" endian="Big" encoding="16-bit unsigned integer."/>
+</basicDataRepresentations>
+<simpleDataTypes>
+<simpleData name="HLAfederateHandle" representation="HLAinteger32BE"
semantics="The type of the argument to Normalize Federate Handle service. This
is a pointer to an RTI-defined programming language object, not an integer 32"/>
+<simpleData name="HLAASCIIchar" representation="HLAoctet" units="NA"
resolution="NA" accuracy="NA" semantics="Standard ASCII character (see ANSI Std
x3.4-1986"/>
+<simpleData name="HLAunicodeChar" representation="HLAoctetPairBE" units="NA"
resolution="NA" accuracy="NA" semantics="Unicode UTF-16 character (see The
Unicode Standard, Version 3.0)"/>
+<simpleData name="HLAbyte" representation="HLAoctet" units="NA"
resolution="NA" accuracy="NA" semantics="Uninterpreted 8-bit byte"/>
+<simpleData name="VerfierIntegerTime" representation="HLAinteger64BE"
units="NA" resolution="1" accuracy="NA" semantics="Time and time intervals"/>
+<simpleData name="TestInteger64LE" representation="HLAinteger64LE"/>
+</simpleDataTypes>
+<enumeratedDataTypes>
+<enumeratedData name="HLAboolean" representation="HLAinteger32BE"
semantics="Standard boolean type">
+<enumerator name="HLAfalse" values="0"/>
+<enumerator name="HLAtrue" values="1"/>
+</enumeratedData>
+<enumeratedData name="HLAserviceGroupName" representation="HLAinteger32BE"
semantics="Service group identifier">
+<enumerator name="FederationManagement" values="0"/>
+<enumerator name="DeclarationManagement" values="1"/>
+<enumerator name="ObjectManagement" values="2"/>
+<enumerator name="OwnershipManagement" values="3"/>
+<enumerator name="TimeManagement" values="4"/>
+<enumerator name="DataDistributionManagement" values="5"/>
+<enumerator name="SupportServices" values="6"/>
+</enumeratedData>
+</enumeratedDataTypes>
+<arrayDataTypes>
+<arrayData name="HLAunicodeString" dataType="HLAunicodeChar"
cardinality="Dynamic" encoding="HLAvariableArray" semantics="Unicode string
representation"/>
+<arrayData name="HLAopaqueData" dataType="HLAbyte" cardinality="Dynamic"
encoding="HLAvariableArray" semantics="Uninetrpreted sequence of bytes"/>
+<arrayData name="HLAASCIIstring" dataType="HLAASCIIchar" cardinality="Dynamic"
encoding="HLAvariableArray" semantics="ASCII string representation"/>
+</arrayDataTypes>
+</dataTypes>
+</objectModel>
Index: Certi-Test-04.xml
===================================================================
RCS file: Certi-Test-04.xml
diff -N Certi-Test-04.xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Certi-Test-04.xml 1 Jun 2010 16:37:06 -0000 1.1
@@ -0,0 +1,350 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE objectModel SYSTEM "hla.dtd"><objectModel DTDversion="1516.2"
name="Certi Test FOM - Object handles" type="FOM" version="1.0"
date="2010-04-19" other="Created with Visual OMT 1516">
+<objects>
+<objectClass name="HLAobjectRoot" sharing="Neither">
+<attribute name="HLAprivilegeToDeleteObject" dataType="NA" updateType="NA"
updateCondition="NA" ownership="DivestAcquire" sharing="PublishSubscribe"
dimensions="NA" transportation="HLAreliable" order="TimeStamp"/>
+<objectClass name="HLAmanager" sharing="Neither" semantics="This object class
is the root class of all MOM object classes">
+<objectClass name="HLAfederate" sharing="Publish" semantics="This object class
shall contain RTI state variables relating to a
joined federate. The RTI shall publish it and shall
register one object instance for each joined federate in a
federation. Dynamic attributes that shall be contained in an
object instance shall be updated periodically, where the period
should be determined by an interaction of the class
HLAmanager. HLAfederate.HLAadjust.HLAsetTiming. If
this value is never set or is set to zero, no
periodic up-date shall be performed by the RTI.">
+<attribute name="HLAfederateHandle" dataType="HLAhandle" updateType="Static"
updateCondition="NA" ownership="NoTransfer" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="Handle of the joined federate returned by a Join Federation
Execution service invocation"/>
+<attribute name="HLAfederateType" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Type of the joined federate specified by the joined
federate when it joined the federation"/>
+<attribute name="HLAfederateHost" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Host name of the computer on which the joined
federate is executing"/>
+<attribute name="HLARTIversion" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Version of the RTI software being used"/>
+<attribute name="HLAFDDID" dataType="HLAunicodeString" updateType="Static"
updateCondition="NA" ownership="NoTransfer" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="Identifier associated with the FDD data used by the joined
federate"/>
+<attribute name="HLAtimeConstrained" dataType="HLAboolean"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Whether the time
advance of the joined federate is constrained by other joined federates"/>
+<attribute name="HLAtimeRegulating" dataType="HLAboolean"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Whether the joined
federate influences the time advancement of other joined federates"/>
+<attribute name="HLAasynchronousDelivery" dataType="HLAboolean"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Whether the RTI shall
deliver receive-order messages to the joined
federate while the joined federate's time manager
state is not Time Advancing (only matters if the joined
federate is time-constrained)"/>
+<attribute name="HLAfederateState" dataType="HLAfederateState"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="State of the joined
federate"/>
+<attribute name="HLAtimeManagerState" dataType="HLAtimeState"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="State of the joined
federate's time manager"/>
+<attribute name="HLAlogicalTime" dataType="HLAlogicalTime"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Joined federate's
logical time. Initial value of this information is
initial value of time of the Time Representation
Abstract Data Type (TRADT)."/>
+<attribute name="HLAlookahead" dataType="HLAtimeInterval"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Minimum duration into
the future that a TSO message will be scheduled.
The value shall not be defined if the joined
federate is not time-regulating)"/>
+<attribute name="HLAGALT" dataType="HLAlogicalTime" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Joined federate's Greatest Available Logical Time
(GALT). The value shall not be defined if GALT is
not defined for the joined federate."/>
+<attribute name="HLALITS" dataType="HLAlogicalTime" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Joined federate's Least Incoming Time Stamp (LITS).
The value shall not be defined if LITS is not
defined for the joined federate."/>
+<attribute name="HLAROlength" dataType="HLAcount" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Number of RO messages queued for delivery to the
joined federate."/>
+<attribute name="HLATSOlength" dataType="HLAcount" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Number of TSO messages queued for delivery to the
joined federate"/>
+<attribute name="HLAreflectionsReceived" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of
reflections received by the joined federate."/>
+<attribute name="HLAupdatesSent" dataType="HLAcount" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Total number of updates sent by the joined
federate"/>
+<attribute name="HLAinteractionsReceived" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of
interactions received by the joined federate."/>
+<attribute name="HLAinteractionsSent" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of
interactions sent by the joined federate. This
information shall reflect related DDM usage."/>
+<attribute name="HLAobjectInstancesThatCanBeDeleted" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of object
instances whose HLAprivilegeToDeleteObject
attribute is owned by the joined federate"/>
+<attribute name="HLAobjectInstancesUpdated" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of object
instances for which the joined federate has
invoked the Update Attribute Values service."/>
+<attribute name="HLAobjectInstancesReflected" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of object
instances for which the joined federate has had a
Reflect Attribute Values service invocation."/>
+<attribute name="HLAobjectInstancesDeleted" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Delete Object Instance service was invoked by
the joined federate since the federate joined the
federation"/>
+<attribute name="HLAobjectInstancesRemoved" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Remove Object Instance service was invoked for
the joined federate since the federate joined the
federation."/>
+<attribute name="HLAobjectInstancesRegistered" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Register Object Instance or Register Object
Instance with Region service was invoked by the
joined federate since the federate joined the
federation."/>
+<attribute name="HLAobjectInstancesDiscovered" dataType="HLAcount"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Total number of times
the Discover Object Instance service was invoked
for the joined federate since the federate joined
the federation"/>
+<attribute name="HLAtimeGrantedTime" dataType="HLAmsec" updateType="Periodic"
updateCondition="HLAsetTiming.HLAreportPeriod" ownership="NoTransfer"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="Wall clock time duration that the federate has spent
in the Time Granted state since the last update of
this attribute."/>
+<attribute name="HLAtimeAdvancingTime" dataType="HLAmsec"
updateType="Periodic" updateCondition="HLAsetTiming.HLAreportPeriod"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Wall clock time
duration that the federate has spent in the Time
Advancing state since the last update of this
attribute."/>
+<attribute name="HLAconveyRegionDesignatorSets" dataType="HLAswitch"
updateType="Conditional" updateCondition="MOM interaction"
ownership="NoTransfer" sharing="Publish" dimensions="Federate"
transportation="HLAreliable" order="Receive" semantics="Value of
federation-wide Convey Region Designator Sets Switch.
Updated when value of switch changes"/>
+</objectClass>
+<objectClass name="HLAfederation" sharing="Publish" semantics="This object
class shall contain RTI state variables relating to a
federation execution. The RTI shall publish it and shall
register one object instance for the federation execution. It
shall not automatically update the values of the instance
attributes; a joined federate shall use a Request Attribute
Value Update service to obtain values for the instance
attributes.">
+<attribute name="HLAfederationName" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="NA" transportation="HLAreliable" order="Receive"
semantics="Name of the federation to which the joined federate belongs"/>
+<attribute name="HLAfederatesInFederation" dataType="HLAhandleList"
updateType="Conditional" updateCondition="Federate joins or resigns"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Identifiers of joined
federates that are joined to the federation"/>
+<attribute name="HLARTIversion" dataType="HLAunicodeString"
updateType="Static" updateCondition="NA" ownership="NoTransfer"
sharing="Publish" dimensions="NA" transportation="HLAreliable" order="Receive"
semantics="Version of the RTI software"/>
+<attribute name="HLAFDDID" dataType="HLAunicodeString" updateType="Static"
updateCondition="NA" ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Identifier associated
with the FDD used in the relevant Create
Federation Execution service invocation."/>
+<attribute name="HLAlastSaveName" dataType="HLAunicodeString"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Name associated with
the last federation state save (null if no saves have occurred)"/>
+<attribute name="HLAlastSaveTime" dataType="HLAlogicalTime"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Logical time at which
the last federation state timed save occurred. The
value shall not be defined if no timed saves have occurred."/>
+<attribute name="HLAnextSaveName" dataType="HLAunicodeString"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Name associated with
the next federation state save (null if no saves are scheduled)"/>
+<attribute name="HLAnextSaveTime" dataType="HLAlogicalTime"
updateType="Conditional" updateCondition="Service invocation"
ownership="NoTransfer" sharing="Publish" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Logical time at which
the next federation state timed save is scheduled.
The value shall not be defined if no timed saves are scheduled."/>
+<attribute name="HLAautoProvide" dataType="HLAswitch" updateType="Conditional"
updateCondition="MOM interaction" ownership="NoTransfer" sharing="Publish"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Value
of federation-wide Auto Provide Switch. Updated when value of switch changes"/>
+</objectClass>
+</objectClass>
+<objectClass name="TestObjectClass" sharing="PublishSubscribe">
+<attribute name="Data" dataType="TestInteger64LE" transportation="HLAreliable"
order="Receive"/>
+</objectClass>
+</objectClass>
+</objects>
+<interactions>
+<interactionClass name="HLAinteractionRoot" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive">
+<interactionClass name="HLAmanager" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Root class of MOM
interactions">
+<interactionClass name="HLAfederate" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Root class of MOM
interactions that deal with a specific joined federate">
+<parameter name="HLAfederate" dataType="HLAhandle" semantics="Handle of the
joined federate that was provided when joining."/>
+<interactionClass name="HLAadjust" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Permit a joined
federate to adjust the RTI state variables associated
with another joined federate">
+<interactionClass name="HLAsetTiming" sharing="Subscribe" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Adjust the time period
between updates of the HLAmanager.HLAfederate
object instance for the specified RTI shall not perform periodic updates">
+<parameter name="HLAreportPeriod" dataType="HLAseconds" semantics="Number of
seconds between updates of instance (A zero value causes
periodic updates to cease)"/>
+</interactionClass>
+<interactionClass name="HLAmodifyAttributeState" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Modify
the ownership state of an attribute of an object
instance for the specified joined federate. If the
interaction is used to give ownership of the instance
attribute to the specified joined federate and another
joined federate currently owns the instance attribute,
the owning joined federate shall be divested of
ownership of the instance attribute before
ownership is granted to the specified joined
federate. No notification of change of
ownership of the instance attribute shall be provided
to either joined federate. In order for
ownership of the instance attribute to be
granted to the specified joined federate, the following
conditions shall be true: - the
specified joined federate knows about the object
instance - the specified joined federate is
publishing the corresponding class attribute
at the known class of the specified object
instance at that joined federate - the
specified instance attribute is not owned by the
RTI (i.e., it's not a predefined attribute of a MOM
object class) If one or more of the
above conditions are not met, then the
interaction shall have no effect and an error shall
be reported via an interaction of class HLAmanager.
HLAfederate.HLAreport.HLAreportMOMexception.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attribute state is
being changed"/>
+<parameter name="HLAattribute" dataType="HLAhandle" semantics="Handle of the
instance attribute whose state is being
changed"/>
+<parameter name="HLAattributeState" dataType="HLAownership" semantics="New
state for the attribute of the object instance"/>
+</interactionClass>
+<interactionClass name="HLAsetServiceReporting" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Specify
whether to report service invocations to or from
the specified joined federate via HLAmanager.HLAfederate.
HLAreport.HLAreportServiceInvocation interactions (enable
or disable service reporting).
If the specified joined federate is subscribed to the
HLAmanager.HLAfederate.HLAreport.
HLAreportServiceInvocation interaction, all attempts to
enable service reporting for that joined federate by
sending an HLAmanager.HLAfederate.HLAadjust.
HLAsetServiceReporting interaction with an
HLAreportingState parameter value of HLAtrue shall fail
and be reported via the normal MOM interaction failure
means">
+<parameter name="HLAreportingState" dataType="HLAboolean" semantics="Whether
the RTI should report service invocations
(default = HLAfalse)"/>
+</interactionClass>
+<interactionClass name="HLAsetExceptionReporting" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Specify
whether the RTI shall report service invocation
exceptions via HLAmanager.HLAfederate.HLAreport.
HLAreportException interactions">
+<parameter name="HLAreportingState" dataType="HLAboolean" semantics="Whether
the RTI should report exceptions (default =
HLAfalse)"/>
+</interactionClass>
+<interactionClass name="HLAsetSwitches" sharing="Subscribe" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Set the values of
several HLA switches.">
+<parameter name="HLAautoProvide" dataType="HLAswitch" semantics="Set the
federation-wide Auto Provide Switch to the
provided value (this parameter is required only when a
change of this switch value is needed)."/>
+<parameter name="HLAconveyRegionDesignatorSets" dataType="HLAswitch"
semantics="Set the federation-wide Convey Region Designator Sets
Switch to the provided value (this parameter is
required only when a change of this switch value is
needed)."/>
+</interactionClass>
+</interactionClass>
+<interactionClass name="HLArequest" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Permit a federate to
request RTI data about another federate">
+<interactionClass name="HLArequestPublications" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send report interactions that
contain the publication data of a joined federate. It
shall result in one interaction of class HLAmanager.
HLAfederate.HLAreport.HLAreportInteractionPublication and
one interaction of class HLAmanager.HLAfederate.
HLAreport.HLAreportObjectClassPublication for each object
class published"/>
+<interactionClass name="HLArequestSubscriptions" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send report interactions that
contain the subscription data of a joined federate. It
shall result in one interaction of class HLAmanager.
HLAfederate.HLAreport. HLAreportInteractionSubscription
and one interaction of class HLAmanager.HLAfederate.
HLAreport.HLAreportObjectClassSubscription for each
object class published"/>
+<interactionClass name="HLArequestObjectInstancesThatCanBeDeleted"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains the object instances that can be
deleted at the joined federate. It shall result
in one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstancesThatCanBeDeleted"/>
+<interactionClass name="HLArequestObjectInstancesUpdated" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the object instance updating responsibility of a
joined federate. It shall result in one interaction of
class HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstancesUpdated"/>
+<interactionClass name="HLArequestObjectInstancesReflected"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains the objects instances for which a
joined federate has had a Reflect Attribute
Values service invocation. It shall result in
one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstancesReflected"/>
+<interactionClass name="HLArequestUpdatesSent" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of updates that a joined federate has
generated. It shall result in one interaction of class
HLAmanager.HLAfederate.HLAreport.HLAreportUpdatesSent for
each transportation type that is used to send
updates"/>
+<interactionClass name="HLArequestInteractionsSent" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of interactions that a joined
federate has generated. This count shall include
interactions sent with region. It shall result in one
interaction of class HLAmanager.HLAfederate.HLAreport.
HLAreportInteractionsSent for each transportation type
that is used to send interactions"/>
+<interactionClass name="HLArequestReflectionsReceived" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of reflections that a joined federate
has received. It shall result in one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportReflectionsReceived for each transportation type
used in receiving reflections"/>
+<interactionClass name="HLArequestInteractionsReceived" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains the number of interactions that a joined
federate has received. It shall result in one interaction
of class HLAmanager.HLAfederate.HLAreport.
HLAreportInteractionsReceived for each transportation
typeused in receiving interactions"/>
+<interactionClass name="HLArequestObjectInstanceInformation"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains the information that a joined federate
maintains on a single object instance. It shall
result in one interaction of class
HLAmanager.HLAfederate.HLAreport.
HLAreportObjectInstanceInformation">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance for which information is
being requested"/>
+</interactionClass>
+<interactionClass name="HLArequestSynchronizationPoints" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
that the RTI send a report interaction that
contains a list of all in-progress federation
synchronization points. It shall result in one
interaction class HLAmanager.HLAfederate.HLAreport.
HLAreportSynchronizationPoints"/>
+<interactionClass name="HLArequestSynchronizationPointStatus"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Request that the RTI send a report interaction that
contains a list that includes each federate (and
its synchronization point status) that is
associated with a particular synchronization
point. It shall result in one inteaction of
class HLAmanager.HLAfederate.HLAreport.
HLAreportSynchronizationPointStaus"/>
+</interactionClass>
+<interactionClass name="HLAreport" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Report RTI data about a
joined federate. The RTI shall send these
interactions in response to interactions of class
HLAmanager.HLAfederate.HLArequest.">
+<interactionClass name="HLAreportObjectClassPublication" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestPublications. It shall report the
attributes of one object class published by the
joined federate. One of these interactions
shall be sent for each object class containing
attributes that are published by the joined
federate">
+<parameter name="HLAnumberOfClasses" dataType="HLAcount" semantics="The number
of object classes for which the joined
federate publishes attributes"/>
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="The object
class whose publication is being reported"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of HLAobjectClass attributes that
the joined federate is publishing"/>
+</interactionClass>
+<interactionClass name="HLAreportObjectClassSubscription" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestSubscriptions. It shall report the
attributes of one object class subscribed to by the
joined federate. One of these interactions shall
be sent for each object class that is
subscribed to by the joined federate. This
information shall reflect related DDM usage.">
+<parameter name="HLAnumberOfClasses" dataType="HLAcount" semantics="The number
of object classes for which the joined
federate subscribes to attributes. This information
shall reflect related DDM usage."/>
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="The object
class whose subscription is being reported"/>
+<parameter name="HLAactive" dataType="HLAboolean" semantics="Whether the
subscription is active"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of class attributes to which the
joined federate is subscribing."/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionPublication" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestPublications. It shall report the
interaction classes published by the joined federate">
+<parameter name="HLAinteractionClassList" dataType="HLAhandleList"
semantics="List of interaction classes that the joined federate
is publishing"/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionSubscription" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestSubscriptions. It shall report the
interaction classes subscribed to by the joined
federate. This information shall reflect related DDM
usage.">
+<parameter name="HLAinteractionClassList" dataType="HLAinteractionSubList"
semantics="List of interaction class/subscription type pairs.
Each pair consists of the handle of an interaction
class that the joined federate is subscribed to and
whether the joined federate is actively
subscribing. This information shall reflect
related DDM usage."/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstancesThatCanBeDeleted"
sharing="Publish" dimensions="Federate" transportation="HLAreliable"
order="Receive" semantics="The interaction shall be sent by the RTI in response
to an interaction of class
HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstancesThatCanBeDeleted. It
shall report the number of object instances (by
registered class of the object instances) whose
HLAprivilegeToDeleteObject attribute areowned by the
joined federate.">
+<parameter name="HLAobjectInstanceCounts" dataType="HLAobjectClassBasedCounts"
semantics="A list of object instance counts. Each object
instance count consists of an object class handle
and the number of object instances of that class"/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstancesUpdated" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstancessUpdated. It shall
report the number of object instances (by registered
class of the object instances) for which the
joined federate has invoked the Update
Attribute Values service.">
+<parameter name="HLAobjectInstanceCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of object instance counts. Each object instance
count consists of an object class handle and the
number of object instances of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstancesReflected" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstancessReflected. It shall
report the number of object instances (by
registered class of the object instances) for
which the joined federate has had a Reflect
Attribute Values service invocation.">
+<parameter name="HLAobjectInstanceCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of object instance counts. Each object instance
count consists of an object class handle and the
number of object instances of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportUpdatesSent" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestUpdatesSent. It shall report the
number of updates sent (by registered class of the
object instances of the updates) by the joined
federate since the beginning of the federation
execution. One interaction of this class shall
be sent by the RTI for each transportation type
used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in sending updates"/>
+<parameter name="HLAupdateCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of update counts. Each update count consists
of an object class handle and the number of
updates sent of that class"/>
+</interactionClass>
+<interactionClass name="HLAreportReflectionsReceived" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestReflectionsReceived. It shall report
the number of reflections received (by registered
class of the object instances of the reflects)
by the joined federate since the beginning of
the federation execution. One interaction of
this class shall be sent by the RTI for each
transportation type used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in receiving reflections"/>
+<parameter name="HLAreflectCounts" dataType="HLAobjectClassBasedCounts"
semantics="List of reflection counts. Each reflection count
consists of an object class handle and the number
of reflections received of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionsSent" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestInteractionsSent. It shall report
the number of interactions sent (by sent class of the
interactions) by the joined federate since the
beginning of the federation execution. This
count shall include interactions sent with
region. One interaction of this class shall be
sent by the RTI for each transportation type
used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in sending interactions"/>
+<parameter name="HLAinteractionCounts" dataType="HLAinteractionCounts"
semantics="List of interaction counts. Each interaction count
consists of an interaction class handle and the number
of interactions of that class. This information
shall reflect related DDM usage."/>
+</interactionClass>
+<interactionClass name="HLAreportInteractionsReceived" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
an interaction of class HLAmanager.HLAfederate.
HLArequest. HLArequestInteractionsReceived. It shall
report the number of interactions received (by sent
class of the interactions) by the joined
federate since the beginning of the federation
execution. One interaction of this class shall
be sent by the RTI for each transportation type
used.">
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type used in receiving interactions"/>
+<parameter name="HLAinteractionCounts" dataType="HLAinteractionCounts"
semantics="List of interaction counts. Each interaction count
consists of an interaction class handle and the number
of interactions of that class."/>
+</interactionClass>
+<interactionClass name="HLAreportObjectInstanceInformation" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestObjectInstance Information. It shall
report on a single object instance and portray the
attributes of that object instance that are
owned by the joined federate, the registered
class of the object instance, and the known
class of the object instance at the joined
federate.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance for which the
interaction was sent"/>
+<parameter name="HLAownedInstanceAttributeList" dataType="HLAhandleList"
semantics="List of the handles of all instance attributes, of the
object instance, owned by the joined federate"/>
+<parameter name="HLAregisteredClass" dataType="HLAhandle" semantics="Handle of
the registered class of the object
instance"/>
+<parameter name="HLAknownClass" dataType="HLAhandle" semantics="Handle of the
known class of the object instance at the
joined federate"/>
+</interactionClass>
+<interactionClass name="HLAreportException" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI when an
exception occurs as the result of a service invocation at
the indicated joined federate. This interaction shall be
sent only if the last
HLAmanager.HLAfederate.HLAadjust.
HLAsetExceptionReporting interaction changing the
HLAreportingState parameter sets the parameter to
HLAtrue, for the indicated joined federate.">
+<parameter name="HLAservice" dataType="HLAunicodeString" semantics="Name of
the service that raised the exception"/>
+<parameter name="HLAexception" dataType="HLAunicodeString" semantics="Textual
depiction of the exception"/>
+</interactionClass>
+<interactionClass name="HLAreportServiceInvocation" sharing="Publish"
dimensions="Federate ServiceGroup" transportation="HLAreliable" order="Receive"
semantics="This interaction shall be sent by the RTI whenever an HLA
service is invoked, either by the indicated joined
federate or by the RTI at the indicated joined
federate, and Service Reporting is Enabled for
the indicated joined federate.
This interaction shall always contain the arguments
supplied by the service invoker. If the service
invocation was successful, the interaction also shall
contain the value returned to the invoker (if the
service returns a value); otherwise, the
interaction also shall contain an indication of
the exception that shall be raised to the
invoker.">
+<parameter name="HLAservice" dataType="HLAunicodeString" semantics="Textual
name of the service"/>
+<parameter name="HLAsuccessIndicator" dataType="HLAboolean" semantics="Whether
the service invocation was successful.
Exception values are returned along with a HLAfalse
value"/>
+<parameter name="HLAsuppliedArguments" dataType="HLAargumentList"
semantics="Textual depiction of the arguments supplied in the
service invocation"/>
+<parameter name="HLAreturnedArguments" dataType="HLAargumentList"
semantics="Textual depiction of the argument returned by the
service invocation (null if the service does not
normally return a value or if HLAsuccessIndicator is
HLAfalse)"/>
+<parameter name="HLAexception" dataType="HLAunicodeString" semantics="Textual
depiction of the exception raised by this
service invocation (null if HLAsuccessIndicator is
HLAtrue)"/>
+<parameter name="HLAserialNumber" dataType="HLAcount" semantics="This is a
per-joined federate serial number that shall
start at zero and shall increment by 1 for each
HLAmanager.HLAfederate.HLAreport
HLAreportServiceInvocation interaction that
represents service invocations to or from the
respective joined federate."/>
+</interactionClass>
+<interactionClass name="HLAreportMOMexception" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI when one the
following occurs: - a MOM
interaction without all the necessary parameters
is sent or - an interaction that imitates a
federate's invocation of an RTI service is
sent and not all of the service's
pre-conditions are met.">
+<parameter name="HLAservice" dataType="HLAunicodeString" semantics="Name of
the service interaction that had a problem or
raised the exception"/>
+<parameter name="HLAexception" dataType="HLAunicodeString" semantics="Textual
depiction of the problem or exception"/>
+<parameter name="HLAparameterError" dataType="HLAboolean" semantics="HLAtrue
if there was an incorrect number of
interaction parameters, HLAfalse otherwise"/>
+</interactionClass>
+<interactionClass name="HLAreportSynchronizationPoints" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response
to an interaction of class HLAmanager.HLAfederate.
HLArequest.HLArequestSynchronizationPoints. It shall
report the list of active synchronization points in
the federation execution.">
+<parameter name="HLAsyncPoints" dataType="HLAsyncPointList" semantics="List of
the in progress federation execution
synchronization points"/>
+</interactionClass>
+<interactionClass name="HLAreportSynchronizationPointStatus" sharing="Publish"
dimensions="Federate" transportation="HLAreliable" order="Receive"
semantics="The interaction shall be sent by the RTI in response to
particular synchronization point.">
+<parameter name="HLAsyncPointName" dataType="HLAunicodeString" semantics="Name
of a particular synchronization point"/>
+<parameter name="HLAsyncPointFederates" dataType="HLAsyncPointFederateList"
semantics="List of each federate (and its synchronization status)
associated with the particular synchronization
point"/>
+</interactionClass>
+</interactionClass>
+<interactionClass name="HLAservice" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="The interaction class
shall be acted upon by the RTI. These interactions
shall invoke HLA services on behalf of another
joined federate. They shall cause the RTI to react as if the
care.">
+<interactionClass name="HLAresignFederationExecution" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate to resign from the federation
execution. A joined federate shall be able to send this
interaction anytime.">
+<parameter name="HLAresignAction" dataType="HLAresignAction" semantics="Action
that the RTI is to take in conjunction with the
resignation"/>
+</interactionClass>
+<interactionClass name="HLAsynchronizationPointAchieved" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the federate's report of achieving a
synchronization point.">
+<parameter name="HLAlabel" dataType="HLAunicodeString" semantics="Label
associated with the synchronization point"/>
+</interactionClass>
+<interactionClass name="HLAfederateSaveBegun" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the federate's report of starting a save"/>
+<interactionClass name="HLAfederateSaveComplete" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the joined federate's report of completion of a
save. A joined federate shall be able to send this
interaction during a federation save.">
+<parameter name="HLAsuccessIndicator" dataType="HLAboolean" semantics="Whether
the save was successful"/>
+</interactionClass>
+<interactionClass name="HLAfederateRestoreComplete" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Mimic
the joined federate's report of completion of a
restore. A joined federate shall be able to send this
interaction during a federation restore.">
+<parameter name="HLAsuccessIndicator" dataType="HLAboolean" semantics="Whether
the restore was successful"/>
+</interactionClass>
+<interactionClass name="HLApublishObjectClassAttributes" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's publication status of
attributes belonging to an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's publication
shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass, which
the federate shall now publish"/>
+</interactionClass>
+<interactionClass name="HLAunpublishObjectClassAttributes" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate no longer to publish attributes
of an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's
unpublication shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass, which
the joined federate shall now unpublish"/>
+</interactionClass>
+<interactionClass name="HLApublishInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's publication status of an
interaction class">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class that the joined federate shall
publish"/>
+</interactionClass>
+<interactionClass name="HLAunpublishInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate no longer to publish an
interaction class">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class that the joined federate shall no
longer publish"/>
+</interactionClass>
+<interactionClass name="HLAsubscribeObjectClassAttributes" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's subscription status of
attributes belonging to an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's subscription
shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass to
which the joined federate shall now subscribe"/>
+<parameter name="HLAactive" dataType="HLAboolean" semantics="Whether the
subscription is active"/>
+</interactionClass>
+<interactionClass name="HLAunsubscribeObjectClassAttributes"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Cause the joined federate no longer to subscribe to
attributes of an object class">
+<parameter name="HLAobjectClass" dataType="HLAhandle" semantics="Object class
for which the joined federate's subscription
shall change"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of attributes of HLAobjectClass to
which the joined federate shall now unsubscribe"/>
+</interactionClass>
+<interactionClass name="HLAsubscribeInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the
joined federate's subscription status to an
interaction class.">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class to which the federate shall
subscribe"/>
+<parameter name="HLAactive" dataType="HLAboolean" semantics="Whether the
subscription is active"/>
+</interactionClass>
+<interactionClass name="HLAunsubscribeInteractionClass" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate no longer to subscribe to an
interaction class">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class to which the joined federate will no
longer be subscribed"/>
+</interactionClass>
+<interactionClass name="HLAdeleteObjectInstance" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
an object instance to be deleted from the
federation.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance that is to be deleted"/>
+<parameter name="HLAtag" dataType="HLAopaqueData" semantics="Tag associated
with the deletion"/>
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
of the deletion (optional)"/>
+</interactionClass>
+<interactionClass name="HLAlocalDeleteObjectInstance" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Inform
the RTI that it shall treat the specified object
instance as if thejoined federate did not know about the
object instance.">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance that is to be deleted"/>
+</interactionClass>
+<interactionClass name="HLAchangeAttributeTransportationType"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Change the transportation type used by the joined
federate when sending attributes belonging to the
object instance">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attribute
transportation type is to be changed"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
the handles of instance attributes whose
transportation type is to be changed"/>
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type to be used for updating
instance attributes in the list"/>
+</interactionClass>
+<interactionClass name="HLAchangeInteractionTransportationType"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Change the transportation type used by the joined
federate when sending a class of interaction">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class whose transportation type is changed
by this service invocation"/>
+<parameter name="HLAtransportation" dataType="HLAtransportationName"
semantics="Transportation type to be used for sending the
interaction class"/>
+</interactionClass>
+<interactionClass name="HLAunconditionalAttributeOwnershipDivestiture"
sharing="Subscribe" dimensions="NA" transportation="HLAreliable"
order="Receive" semantics="Cause the ownership of attributes of an object
instance to be unconditionally divested by the
joined federate">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attributes'
ownership is to be divested"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
handles of instance attributes belonging to
HLAobjectInstance whose ownership is to be divested by
the joined federate"/>
+</interactionClass>
+<interactionClass name="HLAenableTimeRegulation" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate to begin regulating the logical
time of other joined federates">
+<parameter name="HLAlookahead" dataType="HLAtimeInterval" semantics="Lookahead
to be used by the joined federate while
regulating other joined federates"/>
+</interactionClass>
+<interactionClass name="HLAdisableTimeRegulation" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the joined federate to cease regulating the logical
time of other joined federates"/>
+<interactionClass name="HLAenableTimeConstrained" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the logical time of the joined federate to begin
being constrained by the logical times of other joined
federates"/>
+<interactionClass name="HLAdisableTimeConstrained" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the logical time of the joined federate to cease
being constrained by the logical times of other joined
federates"/>
+<interactionClass name="HLAtimeAdvanceRequest" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
an advance of the joined federate's logical time
on behalf of the joined federate, and release zero or
more messages for delivery to the joined federate">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAtimeAdvanceRequestAvailable" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
an advance of the joined federate's logical time,
on behalf of the joined federate, and release zero or
more messages for delivery to the joined federate">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAnextMessageRequest" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
the logical time of the joined federate to be
advanced to the time stamp of the next TSO message that
shall be delivered to the joined federate, provided that
the message shall have a time stamp no greater than the
logical time specified in the request, and release
zero or more messages for delivery to the
joined federate.">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAnextMessageRequestAvailable" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
the logical time of the joined federate to be
advanced to the time stamp of the next TSO message that
shall be delivered to the joined federate, provided that
the message shall have a time stamp no greater than the
logical time specified in the request, and release
zero or more messages for delivery to the
joined federate.">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAflushQueueRequest" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request
the logical time of the joined federate to be
advanced as far as possible, provided that the time stamp
is less than or equal to the logical time specified in
the request. All TSO and RO messages shall be delivered
to the joined federate.">
+<parameter name="HLAtimeStamp" dataType="HLAlogicalTime" semantics="Time stamp
requested"/>
+</interactionClass>
+<interactionClass name="HLAenableAsynchronousDelivery" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Cause
the RTI to deliver receive-order messages to the
joined federate at any time, even if the joined federate
is time-constrained."/>
+<interactionClass name="HLAdisableAsynchronousDelivery" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="When
the joined federate is time-constrained, cause the
RTI to deliver receive-order messages to the joined
federate only when its time manager state is Time
Advancing."/>
+<interactionClass name="HLAmodifyLookahead" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Change
the lookahead value used by the joined federate">
+<parameter name="HLAlookahead" dataType="HLAtimeInterval" semantics="New value
for lookahead"/>
+</interactionClass>
+<interactionClass name="HLAchangeAttributeOrderType" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Change
the ordering type used by the joined federate when
sending attributes belonging to the object instance">
+<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of
the object instance whose attribute order type is to
be changed"/>
+<parameter name="HLAattributeList" dataType="HLAhandleList" semantics="List of
the handles of instance attributes whose
order type is to be changed"/>
+<parameter name="HLAsendOrder" dataType="HLAorderType" semantics="Order type
to be used for sending the instance
attribute list"/>
+</interactionClass>
+<interactionClass name="HLAchangeInteractionOrderType" sharing="Subscribe"
dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Change
the order type used by the joined federate when
sending a class of interaction">
+<parameter name="HLAinteractionClass" dataType="HLAhandle"
semantics="Interaction class whose order type is changed by
this service invocation"/>
+<parameter name="HLAsendOrder" dataType="HLAorderType" semantics="Order type
to be used for sending the interaction
class"/>
+</interactionClass>
+</interactionClass>
+</interactionClass>
+<interactionClass name="HLAfederation" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Root class of MOM
interactions that deal with a specific federation
execution.">
+<interactionClass name="HLAadjust" sharing="Neither" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Permit a federate to
adjust the RTI state variables associated with a
federation execution.">
+<interactionClass name="HLAsetSwitches" sharing="Subscribe" dimensions="NA"
transportation="HLAreliable" order="Receive" semantics="Set the values of
several HLA switches.">
+<parameter name="HLAautoProvide" dataType="HLAswitch" semantics="Set the
federation-wide Auto Provide Switch to the
provided value (this parameter is required only when a
change of this switch value is needed)."/>
+<parameter name="HLAconveyRegionDesignatorSets" dataType="HLAswitch"
semantics="Set the federation-wide Convey Region Designator Sets
Switch to the provided value (this parameter is
required only when a change of this switch value is
needed)."/>
+</interactionClass>
+</interactionClass>
+</interactionClass>
+</interactionClass>
+<interactionClass name="Msg" sharing="PublishSubscribe" dimensions="NA"
transportation="HLAreliable" order="Receive">
+<parameter name="MsgData" dataType="HLAbyte"/>
+</interactionClass>
+</interactionClass>
+</interactions>
+<dimensions>
+<dimension name="Federate" dataType="HLAfederateHandle" upperBoundNotes="MOM1"
normalization="Normalize Federate Handle service" value="Excluded"/>
+<dimension name="ServiceGroup" dataType="HLAserviceGroupName" upperBound="7"
normalization="Normalize Service Group service" value="Excluded"/>
+</dimensions>
+<time>
+<timeStamp dataType="VerifierIntegerTime"/>
+<lookahead dataType="VerifierIntegerTime"/>
+</time>
+<synchronizations>
+<synchronization label="First" dataType="NA" capability="RegisterAchieve"/>
+<synchronization label="Second" dataType="NA" capability="RegisterAchieve"/>
+</synchronizations>
+<transportations>
+<transportation name="HLAreliable" description="Provide reliable delivery of
data in the sense that TCP/IP delivers its data reliably"/>
+<transportation name="HLAbestEffort" description="Make an effort to deliver
data in the sense that UDP provides best-effort delivery"/>
+</transportations>
+<switches autoProvide="Disabled" conveyRegionDesignatorSets="Disabled"
attributeScopeAdvisory="Disabled" attributeRelevanceAdvisory="Disabled"
objectClassRelevanceAdvisory="Disabled" interactionRelevanceAdvisory="Disabled"
serviceReporting="Disabled"/>
+<dataTypes>
+<basicDataRepresentations>
+<basicData name="HLAinteger16BE" size="16" interpretation="Integer in the
range [-2^15, 2^15 - 1]" endian="Big" encoding="16-bit two's complement signed
integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger32BE" size="32" interpretation="Integer in the
range [-2^31, 2^31 - 1]" endian="Big" encoding="32-bit two's complement signed
integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger64BE" size="64" interpretation="Integer in the
range [-2^63, 2^63 - 1]" endian="Big" encoding="64-bit two's complement signed
integer first. The most significant bit contains the sign."/>
+<basicData name="HLAfloat32BE" size="32" interpretation="Single-precision
floating point number" endian="Big" encoding="32-bit IEEE normalized
single-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAfloat64BE" size="64" interpretation="Double-precision
floating point number" endian="Big" encoding="64-bit IEEE normalized
double-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAoctetPairBE" size="16" interpretation="16-bit value"
endian="Big" encoding="Assumed to be portable among hardware devices."/>
+<basicData name="HLAinteger16LE" size="16" interpretation="Integer in the
range [-2^15, 2^15 - 1]" endian="Little" encoding="16-bit two's complement
signed integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger32LE" size="32" interpretation="Integer in the
range [-2^31, 2^31 - 1]" endian="Little" encoding="32-bit two's complement
signed integer. The most significant bit contains the sign."/>
+<basicData name="HLAinteger64LE" size="64" interpretation="Integer in the
range [-2^63, 2^63 - 1]" endian="Little" encoding="64-bit two's complement
signed integer first. The most significant bit contains the sign."/>
+<basicData name="HLAfloat32LE" size="32" interpretation="Single-precision
floating point number" endian="Little" encoding="32-bit IEEE normalized
single-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAfloat64LE" size="64" interpretation="Double-precision
floating point number" endian="Little" encoding="64-bit IEEE normalized
double-precision format. See IEEE Std 754-1985"/>
+<basicData name="HLAoctetPairLE" size="16" interpretation="16-bit value"
endian="Little" encoding="Assumed to be portable among hardware devices."/>
+<basicData name="HLAoctet" size="8" interpretation="8-bit value" endian="Big"
encoding="Assumed to be portable among hardware devices."/>
+<basicData name="UnsignedShort" size="16" interpretation="Integer in the range
[0, 2^16 - 1]" endian="Big" encoding="16-bit unsigned integer."/>
+</basicDataRepresentations>
+<simpleDataTypes>
+<simpleData name="HLAfederateHandle" representation="HLAinteger32BE"
semantics="The type of the argument to Normalize Federate Handle service. This
is a pointer to an RTI-defined programming language object, not an integer 32"/>
+<simpleData name="HLAASCIIchar" representation="HLAoctet" units="NA"
resolution="NA" accuracy="NA" semantics="Standard ASCII character (see ANSI Std
x3.4-1986"/>
+<simpleData name="HLAunicodeChar" representation="HLAoctetPairBE" units="NA"
resolution="NA" accuracy="NA" semantics="Unicode UTF-16 character (see The
Unicode Standard, Version 3.0)"/>
+<simpleData name="HLAbyte" representation="HLAoctet" units="NA"
resolution="NA" accuracy="NA" semantics="Uninterpreted 8-bit byte"/>
+<simpleData name="VerfierIntegerTime" representation="HLAinteger64BE"
units="NA" resolution="1" accuracy="NA" semantics="Time and time intervals"/>
+<simpleData name="TestInteger64LE" representation="HLAinteger64LE"/>
+</simpleDataTypes>
+<enumeratedDataTypes>
+<enumeratedData name="HLAboolean" representation="HLAinteger32BE"
semantics="Standard boolean type">
+<enumerator name="HLAfalse" values="0"/>
+<enumerator name="HLAtrue" values="1"/>
+</enumeratedData>
+<enumeratedData name="HLAserviceGroupName" representation="HLAinteger32BE"
semantics="Service group identifier">
+<enumerator name="FederationManagement" values="0"/>
+<enumerator name="DeclarationManagement" values="1"/>
+<enumerator name="ObjectManagement" values="2"/>
+<enumerator name="OwnershipManagement" values="3"/>
+<enumerator name="TimeManagement" values="4"/>
+<enumerator name="DataDistributionManagement" values="5"/>
+<enumerator name="SupportServices" values="6"/>
+</enumeratedData>
+</enumeratedDataTypes>
+<arrayDataTypes>
+<arrayData name="HLAunicodeString" dataType="HLAunicodeChar"
cardinality="Dynamic" encoding="HLAvariableArray" semantics="Unicode string
representation"/>
+<arrayData name="HLAopaqueData" dataType="HLAbyte" cardinality="Dynamic"
encoding="HLAvariableArray" semantics="Uninetrpreted sequence of bytes"/>
+<arrayData name="HLAASCIIstring" dataType="HLAASCIIchar" cardinality="Dynamic"
encoding="HLAvariableArray" semantics="ASCII string representation"/>
+</arrayDataTypes>
+</dataTypes>
+</objectModel>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] applications/HLA_TestsSuite Certi-Test-03.xml C...,
certi-cvs <=