[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[certi-cvs] certi/xml README.txt 1516_1-2010/HLAstandardMIM...
From: |
CERTI CVS commits |
Subject: |
[certi-cvs] certi/xml README.txt 1516_1-2010/HLAstandardMIM... |
Date: |
Tue, 10 Sep 2013 12:46:24 +0000 |
CVSROOT: /sources/certi
Module name: certi
Changes by: Eric NOULARD <erk> 13/09/10 12:46:23
Added files:
xml : README.txt
xml/1516_1-2010: HLAstandardMIM.xml IEEE1516-FDD-2010.xsd
hla1516e.wsdl
xml/1516_2-2000: HLA.dtd OMT-DIF.xml
xml/1516_2-2010: IEEE1516-DIF-2010.xsd IEEE1516-OMT-2010.xsd
RestaurantFOMmodule.xml RestaurantSOMmodule.xml
Log message:
Add xml files coming from IEEE-1516 norms
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/xml/README.txt?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_1-2010/HLAstandardMIM.xml?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_1-2010/IEEE1516-FDD-2010.xsd?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_1-2010/hla1516e.wsdl?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_2-2000/HLA.dtd?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_2-2000/OMT-DIF.xml?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_2-2010/IEEE1516-DIF-2010.xsd?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_2-2010/IEEE1516-OMT-2010.xsd?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_2-2010/RestaurantFOMmodule.xml?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/xml/1516_2-2010/RestaurantSOMmodule.xml?cvsroot=certi&rev=1.1
Patches:
Index: README.txt
===================================================================
RCS file: README.txt
diff -N README.txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ README.txt 10 Sep 2013 12:46:13 -0000 1.1
@@ -0,0 +1,14 @@
+The file in there are xml related files coming from the IEEE-1516 norms.
+
+
+1516_2-2000/
+ Contains IEEE-1516 version 2000 related files.
+ The files comes from:
+
http://www.sisostds.org/DigitalLibrary.aspx?Command=Core_Download&EntryId=29251
+ http://www.sisostds.org/DigitalLibrary.aspx?EntryId=29241
+
+1516_[12]-2010/
+ Contains IEEE-1516 version 2010 related files.
+ The files comes from:
+ http://standards.ieee.org/downloads/1516/
+
Index: 1516_1-2010/HLAstandardMIM.xml
===================================================================
RCS file: 1516_1-2010/HLAstandardMIM.xml
diff -N 1516_1-2010/HLAstandardMIM.xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_1-2010/HLAstandardMIM.xml 10 Sep 2013 12:46:13 -0000 1.1
@@ -0,0 +1,2926 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- The IEEE hereby grants a general, royalty-free license to copy,
distribute, -->
+<!-- display and make derivative works from this material, for all purposes,
-->
+<!-- provided that any use of the material contains the following
-->
+<!-- attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
-->
+<!-- Should you require additional information, contact the Manager, Standards
-->
+<!-- Intellectual Property, IEEE Standards Association (address@hidden).
-->
+<objectModel
+ xmlns="http://standards.ieee.org/IEEE1516-2010"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://standards.ieee.org/IEEE1516-2010
http://standards.ieee.org/downloads/1516/1516.2-2010/IEEE1516-DIF-2010.xsd">
+ <modelIdentification>
+ <name>Standard MOM and Initialization Module (MIM) for HLA IEEE
1516-2010</name>
+ <type>FOM</type>
+ <version>1.0</version>
+ <modificationDate>2010-08-16</modificationDate>
+ <securityClassification>Unclassified</securityClassification>
+ <purpose>Standard MOM and Initialization Module for HLA IEEE
1516-2010</purpose>
+ <applicationDomain>HLA General</applicationDomain>
+ <description>The MOM Object Classes and Interaction Classes of this
object model may be extended.</description>
+ <poc>
+ <pocType>Standards Sponsor</pocType>
+ <pocName>Simulation Interoperability Standards Organization</pocName>
+ <pocOrg>SISO</pocOrg>
+ <pocTelephone>+1 (407) 882-1348</pocTelephone>
+ <pocEmail>address@hidden</pocEmail>
+ </poc>
+ <glyph alt="MOM and Initialization Module" type="GIF">
+
R0lGODlhIAAgAMQAAPeUHYFNDwAAAP3ozYRPD61oFMp5GJNYEfmzX/zbs/vIi/ihOOWJG0InCLVtFfmpStSFJiEUBFIxCtaAGZRZETEeBhAKAsZ2F2M7DHNFDgAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAgACAAAAX/YCCOZGme5aCubOu+qgjP9ComeK7vfI+LiqBwSCwagyKEcslsOp9K0WJKrVqv2KnoAeh6v+CwGLIVm89fcoCLbofV3AmB4PBS5l0CJa/3OuYTAHAADgICDV6GAl2HjIZeDYZ1g4WPhIqMiACKdZuSgmWFFQIXAAQCo5mMowQAF6gCk6ECGQKtEhWRqpsNFRKmtLGga5cEEb8WGLq8mRgWABIRp7LEhQQYERMCFMuNvBQCExEY08Nc1uCnE92ah9qnd8KUttoREQDsqvbh5fOtFgJ+5WMmQcCzfrNu2cK3iBmzU78QVlt4qtTARq9aSWTjpqM5jx4HgXQjciQaNQxSL6pcybKly5QiDMicSbOmzZsyRRTYybOnz59Ad4o4QLSo0aNIkxJFwbSp06dQRYQAADs=
+ </glyph>
+ </modelIdentification>
+ <objects>
+ <objectClass>
+ <name>HLAobjectRoot</name>
+ <sharing>Neither</sharing>
+ <attribute>
+ <name>HLAprivilegeToDeleteObject</name>
+ <dataType>HLAtoken</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ </attribute>
+ <objectClass>
+ <name>HLAmanager</name>
+ <sharing>Neither</sharing>
+ <semantics>This object class is the root class of all MOM object
classes</semantics>
+ <objectClass>
+ <name>HLAfederate</name>
+ <sharing>Publish</sharing>
+ <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 update shall be performed by the RTI.
+
+ The RTI shall respond to the invocation, by any federate, of
the Request Attribute Value Update
+ service for this object class or for any instance attribute
of an object instance of this class by
+ supplying values via the normal instance attribute update
mechanism, regardless of whether the
+ attribute has a data type of static, periodic, or
conditional. In addition to its responsibility to
+ update attributes of object instances of this class when
those updates are explicitly requested, the
+ RTI shall automatically update instance attributes of object
instances of this class according to the
+ update policy of the attribute, which is determined by the
update type of the class attribute in Table
+ 6. For those attributes that have an update type of
Periodic, the update wall-clock time interval
+ shall be determined by the HLAreportPeriod parameter in an
interaction of classHLAmanager.HLAfederate.
+ HLAadjust.HLAsetTiming. If this value is never set or is set
to zero, no periodic updates shall be
+ performed by the RTI. Those attributes that have an update
type of Conditional shall have update
+ conditions as defined in the Table 6.
+ </semantics>
+ <attribute>
+ <name>HLAfederateHandle</name>
+ <dataType>HLAhandle</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Handle of the joined federate returned by a Join
Federation Execution service invocation
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAfederateName</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>
+ Name of the joined federate supplied to a successful Join
Federation Execution service invocation
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAfederateType</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Type of the joined federate specified by the
joined federate when it joined the federation
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAfederateHost</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Host name of the computer on which the joined
federate is executing</semantics>
+ </attribute>
+ <attribute>
+ <name>HLARTIversion</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Version of the RTI software being used</semantics>
+ </attribute>
+ <attribute>
+ <name>HLAFOMmoduleDesignatorList</name>
+ <dataType>HLAmoduleDesignatorList</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>FOM Module designators as specified by the
federate when the Join Federation Execution
+ service was invoked. If several identical FOM modules are
provided only the designator of the first
+ of these FOM modules shall be added to the list.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAtimeConstrained</name>
+ <dataType>HLAboolean</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>
+ Whenever services Time Constrained Enabled or Disable
Time Constrained are successfully invoked
+ (including via the HLAdisableTimeConstrained interaction).
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Whether the time advancement of the joined
federate is constrained by other joined federates
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAtimeRegulating</name>
+ <dataType>HLAboolean</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>
+ Whenever services Time Regulation Enabled or Disable Time
Regulation are successfully invoked
+ (including via the HLAdisableTimeRegulation interaction).
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Whether the joined federate influences the time
advancement of other joined federates
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAasynchronousDelivery</name>
+ <dataType>HLAboolean</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever services Enable Asynchronous
Delivery or Disable Asynchronous Delivery are
+ successfully invoked (including via the
HLAenableAsynchronousDelivery or
+ HLAdisableAsynchronousDelivery interactions).
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Whether the RTI shall deliver RO 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).
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAfederateState</name>
+ <dataType>HLAfederateState</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever the services Initiate Federate
Save, Federation Saved, Federation Restore
+ Begun, Confirm Federation Restoration Request (success),
or Join Federation Execution are
+ successfully invoked. Also, after the Federation Restored
service has been invoked at all federates
+ in the federation execution. If a joined federate is in
the Federate Save in Progress state, no
+ corresponding reflects shall be invoked at that joined
federate.
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>State of the joined federate. The MOM may, but is
not required to, update any
+ HLAfederateState instance attribute values during the
interval after the last federate in the
+ federation execution invokes the Federate Restore
Complete service but before the last Federation
+ Restored â callback is invoked at some federate for a
given federation restoration.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAtimeManagerState</name>
+ <dataType>HLAtimeState</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever services Time Advance Request,
Time Advance Request Available, Next Message
+ Request, Next Message Request Available, Flush Queue
Request, or Time Advance Grant are
+ successfully invoked (including via the
HLAtimeAdvanceRequest, HLAtimeAdvanceRequestAvailable,
+ HLAnextMessageRequest, HLAnextMessageRequestAvailable, or
HLAflushQueueRequest interactions).
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>State of the joined federate's time
manager</semantics>
+ </attribute>
+ <attribute>
+ <name>HLAlogicalTime</name>
+ <dataType>HLAlogicalTime</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Joined federate's logical time. Initial value of
this information is initial value of
+ federation time of the Time Representation Abstract Data
Type (TRADT).
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAlookahead</name>
+ <dataType>HLAtimeInterval</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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)
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAGALT</name>
+ <dataType>HLAlogicalTime</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Joined federate's Greatest Available Logical Time
(GALT). The value shall not be defined if
+ GALT is not defined for the joined federate.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLALITS</name>
+ <dataType>HLAlogicalTime</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Joined federate's Least Incoming Time Stamp
(LITS). The value shall not be defined if LITS
+ is not defined for the joined federate.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAROlength</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Number of RO messages queued for delivery to the
joined federate.</semantics>
+ </attribute>
+ <attribute>
+ <name>HLATSOlength</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Number of TSO messages queued for delivery to the
joined federate</semantics>
+ </attribute>
+ <attribute>
+ <name>HLAreflectionsReceived</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of times the Reflect Attribute
Values â service has been invoked at the joined
+ federate (as opposed to the number of instance attribute
value reflections that have been received
+ at the joined federate).
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAupdatesSent</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of updates sent by the joined
federate" in XML and "Total number of times the
+ Update Attribute Values â service has successfully been
invoked by the joined federate (as opposed
+ to the number of instance attribute values that have been
updated by the joined federate).
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAinteractionsReceived</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of interactions received by the
joined federate.</semantics>
+ </attribute>
+ <attribute>
+ <name>HLAinteractionsSent</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of interactions sent by the joined
federate. This information shall reflect
+ related DDM usage.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAobjectInstancesThatCanBeDeleted</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of object instances whose
HLAprivilegeToDeleteObject attribute is owned by the
+ joined federate
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAobjectInstancesUpdated</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of object instances for which the
joined federate has invoked the Update
+ Attribute Values service.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAobjectInstancesReflected</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of object instances for which the
joined federate has had a Reflect Attribute
+ Values service invocation.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAobjectInstancesDeleted</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of times the Delete Object Instance
service was invoked by the joined federate
+ since the federate joined the federation
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAobjectInstancesRemoved</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of times the Remove Object Instance
service was invoked for the joined
+ federate since the federate joined the federation.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAobjectInstancesRegistered</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of times the Register Object
Instance or Register Object Instance with Region
+ service were invoked by the joined federate since the
federate joined the federation.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAobjectInstancesDiscovered</name>
+ <dataType>HLAcount</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Total number of times the Discover Object
Instance â service was invoked for the joined
+ federate since the federate joined the federation.The
value of the HLAobjectInstancesDiscovered
+ attribute shall include multiple invocations of the
Discover Object Instance â service for a given
+ object instance that may occur as a result of invocation
of the Local Delete Object Instance
+ service at a federate.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAtimeGrantedTime</name>
+ <dataType>HLAmsec</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Wall clock time duration that the federate has
spent in the Time Granted state since the
+ last update of this attribute. When the
HLAtimeGrantedTime and the HLAtimeAdvancingTime attributes
+ are initially updated, their values shall be the
wall-clock time duration that the federate has
+ spent in the state since the federate has been joined to
the federation execution.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAtimeAdvancingTime</name>
+ <dataType>HLAmsec</dataType>
+ <updateType>Periodic</updateType>
+
<updateCondition>HLAsetTiming.HLAreportPeriod</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Wall clock time duration that the federate has
spent in the Time Advancing state since the
+ last update of this attribute. When the
HLAtimeGrantedTime and the HLAtimeAdvancingTime attributes
+ are initially updated, their values shall be the
wall-clock time duration that the federate has
+ spent in the state since the federate has been joined to
the federation execution.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAconveyRegionDesignatorSets</name>
+ <dataType>HLAswitch</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever the
HLAmanager.HLAfederate.HLAfederate.HLAadjust.HLAsetSwitches interaction
+ is sent to successfully change the value of the
HLAconveyRegionDesignatorSets parameter.
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Value of joined federate's Convey Region
Designator Sets Switch. Updated when value of
+ switch changes
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAconveyProducingFederate</name>
+ <dataType>HLAswitch</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever the
HLAmanager.HLAfederate.HLAfederate.HLAadjust.HLAsetSwitches interaction
+ is sent to successfully change the value of the
HLAconveyProducingFederate parameter.
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Value of joined federate's Convey Producing
Federate Switch. Updated when value of switch
+ changes
+ </semantics>
+ </attribute>
+ </objectClass>
+ <objectClass>
+ <name>HLAfederation</name>
+ <sharing>Publish</sharing>
+ <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. The RTI
+ shall respond to the invocation, by any federate, of the
Request Attribute Value Update service for
+ this object class or for any instance attribute of an object
instance of this class by supplying
+ values via the normal instance attribute update mechanism,
regardless of whether the attribute has a
+ data type of static or conditional. In addition to its
responsibility to update attributes of object
+ instances of this class when those updates are explicitly
requested, the RTI shall automatically
+ update instance attributes of object instances of this class
according to the update policy of the
+ attribute, which is determined by the update type of the
class attribute in Table 6. Those attributes
+ that have an update type of Conditional shall have update
conditions as defined in the Table 6.
+ </semantics>
+ <attribute>
+ <name>HLAfederationName</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Name of the federation to which the joined
federate belongs</semantics>
+ </attribute>
+ <attribute>
+ <name>HLAfederatesInFederation</name>
+ <dataType>HLAhandleList</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Federate joins or resigns</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Identifiers of joined federates that are joined
to the federation</semantics>
+ </attribute>
+ <attribute>
+ <name>HLARTIversion</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Version of the RTI software</semantics>
+ </attribute>
+ <attribute>
+ <name>HLAMIMdesignator</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>NA</updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Designator associated with the MIM specified in
the Create Federation Execution service
+ invocation. In case the RTI has supplied the standard
MIM, the designator shall be
+ âHLAstandardMIMâ.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAFOMmoduleDesignatorList</name>
+ <dataType>HLAmoduleDesignatorList</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever new FOM modules are added by
Create Federation Execution and Join Federation
+ Execution service invocations.
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>FOM Module designators for the federation as
specified in the Create Federation Execution
+ service and Join Federation Execution invocations. If
several identical FOM modules are provided
+ only the designator for the first of these FOM modules
shall be added to the list.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAcurrentFDD</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever the Current FOM subset is modified
by Create Federation Execution and Join
+ Federation Execution service invocations.
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The Current FDD realized as a result of
antecedent successful Create Federation Execution
+ and Join Federation Execution service invocations.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAtimeImplementationName</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Static</updateType>
+ <updateCondition>N/A
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Name of the time implementation as supplied to
the Create Federation Execution service when
+ the federation was created.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAlastSaveName</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever Federation Saved service is
successfully invoked with a save-success
+ indicator of successful
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Name associated with the last federation state
save (null if no saves have occurred)
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAlastSaveTime</name>
+ <dataType>HLAlogicalTime</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever Federation Saved service is
successfully invoked with a save-success
+ indicator of successful
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Logical time at which the last federation state
save occurred. If the last save was not a
+ timed save, then the HLAlastSaveTime attribute value
shall be an empty (zero-length) HLAlogicalTime
+ array to indicate that the value of the HLAlastSaveTime
attribute is undefined. If no timed saves
+ have occurred the value shall be an empty (zero-length)
HLAlogicalTime array.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAnextSaveName</name>
+ <dataType>HLAunicodeString</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever Request Federation Save service is
successfully invoked
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Name associated with the next federation state
save (null if no saves are scheduled)
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAnextSaveTime</name>
+ <dataType>HLAlogicalTime</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever Request Federation Save service is
successfully invoked
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Logical time at which the next federation state
timed save is scheduled. If no timed saves
+ are scheduled the value shall be an empty (zero-length)
HLAlogicalTime array.
+ </semantics>
+ </attribute>
+ <attribute>
+ <name>HLAautoProvide</name>
+ <dataType>HLAswitch</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Whenever the
HLAmanager.HLAfederate.HLAfederation.HLAadjust.HLAsetSwitches
+ interaction is sent to successfully change the value of
the HLAautoProvide parameter.
+ </updateCondition>
+ <ownership>NoTransfer</ownership>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Value of federation-wide Auto-Provide Switch.
Updated when value of switch changes
+ </semantics>
+ </attribute>
+ </objectClass>
+ </objectClass>
+ </objectClass>
+ </objects>
+ <interactions>
+ <interactionClass>
+ <name>HLAinteractionRoot</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <interactionClass>
+ <name>HLAmanager</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Root class of MOM interactions</semantics>
+ <interactionClass>
+ <name>HLAfederate</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Root class of MOM interactions that deal with a
specific joined federate</semantics>
+ <parameter>
+ <name>HLAfederate</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the joined federate that was provided
when joining.</semantics>
+ </parameter>
+ <interactionClass>
+ <name>HLAadjust</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Permit a joined federate to adjust the RTI
statevariables associated with another joined
+ federate
+ </semantics>
+ <interactionClass>
+ <name>HLAsetTiming</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Adjust the time period between updates of the
HLAmanager.HLAfederate object instance for
+ the specified joined federate. If this interaction is
never sent, the RTI shall not perform
+ periodic updates
+ </semantics>
+ <parameter>
+ <name>HLAreportPeriod</name>
+ <dataType>HLAseconds</dataType>
+ <semantics>Number of seconds between updates of
instance attribute values of the HLAfederate
+ object instance (A zero value causes periodic
updates to cease). If no interaction of class
+ HLAmanager.HLAfederate.HLAadjust.HLAsetTiming has
been sent, then no periodic updates of MOM
+ attribute values shall be generated.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAmodifyAttributeState</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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 is 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.
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance whose
attribute state is being changed
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattribute</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the instance attribute whose
state is being changed</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeState</name>
+ <dataType>HLAownership</dataType>
+ <semantics>New state for the attribute of the object
instance</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAsetServiceReporting</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ <parameter>
+ <name>HLAreportingState</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the RTI should report service
invocations (default = HLAfalse)
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAsetExceptionReporting</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Specify whether the RTI shall report service
invocation exceptions via
+ HLAmanager.HLAfederate.HLAreport. HLAreportException
interactions
+ </semantics>
+ <parameter>
+ <name>HLAreportingState</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the RTI should report exceptions
(default = HLAfalse)</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAsetSwitches</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Set the values of joined federate specific
switches. A joined federate may send
+ individual declared parameters of this subclass.
+ </semantics>
+ <parameter>
+ <name>HLAconveyRegionDesignatorSets</name>
+ <dataType>HLAswitch</dataType>
+ <semantics>Set the joined federate's Convey Region
Designator Sets Switch to the provided value.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAconveyProducingFederate</name>
+ <dataType>HLAswitch</dataType>
+ <semantics>Set the joined federate's Convey Producing
Federate Switch to the provided value.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequest</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Permit a federate to request RTI data about
another federate</semantics>
+ <interactionClass>
+ <name>HLArequestPublications</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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. If the joined
+ federate is published to no object classes then one of
class
+
HLAmanager.HLAfederate.HLAreport.HLAreportObjectClassPublication shall be sent
as a NULL
+ response with the HLAobjectClassCount parameter having
a value of 0.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestSubscriptions</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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
different combination
+ of (object class, passive subscription indicator)
values that are subscribed. If the joined
+ federate is subscribed to no object classes, then one
interaction of class
+
HLAmanager.HLAfederate.HLAreport.HLAreportObjectClassSubscription shell be sent
as a NULL
+ response with the HLAobjectClassCount parameter having
a value of 0.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestObjectInstancesThatCanBeDeleted</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Request that the RTI send a report interaction
that contains the object instances that
+ can be deleted at a joined federate. It shall result
in one interaction of class
+
HLAmanager.HLAfederate.HLAreport.HLAreportObjectInstancesThatCanBeDeleted.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestObjectInstancesUpdated</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestObjectInstancesReflected</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Request that the RTI send a report interaction
that contains the object instances for
+ which a joined federate has had a Reflect Attribute
Values service invocation. It shall result
+ in one interaction ofclass
HLAmanager.HLAfederate.HLAreport.HLAreportObjectInstancesReflected.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestUpdatesSent</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestInteractionsSent</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestReflectionsReceived</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestInteractionsReceived</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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 type.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestObjectInstanceInformation</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance for which
information is being requested
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestFOMmoduleData</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Requests that the RTI shall send a report
interaction with the content of the specified
+ FOM module that was specified by the federate. The FOM
module is indicated by the order number
+ in the federates HLAFOMmoduleDesignatorList attribute.
+ </semantics>
+ <parameter>
+ <name>HLAFOMmoduleIndicator</name>
+ <dataType>HLAindex</dataType>
+ <semantics>Indicates order number of requested FOM
module</semantics>
+ </parameter>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreport</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Report RTI data about a joined federate. The RTI
shall send these interactions in response
+ to interactions of class
HLAmanager.HLAfederate.HLArequest that correspond to services that are
+ normally invoked by federates.
+ </semantics>
+ <interactionClass>
+ <name>HLAreportObjectClassPublication</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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. If the joined
+ federate is published to no object classes then a
single interaction shall be sent as a NULL
+ response with the HLAobjectClassCount parameter having
a value of 0.
+ </semantics>
+ <parameter>
+ <name>HLAnumberOfClasses</name>
+ <dataType>HLAcount</dataType>
+ <semantics>The number of object classes for which the
joined federate publishes attributes. This
+ parameter shall be 0 in a NULL response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAobjectClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>The object class whose publication is being
reported. This parameter shall be omitted
+ in a NULL response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of handles of HLAobjectClass
attributes that the joined federate is publishing.
+ This parameter shall be omitted in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportInteractionPublication</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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. If the
joined federate is published to no interaction
+ classes, then a single interaction shall be sent as a
NULL response with the
+ HLAinteractionClassList parameter having an undefined
value (i.e. 0 length array).
+ </semantics>
+ <parameter>
+ <name>HLAinteractionClassList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of interaction classes that the joined
federate is publishing. This parameter
+ shall be an empty list in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportObjectClassSubscription</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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 by the joined
federate. This information shall reflect
+ related DDM usage. If joined federate has no
subscribed object classes, then a single
+ interaction shall be sent as a NULL response with the
HLAnumberOfClasses parameter having a
+ value of 0.
+ </semantics>
+ <parameter>
+ <name>HLAnumberOfClasses</name>
+ <dataType>HLAcount</dataType>
+ <semantics>The number of object class and passive
indicator combinations for which the joined
+ federate subscribes to attributes. This information
shall reflect related DDM usage. This
+ parameter shall be 0 in a NULL response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAobjectClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>The object class whose subscription is
being reported. This parameter shall be
+ omitted in a NULL response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAactive</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the subscription is active. This
parameter shall be omitted in a NULL
+ response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAmaxUpdateRate</name>
+ <dataType>HLAupdateRateName</dataType>
+ <semantics>Name of the maximum subscribed update rate.
This parameter shall be omitted in a NULL
+ response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of handles of class attributes to
which the joined federate is subscribing. This
+ parameter shall be omitted in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportInteractionSubscription</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ If the joined federate has no subscribed interaction
classes, then a single interaction shall be
+ sent as a NULL response with the
HLAinteractionClassList parameter having an undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAinteractionClassList</name>
+ <dataType>HLAinteractionSubList</dataType>
+ <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. This
+ parameter shall be an empty list in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportObjectInstancesThatCanBeDeleted</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+ HLAmanager.HLAfederate.HLArequest.HLArequestObject
InstancesThatCanBeDeleted. It shall report
+ the number of object instances (by registered class of
the object instances) whose
+ HLAprivilegeToDeleteObject attributes are owned by the
joined federate.
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstanceCounts</name>
+ <dataType>HLAobjectClassBasedCounts</dataType>
+ <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. This parameter shall be an
+ empty list in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportObjectInstancesUpdated</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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 successfully invoked the Update Attribute Values
service. If the joined federate has no
+ object instances that are updated for a given
transport type then a single interaction shall be
+ sent as a NULL response with the
HLAobjectInstanceCounts parameter having an undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstanceCounts</name>
+ <dataType>HLAobjectClassBasedCounts</dataType>
+ <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. This parameter shall be an
+ empty list in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportObjectInstancesReflected</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+
HLAmanager.HLAfederate.HLArequest.HLArequestObjectInstancesReflected. 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.
If the joined federate has no object
+ instances that are reflected for a given transport
type, then a single interaction shall be sent
+ as a NULL response with the HLAobjectInstanceCounts
parameter having an undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstanceCounts</name>
+ <dataType>HLAobjectClassBasedCounts</dataType>
+ <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. This parameter shall be an
+ empty list in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportUpdatesSent</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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. If the joined
federate has no updates sent for a given
+ transportation type, then a single interaction shall
be sent as a NULL response with the
+ HLAupdateCounts parameter having an undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAtransportation</name>
+ <dataType>HLAtransportationName</dataType>
+ <semantics>Transportation type used in sending
updates</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAupdateCounts</name>
+ <dataType>HLAobjectClassBasedCounts</dataType>
+ <semantics>List of update counts. Each update count
consists of an object class handle and the
+ number of updates sent of that class. If no updates
of instance attributes of any object
+ instances of any class for a given transportation
type have been sent, then the RTI shall
+ send a HLAmanager.HLAfederate.
HLAreport.HLAreportUpdatesSent interaction for that
+ transportation type. However, no
HLAobjectClassBasedCount elements at all shall appear in the
+ HLAobjectClassBased Count array for that
interaction of that transportation type. In other
+ words, the HLAreportUpdatesSent interaction that is
sent for that transportation type will
+ have an empty HLAobjectClassBasedCount array. If no
updates of instance attributes of any
+ object instances of a given class for a given
transportation type have been sent, then no
+ HLAobjectClassBasedCount element for that object
class shall be in the
+ HLAobjectClassBasedCount array of the
HLAmanager.HLAfederate.HLAreport.HLAreportUpdatesSent
+ interaction for that transportation type. This
parameter shall be an empty list in a NULL
+ response for the given transportation type.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportReflectionsReceived</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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. If
the joined federate has no reflections
+ received for a given transportation type, then a
single interaction shall be sent as a NULL
+ response with the HLAreflectCounts parameter having an
undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAtransportation</name>
+ <dataType>HLAtransportationName</dataType>
+ <semantics>Transportation type used in receiving
reflections</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAreflectCounts</name>
+ <dataType>HLAobjectClassBasedCounts</dataType>
+ <semantics>List of reflection counts. Each reflection
count consists of an object class handle
+ and the number of reflections received of that
class. If no reflects of instance attributes
+ of any object instances of any class for a given
transportation type have been received, then
+ the RTI shall send a
HLAmanager.HLAfederate.HLAreport.HLAreportReflectionsReceived
+ interaction for that transportation type. However,
no HLAobjectClassBasedCount elements at
+ all shall appear in the HLAobjectClassBasedCount
array for that interaction of that
+ transportation type. In other words, the
HLAreportReflectionsReceived interaction that is
+ sent for that transportation type shall have an
empty HLAobjectClassBasedCount array. If no
+ reflects of instance attributes of any object
instances of a given class for a given
+ transportation type have been received, then no
HLAobjectClassBasedCount element for that
+ object class shall be in the
HLAobjectClassBasedCount array of the HLAmanager.
+ HLAfederate.HLAreport.HLAreportReflectionsReceived
interaction for that transportation type.
+ This parameter shall be an empty list in a NULL
response for the given transportation type.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportInteractionsSent</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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. If the
+ joined federate has no interactions that are sent for
a given transportation type then a single
+ interaction shall be sent as a NULL response with the
HLAinteractionCounts parameter having an
+ undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAtransportation</name>
+ <dataType>HLAtransportationName</dataType>
+ <semantics>Transportation type used in sending
interactions</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAinteractionCounts</name>
+ <dataType>HLAinteractionCounts</dataType>
+ <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. This parameter shall be an empty list in
a NULL response for the given
+ transportation type.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportInteractionsReceived</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of
+ classHLAmanager.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. If the joined
federate has no interactions that are
+ received for a given transportation type, then a
single interaction shall be sent as a NULL
+ response with the HLAinteractionCounts parameter
having an undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAtransportation</name>
+ <dataType>HLAtransportationName</dataType>
+ <semantics>Transportation type used in receiving
interactions</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAinteractionCounts</name>
+ <dataType>HLAinteractionCounts</dataType>
+ <semantics>List of interaction counts. Each
interaction count consists of an interaction class
+ handle and the number of interactions of that
class. This parameter shall be an empty list in
+ a NULL response for the given transportation type.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportObjectInstanceInformation</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+
HLAmanager.HLAfederate.HLArequest.HLArequestObjectInstanceInformation. It shall
report on a
+ single object instance and portray the instance
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 that joined federate. If the
joined federate does not know the object
+ instance, a single interaction shall be sent as a NULL
response with the
+ HLAownedInstanceAttributeList parameter having an
undefined value.
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance for which the
interaction was sent</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAownedInstanceAttributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of the handles of all instance
attributes, of the object instance, owned by the
+ joined federate. This parameter shall be an empty
list in a NULL response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAregisteredClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the registered class of the
object instance. This parameter shall be
+ omitted in a NULL response.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAknownClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the known class of the object
instance at the joined federate. This
+ parameter shall be omitted in a NULL response.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportException</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ <parameter>
+ <name>HLAservice</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>In the case in which the
HLAreportMOMexception interaction is sent by the RTI because
+ a service interaction (an interaction that imitates
a federate's invocation of an HLA
+ service) was sent and not all of the service's
preconditions are met, the value of this
+ parameter shall be the name of the
HLAinteractionRoot.HLA.Manager.HLAfederate.HLAservice
+ interaction that was sent. In the case in which the
HLAreportMOMexception interaction is sent
+ by the RTI because a MOM interaction without all of
the necessary parameters was sent, the
+ value of this parameter shall be the name of the
class of the interaction that was sent. The
+ name of the interaction class provided shall always
be fully qualified, as defined in the
+ OMT, so as to avoid potential ambiguities.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAexception</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Textual depiction of the
exception.</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportServiceInvocation</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ <dimension>HLAserviceGroup</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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 was
+ raised to the invoker.
+ </semantics>
+ <parameter>
+ <name>HLAservice</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Textual name of the service</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAsuccessIndicator</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the service invocation was
successful. Exception values are returned along
+ with HLAfalse value
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAsuppliedArguments</name>
+ <dataType>HLAargumentList</dataType>
+ <semantics>Textual depiction of the arguments supplied
in the service invocation
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAreturnedArguments</name>
+ <dataType>HLAargumentList</dataType>
+ <semantics>Textual depiction of the argument returned
by the service invocation. The list is
+ null if the service does not normally return a
value or if HLAsuccessIndicator is HLAfalse.
+ Each returned argument is an element on the list.
The number of returned arguments depends
+ upon the service narrative and not any particular
API and services may have more than one
+ returned argument.
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAexception</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Textual depiction of the exception raised
by this service invocation (null if
+ HLAsuccessIndicator is HLAtrue)
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAserialNumber</name>
+ <dataType>HLAcount</dataType>
+ <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.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportMOMexception</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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 HLA service is sent and
not all of the service's pre-conditions are
+ met.
+ </semantics>
+ <parameter>
+ <name>HLAservice</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Name of the service interaction that had a
problem or raised the exception
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAexception</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Textual depiction of the
problem/exception</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAparameterError</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>HLAtrue if there was an incorrect number of
interaction parameters or a parameter was
+ incorrectly formatted, HLAfalse otherwise
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportFederateLost</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>This MOM interaction shall be sent when a
federate has been lost from the federation due
+ to a fault.
+ </semantics>
+ <parameter>
+ <name>HLAfederateName</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Name of the lost joined federate
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAtimeStamp</name>
+ <dataType>HLAlogicalTime</dataType>
+ <semantics>Last-known-good timestamp to which the lost
joined federate was granted
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAfaultDescription</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Human-readable description of the fault
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportFOMmoduleData</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+ <dimension>HLAfederate</dimension>
+ </dimensions>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+
HLAmanager.HLAfederate.HLArequest.HLArequestFOMmoduleData. It shall report the
content of the
+ specified FOM module for the federate.
+ </semantics>
+ <parameter>
+ <name>HLAFOMmoduleIndicator</name>
+ <dataType>HLAindex</dataType>
+ <semantics>Indicates order number of reported FOM
module</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAFOMmoduleData</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Contents of the reported FOM
module</semantics>
+ </parameter>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAservice</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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 service
+ has been invoked by that other joined federate. If
exceptions arise as a result of the use of these
+ interactions, they shall be reported via the
HLAmanager.HLAfederate.HLAreport.HLAreportMOMexception
+ interaction to all joined federates that subscribe to
this interaction. There are two ways an error
+ can occur: the sending federate does not provide all the
required arguments as parameters or the
+ preconditions of the spoofed service are not met. Each
type of error is reported via the
+ HLAMOMreportMOMexception. NOTE - These interactions shall
have the potential to disrupt normal
+ federation execution and should be used with great care.
+ </semantics>
+ <interactionClass>
+ <name>HLAresignFederationExecution</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the joined federate to resign from the
federation execution. A joined federate
+ shall be able to send this interaction anytime.
+ </semantics>
+ <parameter>
+ <name>HLAresignAction</name>
+ <dataType>HLAresignAction</dataType>
+ <semantics>Action that the RTI is to take in
conjunction with the resignation
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAsynchronizationPointAchieved</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Mimic the federate's report of achieving a
synchronization point.</semantics>
+ <parameter>
+ <name>HLAlabel</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Label associated with the synchronization
point</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAfederateSaveBegun</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Mimic the federate's report of starting a
save</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAfederateSaveComplete</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Mimic the joined federate's report of
completion of a federate save. A joined federate
+ shall be able to send this interaction during a
federate save.
+ </semantics>
+ <parameter>
+ <name>HLAsuccessIndicator</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the federate save was
successful</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAfederateRestoreComplete</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ <parameter>
+ <name>HLAsuccessIndicator</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the restore was
successful</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLApublishObjectClassAttributes</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Set the joined federate's publication status
of attributes of an object class
+ </semantics>
+ <parameter>
+ <name>HLAobjectClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Object class for which the joined
federate's publication shall change
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of handles of attributes of
HLAobjectClass, that the joined federate shall now
+ publish
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAunpublishObjectClassAttributes</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the joined federate no longer to publish
attributes of an object class
+ </semantics>
+ <parameter>
+ <name>HLAobjectClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Object class for which the joined
federate's unpublication shall change
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of handles of attributes of
HLAobjectClass, that the joined federate shall now
+ unpublish
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLApublishInteractionClass</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Set the joined federate's publication status
of an interaction class</semantics>
+ <parameter>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Interaction class that the joined federate
shall publish</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAunpublishInteractionClass</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the joined federate no longer to publish
an interaction class</semantics>
+ <parameter>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Interaction class that the joined federate
shall no longer publish
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAsubscribeObjectClassAttributes</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Set the joined federate's subscription status
of attributes of an object class
+ </semantics>
+ <parameter>
+ <name>HLAobjectClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Object class for which the joined
federate's subscription shall change
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of handles of attributes of
HLAobjectClass to which the joined federate shall
+ now subscribe
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAactive</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the subscription is
active</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAunsubscribeObjectClassAttributes</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the joined federate no longer to
subscribe to attributes of an object class
+ </semantics>
+ <parameter>
+ <name>HLAobjectClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Object class for which the joined
federate's subscription shall change
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of handles of attributes of
HLAobjectClass to which the joined federate shall
+ now unsubscribe
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAsubscribeInteractionClass</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Set the joined federate's subscription status
to an interaction class.
+ </semantics>
+ <parameter>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Interaction class to which the federate
shall subscribe</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAactive</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether the subscription is
active</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAunsubscribeInteractionClass</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the joined federate no longer to
subscribe to an interaction class
+ </semantics>
+ <parameter>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Interaction class to which the joined
federate will no longer be subscribed
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAdeleteObjectInstance</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause an object instance to be deleted from
the federation.</semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance that is to be
deleted</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAtag</name>
+ <dataType>HLAopaqueData</dataType>
+ <semantics>Tag associated with the deletion</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAtimeStamp</name>
+ <dataType>HLAlogicalTime</dataType>
+ <semantics>Time stamp of the deletion
(optional)</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAlocalDeleteObjectInstance</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Inform the RTI that it shall treat the
specified object instance as if the joined
+ federate did not know about the object instance.
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance that is to be
deleted</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestAttributeTransportationTypeChange</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Request a change of the transportation type
used by the joined federate when sending
+ attributes belonging to the object instance
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance whose
attribute transportation type is to be changed
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of the handles of instance attributes
whose transportation type is to be changed
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAtransportation</name>
+ <dataType>HLAtransportationName</dataType>
+ <semantics>Transportation type to be used for updating
instance attributes in the list
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestInteractionTransportationTypeChange</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Request a change of the transportation type
used by the joined federate when sending a
+ class of interaction
+ </semantics>
+ <parameter>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Interaction class whose transportation type
is changed by this service invocation
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAtransportation</name>
+ <dataType>HLAtransportationName</dataType>
+ <semantics>Transportation type to be used for sending
the interaction class</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAunconditionalAttributeOwnershipDivestiture</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the ownership of attributes of an object
instance to be unconditionally divested
+ by the joined federate
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance whose
attributes' ownership is to be divested
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of handles of instance attributes
belonging to HLAobjectInstance whose ownership
+ is to be divested by the joined federate
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAenableTimeRegulation</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the joined federate to begin regulating
the logical time of other joined federates
+ </semantics>
+ <parameter>
+ <name>HLAlookahead</name>
+ <dataType>HLAtimeInterval</dataType>
+ <semantics>Lookahead to be used by the joined federate
while regulating other joined federates
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAdisableTimeRegulation</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the joined federate to cease regulating
the logical time of other joined federates
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAenableTimeConstrained</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the logical time of the joined federate
to begin being constrained by the logical
+ times of other joined federates
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAdisableTimeConstrained</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the logical time of the joined federate
to cease being constrained by the logical
+ times of other joined federates
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAtimeAdvanceRequest</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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
+ </semantics>
+ <parameter>
+ <name>HLAtimeStamp</name>
+ <dataType>HLAlogicalTime</dataType>
+ <semantics>Time stamp requested</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAtimeAdvanceRequestAvailable</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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
+ </semantics>
+ <parameter>
+ <name>HLAtimeStamp</name>
+ <dataType>HLAlogicalTime</dataType>
+ <semantics>Time stamp requested</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAnextMessageRequest</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ <parameter>
+ <name>HLAtimeStamp</name>
+ <dataType>HLAlogicalTime</dataType>
+ <semantics>Time stamp requested</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAnextMessageRequestAvailable</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ <parameter>
+ <name>HLAtimeStamp</name>
+ <dataType>HLAlogicalTime</dataType>
+ <semantics>Time stamp requested</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAflushQueueRequest</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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.
+ </semantics>
+ <parameter>
+ <name>HLAtimeStamp</name>
+ <dataType>HLAlogicalTime</dataType>
+ <semantics>Time stamp requested</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAenableAsynchronousDelivery</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Cause the RTI to deliver RO messages to the
joined federate at any wall-clock time, even
+ if the joined federate is time-constrained.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAdisableAsynchronousDelivery</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>When the joined federate is time-constrained,
cause the RTI to deliver RO messages to
+ the joined federate only when its time manager state
is "Time Advancing".
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAmodifyLookahead</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Change the lookahead value used by the joined
federate</semantics>
+ <parameter>
+ <name>HLAlookahead</name>
+ <dataType>HLAtimeInterval</dataType>
+ <semantics>New value for lookahead</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAchangeAttributeOrderType</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Change the order type used by the joined
federate when sending attributes belonging to
+ the object instance
+ </semantics>
+ <parameter>
+ <name>HLAobjectInstance</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Handle of the object instance whose
attribute order type is to be changed
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAattributeList</name>
+ <dataType>HLAhandleList</dataType>
+ <semantics>List of the handles of instance attributes
whose order type is to be changed
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAsendOrder</name>
+ <dataType>HLAorderType</dataType>
+ <semantics>Order type to be used for sending the
instance attribute list</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAchangeInteractionOrderType</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Change the order type used by the joined
federate when sending a class of interaction
+ </semantics>
+ <parameter>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Interaction class whose order type is
changed by this service invocation
+ </semantics>
+ </parameter>
+ <parameter>
+ <name>HLAsendOrder</name>
+ <dataType>HLAorderType</dataType>
+ <semantics>Order type to be used for sending the
interaction class</semantics>
+ </parameter>
+ </interactionClass>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAfederation</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Root class of MOM interactions that deal with a
specific federation execution.
+ </semantics>
+ <interactionClass>
+ <name>HLAadjust</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Permit a federate to adjust the RTI state
variables associated with a federation execution.
+ </semantics>
+ <interactionClass>
+ <name>HLAsetSwitches</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Set the values of federation execution-wide
switches. A joined federate may send
+ individual declared parameters of this subclass.
+ </semantics>
+ <parameter>
+ <name>HLAautoProvide</name>
+ <dataType>HLAswitch</dataType>
+ <semantics>Set the federation-wide Auto-Provide Switch
to the provided value.
+ </semantics>
+ </parameter>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequest</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Permit a federate to request RTI data about a
specific federation execution
+ </semantics>
+ <interactionClass>
+ <name>HLArequestSynchronizationPoints</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Request that the RTI send a report interaction
that contains a list of all in-progress
+ federation synchonization points. It shall result in
one interaction class
+
HLAmanager.HLAfederation.HLAreport.HLAreportSynchronizationPoints
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestSynchronizationPointStatus</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <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
interaction of class
+
HLAmanager.HLAfederation.HLAreport.HLAreportSynchronizationPointStaus.
+ </semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestFOMmoduleData</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Requests that the RTI shall send a report
interaction with the content of the specified
+ FOM module for the federation. The FOM module is
indicated by the order number in the
+ federations HLAFOMmoduleDesignatorList attribute.
+ </semantics>
+ <parameter>
+ <name>HLAFOMmoduleIndicator</name>
+ <dataType>HLAindex</dataType>
+ <semantics>Indicates order number of requested FOM
module</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLArequestMIMdata</name>
+ <sharing>Subscribe</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Requests that the RTI shall send a report
interaction with the content of the MIM for
+ the federation.
+ </semantics>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreport</name>
+ <sharing>Neither</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>Permit a federate to receive RTI data about a
specific federation execution
+ </semantics>
+ <interactionClass>
+ <name>HLAreportSynchronizationPoints</name>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+
HLAmanager.HLAfederation.HLArequest.HLArequestSynchronizationPoints. It shall
report the list of
+ active synchronization points in the federation
execution.
+ </semantics>
+ <parameter>
+ <name>HLAsyncPoints</name>
+ <dataType>HLAsynchPointList</dataType>
+ <semantics>List of the in progress federation
execution synchronization points
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportSynchronizationPointStatus</name>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+ HLAmanager.HLAfederation.
HLArequest.HLArequestSynchronizationPointStatus. It shall report the
+ status of a particular synchronization point. This
shall be a list that includes each federate
+ (and its synchronization status) that is associated
with a particular synchronization point.
+ </semantics>
+ <parameter>
+ <name>HLAsyncPointName</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Name of a particular synchronization
point</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAsyncPointFederates</name>
+ <dataType>HLAsynchPointFederateList</dataType>
+ <semantics>List of each federate (and its
synchronization status) associated with the particular
+ synchronization point
+ </semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportFOMmoduleData</name>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+
HLAmanager.HLAfederation.HLArequest.HLArequestFOMmoduleData. It shall report
the content of the
+ specified FOM module for the federation.
+ </semantics>
+ <parameter>
+ <name>HLAFOMmoduleIndicator</name>
+ <dataType>HLAindex</dataType>
+ <semantics>Indicates order number of reported FOM
module</semantics>
+ </parameter>
+ <parameter>
+ <name>HLAFOMmoduleData</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Contents of the reported FOM
module</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>HLAreportMIMdata</name>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>Receive</order>
+ <semantics>The interaction shall be sent by the RTI in
response to an interaction of class
+ HLAmanager.HLAfederation.HLArequest.HLArequest
MIMData. It shall report the content of the MIM
+ for the federation.
+ </semantics>
+ <parameter>
+ <name>HLAMIMdata</name>
+ <dataType>HLAunicodeString</dataType>
+ <semantics>Contents of the reported MIM</semantics>
+ </parameter>
+ </interactionClass>
+ </interactionClass>
+ </interactionClass>
+ </interactionClass>
+ </interactionClass>
+ </interactions>
+ <dimensions>
+ <dimension notes="MOM1">
+ <name>HLAfederate</name>
+ <dataType>HLAnormalizedFederateHandle</dataType>
+ <normalization>Normalize Federate Handle service</normalization>
+ <value>Excluded</value>
+ </dimension>
+ <dimension>
+ <name>HLAserviceGroup</name>
+ <dataType>HLAnormalizedServiceGroup</dataType>
+ <upperBound>7</upperBound>
+ <normalization>Normalize Service Group service</normalization>
+ <value>Excluded</value>
+ </dimension>
+ </dimensions>
+ <transportations>
+ <transportation>
+ <name>HLAreliable</name>
+ <reliable>Yes</reliable>
+ <semantics>Provide reliable delivery of data in the sense that TCP/IP
delivers its data reliably</semantics>
+ </transportation>
+ <transportation>
+ <name>HLAbestEffort</name>
+ <reliable>No</reliable>
+ <semantics>Make an effort to deliver data in the sense that UDP
provides best-effort delivery</semantics>
+ </transportation>
+ </transportations>
+ <dataTypes>
+ <basicDataRepresentations>
+ <basicData>
+ <name>HLAinteger16BE</name>
+ <size>16</size>
+ <interpretation>Integer in the range [-2^15, 2^15 -
1]</interpretation>
+ <endian>Big</endian>
+ <encoding>16-bit two's complement signed integer. The most
significant bit contains the sign.</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAinteger32BE</name>
+ <size>32</size>
+ <interpretation>Integer in the range [-2^31, 2^31 -
1]</interpretation>
+ <endian>Big</endian>
+ <encoding>32-bit two's complement signed integer. The most
significant bit contains the sign.</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAinteger64BE</name>
+ <size>64</size>
+ <interpretation>Integer in the range [-2^63, 2^63 -
1]</interpretation>
+ <endian>Big</endian>
+ <encoding>64-bit two's complement signed integer first. The most
significant bit contains the sign.
+ </encoding>
+ </basicData>
+ <basicData>
+ <name>HLAfloat32BE</name>
+ <size>32</size>
+ <interpretation>Single-precision floating point
number</interpretation>
+ <endian>Big</endian>
+ <encoding>32-bit IEEE normalized single-precision format. See IEEE
Std 754-1985</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAfloat64BE</name>
+ <size>64</size>
+ <interpretation>Double-precision floating point
number</interpretation>
+ <endian>Big</endian>
+ <encoding>64-bit IEEE normalized double-precision format. See IEEE
Std 754-1985</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAoctetPairBE</name>
+ <size>16</size>
+ <interpretation>16-bit value</interpretation>
+ <endian>Big</endian>
+ <encoding>Assumed to be portable among devices.</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAinteger16LE</name>
+ <size>16</size>
+ <interpretation>Integer in the range [-2^15, 2^15 -
1]</interpretation>
+ <endian>Little</endian>
+ <encoding>16-bit two's complement signed integer. The most
significant bit contains the sign.</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAinteger32LE</name>
+ <size>32</size>
+ <interpretation>Integer in the range [-2^31, 2^31 -
1]</interpretation>
+ <endian>Little</endian>
+ <encoding>32-bit two's complement signed integer. The most
significant bit contains the sign.</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAinteger64LE</name>
+ <size>64</size>
+ <interpretation>Integer in the range [-2^63, 2^63 -
1]</interpretation>
+ <endian>Little</endian>
+ <encoding>64-bit two's complement signed integer first. The most
significant bit contains the sign.
+ </encoding>
+ </basicData>
+ <basicData>
+ <name>HLAfloat32LE</name>
+ <size>32</size>
+ <interpretation>Single-precision floating point
number</interpretation>
+ <endian>Little</endian>
+ <encoding>32-bit IEEE normalized single-precision format. See IEEE
Std 754-1985</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAfloat64LE</name>
+ <size>64</size>
+ <interpretation>Double-precision floating point
number</interpretation>
+ <endian>Little</endian>
+ <encoding>64-bit IEEE normalized double-precision format. See IEEE
Std 754-1985</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAoctetPairLE</name>
+ <size>16</size>
+ <interpretation>16-bit value</interpretation>
+ <endian>Little</endian>
+ <encoding>Assumed to be portable among hardware devices.</encoding>
+ </basicData>
+ <basicData>
+ <name>HLAoctet</name>
+ <size>8</size>
+ <interpretation>8-bit value</interpretation>
+ <endian>Big</endian>
+ <encoding>Assumed to be portable among hardware devices.</encoding>
+ </basicData>
+ </basicDataRepresentations>
+ <simpleDataTypes>
+ <simpleData>
+ <name>HLAASCIIchar</name>
+ <representation>HLAoctet</representation>
+ <units>NA</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Standard ASCII character (see ANSI Std
x3.4-1986)</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAunicodeChar</name>
+ <representation>HLAoctetPairBE</representation>
+ <units>NA</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Unicode UTF-16 character (see The Unicode Standard,
Version 3.0)</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAbyte</name>
+ <representation>HLAoctet</representation>
+ <units>NA</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Uninterpreted 8-bit byte</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAcount</name>
+ <representation>HLAinteger32BE</representation>
+ <units>NA</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>NA</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAseconds</name>
+ <representation>HLAinteger32BE</representation>
+ <units>s</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>NA</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAmsec</name>
+ <representation>HLAinteger32BE</representation>
+ <units>ms</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>NA</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAnormalizedFederateHandle</name>
+ <representation>HLAinteger32BE</representation>
+ <units>NA</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>The type of the normalized value of a federate handle
as returned by the Normalize Federate
+ Handle service. The value is appropriate for defining the range
of the HLAfederate dimension for regions
+ with this dimension.
+ </semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAindex</name>
+ <representation>HLAinteger32BE</representation>
+ <units>NA</units>
+ <resolution>NA</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>NA</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAinteger64Time</name>
+ <representation>HLAinteger64BE</representation>
+ <units>NA</units>
+ <resolution>1</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Standardized 64 bit integer time</semantics>
+ </simpleData>
+ <simpleData>
+ <name>HLAfloat64Time</name>
+ <representation>HLAfloat64BE</representation>
+ <units>NA</units>
+ <resolution>4.9E-308</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Standardized 64 bit float time</semantics>
+ </simpleData>
+ </simpleDataTypes>
+ <enumeratedDataTypes>
+ <enumeratedData>
+ <name>HLAboolean</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Standard boolean type</semantics>
+ <enumerator>
+ <name>HLAfalse</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>HLAtrue</name>
+ <value>1</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAfederateState</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>State of the federate</semantics>
+ <enumerator>
+ <name>ActiveFederate</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>FederateSaveInProgress</name>
+ <value>3</value>
+ </enumerator>
+ <enumerator>
+ <name>FederateRestoreInProgress</name>
+ <value>5</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAtimeState</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>State of time advancement</semantics>
+ <enumerator>
+ <name>TimeGranted</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>TimeAdvancing</name>
+ <value>1</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAownership</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>NA</semantics>
+ <enumerator>
+ <name>Unowned</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>Owned</name>
+ <value>1</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAresignAction</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Action to be performed by RTI in conjunction with
resignation</semantics>
+ <enumerator>
+ <name>DivestOwnership</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>DeleteObjectInstances</name>
+ <value>2</value>
+ </enumerator>
+ <enumerator>
+ <name>CancelPendingAcquisitions</name>
+ <value>3</value>
+ </enumerator>
+ <enumerator>
+ <name>DeleteObjectInstancesThenDivestOwnership</name>
+ <value>4</value>
+ </enumerator>
+ <enumerator>
+
<name>CancelPendingAcquisitionsThenDeleteObjectInstancesThenDivestOwnership</name>
+ <value>5</value>
+ </enumerator>
+ <enumerator>
+ <name>NoAction</name>
+ <value>6</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAorderType</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Order type to be used for sending attributes or
interactions</semantics>
+ <enumerator>
+ <name>Receive</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>TimeStamp</name>
+ <value>1</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAswitch</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>NA</semantics>
+ <enumerator>
+ <name>Enabled</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>Disabled</name>
+ <value>0</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAsynchPointStatus</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Joined federate synchronization point status</semantics>
+ <enumerator>
+ <name>NoActivity</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>AttemptingToRegisterSynchPoint</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>MovingToSynchPoint</name>
+ <value>2</value>
+ </enumerator>
+ <enumerator>
+ <name>WaitingForRestOfFederation</name>
+ <value>3</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>HLAnormalizedServiceGroup</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Service group identifier</semantics>
+ <enumerator>
+ <name>FederationManagement</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>DeclarationManagement</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>ObjectManagement</name>
+ <value>2</value>
+ </enumerator>
+ <enumerator>
+ <name>OwnershipManagement</name>
+ <value>3</value>
+ </enumerator>
+ <enumerator>
+ <name>TimeManagement</name>
+ <value>4</value>
+ </enumerator>
+ <enumerator>
+ <name>DataDistributionManagement</name>
+ <value>5</value>
+ </enumerator>
+ <enumerator>
+ <name>SupportServices</name>
+ <value>6</value>
+ </enumerator>
+ </enumeratedData>
+ </enumeratedDataTypes>
+ <arrayDataTypes>
+ <arrayData>
+ <name>HLAASCIIstring</name>
+ <dataType>HLAASCIIchar</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>ASCII string representation</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAunicodeString</name>
+ <dataType>HLAunicodeChar</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>Unicode string representation</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAopaqueData</name>
+ <dataType>HLAbyte</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>Uninterpreted sequence of bytes</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAtoken</name>
+ <dataType>HLAbyte</dataType>
+ <cardinality>0</cardinality>
+ <encoding>HLAfixedArray</encoding>
+ </arrayData>
+ <arrayData>
+ <name>HLAhandle</name>
+ <dataType>HLAbyte</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>Encoded value of a handle. The encoding is based on the
type of handle</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAtransportationName</name>
+ <dataType>HLAunicodeChar</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>String whose legal value shall be a name from any row
in the OMT transportation table (IEEE Std
+ 1516.2-2010)
+ </semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAupdateRateName</name>
+ <dataType>HLAunicodeChar</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>String whose legal value shall be a name from any row
in the OMT update rate table (IEEE Std
+ 1516.2-2010)
+ </semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAlogicalTime</name>
+ <dataType>HLAbyte</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>An encoded logical time. An empty array shall indicate
that the values is not defined
+ </semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAtimeInterval</name>
+ <dataType>HLAbyte</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>An encoded logical time interval. An empty array shall
indicate that the values is not defined
+ </semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAhandleList</name>
+ <dataType>HLAhandle</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of encoded handles</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAinteractionSubList</name>
+ <dataType>HLAinteractionSubscription</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of interaction subscription indicators</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAargumentList</name>
+ <dataType>HLAunicodeString</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of arguments</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAobjectClassBasedCounts</name>
+ <dataType>HLAobjectClassBasedCount</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of counts of various items based on object class.
In all MOM interactions that have a
+ parameter of datatype HLAobjectClassBased- Counts, if an
HLAobjectClassBasedCount element of the
+ HLAobjectClassBasedCounts array would have a value (object
class, 0), the HLAobjectClassBasedCount
+ element shall not be present in the HLAobjectClassBasedCounts
array. In other words, only HLAobject-
+ ClassBasedCount elements that have positive counts shall be
present in an HLAobjectClassBasedCounts
+ array. From this, it follows that if all object class counts
have a zero value, then the HLAobjectClass-
+ BasedCounts array shall not have any elements in it; it shall
be an empty HLAobjectClassBasedCounts
+ array.
+ </semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAinteractionCounts</name>
+ <dataType>HLAinteractionCount</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of interaction counts. In all MOM interactions
that have a parameter of datatype
+ HLAinteractionCounts, if an HLAinteractionCount element of the
HLAinteractionCounts array would have a
+ value (interaction class, 0), the HLAinteractionCount element
shall not be present in the
+ HLAinteractionCounts array. In other words, only
HLAinteractionCount elements that have positive counts
+ shall be present in an HLAinteractionCounts array. From this,
it follows that if all interaction class
+ counts have a zero value, then the HLAinteractionCounts array
shall not have any elements in it; it shall
+ be an empty HLAinteractionCounts array.
+ </semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAsynchPointList</name>
+ <dataType>HLAunicodeString</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of names of synchronization points.</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAsynchPointFederateList</name>
+ <dataType>HLAsynchPointFederate</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of joined federates and the synchronization status
of each.</semantics>
+ </arrayData>
+ <arrayData>
+ <name>HLAmoduleDesignatorList</name>
+ <dataType>HLAunicodeString</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>HLAvariableArray</encoding>
+ <semantics>List of designators of FOM modules.</semantics>
+ </arrayData>
+ </arrayDataTypes>
+ <fixedRecordDataTypes>
+ <fixedRecordData>
+ <name>HLAinteractionSubscription</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>Interaction subscription information</semantics>
+ <field>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Encoded interaction class handle</semantics>
+ </field>
+ <field>
+ <name>HLAactive</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Whether subscription is active
(HLAtrue=active)</semantics>
+ </field>
+ </fixedRecordData>
+ <fixedRecordData>
+ <name>HLAobjectClassBasedCount</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>Object class and count of associated items</semantics>
+ <field>
+ <name>HLAobjectClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Encoded object class handle</semantics>
+ </field>
+ <field>
+ <name>HLAcount</name>
+ <dataType>HLAcount</dataType>
+ <semantics>Number of items</semantics>
+ </field>
+ </fixedRecordData>
+ <fixedRecordData>
+ <name>HLAinteractionCount</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>Count of interactions of a class</semantics>
+ <field>
+ <name>HLAinteractionClass</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Encoded interaction class handle</semantics>
+ </field>
+ <field>
+ <name>HLAinteractionCount</name>
+ <dataType>HLAcount</dataType>
+ <semantics>Number of interactions</semantics>
+ </field>
+ </fixedRecordData>
+ <fixedRecordData>
+ <name>HLAsynchPointFederate</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>A particular joined federate and its synchronization
point status</semantics>
+ <field>
+ <name>HLAfederate</name>
+ <dataType>HLAhandle</dataType>
+ <semantics>Encoded joined federate handle</semantics>
+ </field>
+ <field>
+ <name>HLAfederateSynchStatus</name>
+ <dataType>HLAsynchPointStatus</dataType>
+ <semantics>Synchronization status of the particular joined
federate</semantics>
+ </field>
+ </fixedRecordData>
+ </fixedRecordDataTypes>
+ <variantRecordDataTypes/>
+ </dataTypes>
+ <notes>
+ <note>
+ <label>MOM1</label>
+ <semantics>The value of the Dimension Upper Bound entry for the
Federate dimension is RTI implementation
+ dependent.
+ </semantics>
+ </note>
+ </notes>
+</objectModel>
Index: 1516_1-2010/IEEE1516-FDD-2010.xsd
===================================================================
RCS file: 1516_1-2010/IEEE1516-FDD-2010.xsd
diff -N 1516_1-2010/IEEE1516-FDD-2010.xsd
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_1-2010/IEEE1516-FDD-2010.xsd 10 Sep 2013 12:46:15 -0000 1.1
@@ -0,0 +1,2684 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- The IEEE hereby grants a general, royalty-free license to copy,
distribute, display and make derivative works from this material, for all
purposes, provided that any use of the material contains the following
attribution: âReprinted with permission from IEEE 1516.2(TM)-2010â. Should
you require additional information, contact the Manager, Standards Intellectual
Property, IEEE Standards Association (address@hidden).-->
+<!-- IEEE1516-2010-FDD Schema is a relaxed version of the IEEE1516-2010-OMT
Schema defining the minimum set of OMT information required by any RTI. -->
+<!-- Updated 2010-08-16 -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://standards.ieee.org/IEEE1516-2010"
xmlns:ns="http://standards.ieee.org/IEEE1516-2010"
targetNamespace="http://standards.ieee.org/IEEE1516-2010"
elementFormDefault="qualified" attributeFormDefault="unqualified"
version="2010">
+ <xs:element name="objectModel" type="objectModelType">
+ <xs:key name="dimensionKey">
+ <xs:selector xpath="./ns:dimensions/ns:dimension"/>
+ <xs:field xpath="ns:name"/>
+ </xs:key>
+ <xs:keyref name="dimensionRef" refer="dimensionKey">
+ <xs:selector
xpath=".//ns:attribute/ns:dimensions/ns:dimension |
.//ns:interactionClass/ns:dimensions/ns:dimension"/>
+ <xs:field xpath="."/>
+ </xs:keyref>
+ <xs:key name="transportationKey">
+ <xs:selector
xpath="./ns:transportations/ns:transportation"/>
+ <xs:field xpath="ns:name"/>
+ </xs:key>
+ <xs:keyref name="transportationRef" refer="transportationKey">
+ <xs:selector xpath=".//ns:attribute |
.//ns:interactionClass"/>
+ <xs:field xpath="ns:transportation"/>
+ </xs:keyref>
+ </xs:element>
+ <xs:complexType name="objectModelType">
+ <xs:sequence>
+ <xs:element name="modelIdentification"
type="modelIdentificationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>documents certain key
identifying information within the object model description</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="serviceUtilization"
type="serviceUtilizationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>RTI services used in
the federation or by a federate</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="objects" type="objectsType">
+ <xs:annotation>
+ <xs:documentation>specifies classes of
objects and their hierarchical relationships </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interactions" type="interactionsType">
+ <xs:annotation>
+ <xs:documentation>specifies classes of
interactions and their hierarchical relationships </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" type="dimensionsType">
+ <xs:annotation>
+ <xs:documentation>specifies dimensions
associated with attribute types and interaction classes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="time" type="timeType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies timestamp
and lookahead datatypes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="tags" type="tagsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the
datatype of user-defined tags</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="synchronizations"
type="synchronizationsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies federate
and federation capabilities for synchronization-points</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="transportations"
type="transportationsType">
+ <xs:annotation>
+ <xs:documentation>documents
transportation type support and agreements</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="switches" type="switchesType">
+ <xs:annotation>
+ <xs:documentation>specification of the
initial setting of RTI switches</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateRates" type="updateRatesType"
minOccurs="0"/>
+ <xs:element name="dataTypes" type="dataTypesType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies all
referenced datatypes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="notes" type="notesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies all
referenced notes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="modelIdentificationType">
+ <xs:sequence>
+ <xs:element name="name" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the name
assigned to the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="type" type="modelType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specify the type of
model that is represented</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="version" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the version
identification assigned to the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="modificationDate" nillable="false"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the latest
date on which this version of the object model was created or modified. The
modification date shall be specified in the format
"YYYY-MM-DD"</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:date">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="securityClassification"
type="securityClassificationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the
security classification of the
+object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="releaseRestriction" type="String"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies any
restrictions on the release of the object models to specific organizations or
individuals</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="purpose" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the purpose
for which the federate or federation was developed</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="applicationDomain"
type="applicationDomainType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the type or
class of application to which the federate or federation
applies</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="description" type="NonEmptyString"
minOccurs="0"/>
+ <xs:element name="useLimitation" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies any known
applications for which this model has been found not to be
appropriate</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useHistory" type="String"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies a
description of where this model has been used</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="keyword" type="keywordType"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies keywords
that characterize the model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="poc" minOccurs="0"
maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specify an
organization or a
+person who has a particular role with respect to the model</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="pocType">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reference" type="idReferenceType"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies a pointer
to additional sources of information</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="other" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies other data
deemed relevant by the author of the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="glyph" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies a glyph to
visually represent the model</xs:documentation>
+ </xs:annotation>
+ <xs:complexType mixed="true">
+ <xs:simpleContent>
+ <xs:extension base="glyphType"/>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="modelType">
+ <xs:simpleContent>
+ <xs:extension base="OMTypeUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="securityClassificationType">
+ <xs:simpleContent>
+ <xs:extension base="SecurityClassificationUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="applicationDomainType">
+ <xs:simpleContent>
+ <xs:extension base="ApplicationDomainUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="keywordType">
+ <xs:sequence>
+ <xs:element name="taxonomy" type="String"
minOccurs="0"/>
+ <xs:element name="keywordValue" type="NonEmptyString"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="pocType">
+ <xs:sequence>
+ <xs:element name="pocType" type="pocTypeType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the role
that the POC has with respect to the model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="pocName" type="String" minOccurs="0"/>
+ <xs:element name="pocOrg" type="String" minOccurs="0"/>
+ <xs:element name="pocTelephone" type="String"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="pocEmail" type="String" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="pocTypeType">
+ <xs:simpleContent>
+ <xs:extension base="POCTypeUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="idReferenceType">
+ <xs:sequence>
+ <xs:element name="type" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="identification" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="glyphType" mixed="true">
+ <xs:simpleContent>
+ <xs:extension base="xs:base64Binary">
+ <xs:attributeGroup ref="commonAttributes"/>
+ <xs:attribute name="href" type="xs:anyURI"/>
+ <xs:attribute name="type"
type="glyphTypeUnion"/>
+ <xs:attribute name="height" type="xs:short"/>
+ <xs:attribute name="width" type="xs:short"/>
+ <xs:attribute name="alt" type="xs:string"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="serviceUtilizationType">
+ <xs:all>
+ <xs:element name="connect" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disconnect" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="connectionLost" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="createFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="destroyFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="listFederationExecutions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportFederationExecutions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="joinFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="resignFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="registerFederationSynchronizationPoint" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmSynchronizationPointRegistration" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="announceSynchronizationPoint"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="synchronizationPointAchieved"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSynchronized" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestFederationSave" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="initiateFederateSave" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateSaveBegun" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateSaveComplete" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSaved" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="abortFederationSave" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryFederationSaveStatus"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSaveStatusResponse"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestFederationRestore"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="confirmFederationRestorationRequest"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestoreBegun" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="initiateFederateRestore"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateRestoreComplete"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestored" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="abortFederationRestore" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryFederationRestoreStatus"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.31"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestoreStatusResponse"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.32"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="publishObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unpublishObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="publishInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unpublishInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unsubscribeObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unsubscribeInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="startRegistrationForObjectClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="stopRegistrationForObjectClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnInteractionsOn" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnInteractionsOff" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reserveObjectInstanceName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="objectInstanceNameReserved"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="releaseObjectInstanceName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reserveMultipleObjectInstanceNames"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="multipleObjectInstanceNamesReserved"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="releaseMultipleObjectInstanceNames"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="registerObjectInstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="discoverObjectInstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="updateAttributeValues" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reflectAttributeValues" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sendInteraction" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="receiveInteraction" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="deleteObjectInstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="removeobjectinstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="localDeleteObjectInstance"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributesInScope" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributesOutOfScope" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeValueUpdate"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="provideAttributeValueUpdate"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnUpdatesOnForObjectInstance"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnUpdatesOffForObjectInstance"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestAttributeTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmAttributeTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryAttributeTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportAttributeTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestInteractionTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmInteractionTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryInteractionTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportInteractionTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unconditionalAttributeOwnershipDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="negotiatedAttributeOwnershipDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeOwnershipAssumption"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestDivestitureConfirmation"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="confirmDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipAcquisitionNotification" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipAcquisition"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipAcquisitionIfAvailable" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipUnavailable"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeOwnershipRelease"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipReleaseDenied"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipDivestitureIfWanted" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="cancelNegotiatedAttributeOwnershipDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="cancelAttributeOwnershipAcquisition"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmAttributeOwnershipAcquisitionCancellation" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryAttributeOwnership"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="informAttributeOwnership"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="isAttributeOwnedByFederate"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableTimeRegulation" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeRegulationEnabled" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableTimeRegulation" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableTimeConstrained" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeConstrainedEnabled" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableTimeConstrained" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceRequest" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceRequestAvailable"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="nextMessageRequest" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="nextMessageRequestAvailable"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="flushQueueRequest" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceGrant" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableAsynchronousDelivery"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableAsynchronousDelivery"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryGALT" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLogicalTime" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLITS" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifyLookahead" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLookahead" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="retract" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestRetraction" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="changeAttributeOrderType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="changeInteractionOrderType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="createRegion" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="commitRegionModifications"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="deleteRegion" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="registerObjectInstanceWithRegions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="associateRegionsForUpdates"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unassociateRegionsForUpdates"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="subscribeObjectClassAttributesWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unsubscribeObjectClassAttributesWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeInteractionClassWithRegions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unsubscribeInteractionClassWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sendInteractionWithRegions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestAttributeValueUpdateWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAutomaticResignDirective"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="setAutomaticResignDirective"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getFederateHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getFederateName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectClassHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectClassName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getKnownObjectClassHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectInstanceHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectInstanceName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAttributeHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAttributeName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getUpdateRateValue" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getUpdateRateValueForAttribute"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getInteractionClassHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getInteractionClassName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getParameterHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getParameterName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getOrderType" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getOrderName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getTransportationTypeHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getTransportationTypeName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="getAvailableDimensionsForClassAttribute" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="getAvailableDimensionsForInteractionClass" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionUpperBound" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionHandleSet" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getRangeBounds" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="setRangeBounds" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalizeFederateHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.31"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalizeServiceGroup" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.32"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableObjectClassRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.33"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableObjectClassRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.34"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableAttributeRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.35"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableAttributeRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.36"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableAttributeScopeAdvisorySwitch"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.37"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableAttributeScopeAdvisorySwitch"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.38"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableInteractionRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.39"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableInteractionRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.40"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="evokeCallback" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.41"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="evokeMultipleCallbacks" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.42"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableCallbacks" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.43"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableCallbacks" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.44"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="objectsType">
+ <xs:sequence>
+ <xs:element ref="objectClass"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="objectClass">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="objectClassType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:unique name="className">
+ <xs:annotation>
+ <xs:documentation>ensures uniqueness of
objectClass names among class siblings</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="./ns:objectClass"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ <xs:unique name="attributeName">
+ <xs:selector xpath="./ns:attribute"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ </xs:element>
+ <xs:complexType name="objectClassType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="sharing" type="sharingType"
default="Neither" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies publication
and subscription capabilities of this object class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this object class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="attribute" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:element ref="objectClass" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="attribute">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="attributeType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="attributeType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateType" type="updateType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the policy
for updating an instance of the class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateCondition" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and explains
the policies for updating an instance of the class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ownership" type="ownershipType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>indicates whether
ownership of an instance of the class attribute can be divested and/or
acquired</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="sharing" type="sharingType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
capabilities of a federate or federation with respect to class attribute
publishing and subscribing</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the
association of the class attribute with a set of dimensions if a federate or
federation
+is using DDM services for this attribute</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dimension"
type="ReferenceType" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>identifies a dimension associated with this
attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="transportation" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>specifies the type of
transportation used with this attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="order" type="orderType">
+ <xs:annotation>
+ <xs:documentation>specifies the order
of delivery used with instances of this class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="updateType">
+ <xs:simpleContent>
+ <xs:extension base="updateEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="ownershipType">
+ <xs:simpleContent>
+ <xs:extension base="ownershipEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="interactionsType">
+ <xs:sequence>
+ <xs:element ref="interactionClass"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="interactionClass">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="interactionClassType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:unique name="interactionName">
+ <xs:annotation>
+ <xs:documentation>ensures uniqueness of
interactionClass names among class siblings</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="./ns:interactionClass"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ <xs:unique name="parameterName">
+ <xs:selector xpath="./ns:parameter"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ </xs:element>
+ <xs:complexType name="interactionClassType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="sharing" type="sharingType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies publication
and subscription capabilities of this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the
association of the interaction class with a set of
+dimensions if a federate or federation is using DDM services for this
attribute</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dimension"
type="ReferenceType" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>identifies a dimension associated with this interaction
class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="transportation" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>specifies the type of
transportation used with this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="order" type="orderType">
+ <xs:annotation>
+ <xs:documentation>specifies the order
of delivery used with instances of this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="parameter" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:element ref="interactionClass" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="parameter">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="parameterType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="parameterType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the parameter</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for the
parameter</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="dimensionsType">
+ <xs:sequence>
+ <xs:element name="dimension" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="dimensionType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="dimensionType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype for the federate view of the dimension</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="upperBound" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the upper
bound for the dimension that meets the
+federation's requirement for dimension subrange resolution</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="xs:positiveInteger">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalization" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the map
from a subscription/update region's
+bounding coordinates to nonnegative integer subranges in the range [0,
dimension upper bound).</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="value" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies a default
range for the dimension that the RTI is to use in overlap calculations if
+ the dimension is an available dimension
of an attribute or interaction and has been left unspecified when a federate
+ creates a region that is subsequently
used with the attribute or interaction</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="dimensionValuePattern">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="timeType">
+ <xs:sequence>
+ <xs:element name="timeStamp" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>identifies the timestamp datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>expands and describes the use of the datatype for
timestamp</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="lookahead" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>identifies the lookahead datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>expands and describes the use of the datatype for
lookahead</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="tagsType">
+ <xs:sequence>
+ <xs:element name="updateReflectTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="sendReceiveTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="deleteRemoveTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="divestitureRequestTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="divestitureCompletionTag"
type="tagType" minOccurs="0"/>
+ <xs:element name="acquisitionRequestTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="requestUpdateTag" type="tagType"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="tagType">
+ <xs:sequence>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype for the user-defined tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and describes
the use of the datatype for the user-supplied tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="synchronizationsType">
+ <xs:sequence>
+ <xs:element name="synchronizationPoint" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="synchronizationPointType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="synchronizationPointType">
+ <xs:sequence>
+ <xs:element name="label" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the user-supplied tag for those synchronization
+points that the federate or federation designate as providing a user-supplied
tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="capability" type="capabilityType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>indicates the level
of interaction that a federate is capable of honoring</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and describes
the use of the synchronization point</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="capabilityType">
+ <xs:simpleContent>
+ <xs:extension base="capabilityEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="transportationsType">
+ <xs:sequence>
+ <xs:element name="transportation" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="transportationType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="transportationType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="reliable">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="reliableEnumerations">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
transportation type</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="switchesType">
+ <xs:sequence>
+ <xs:element name="autoProvide">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="switchType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="conveyRegionDesignatorSets"
type="switchType"/>
+ <xs:element name="conveyProducingFederate"
type="switchType"/>
+ <xs:element name="attributeScopeAdvisory"
type="switchType"/>
+ <xs:element name="attributeRelevanceAdvisory"
type="switchType"/>
+ <xs:element name="objectClassRelevanceAdvisory"
type="switchType"/>
+ <xs:element name="interactionRelevanceAdvisory"
type="switchType"/>
+ <xs:element name="serviceReporting" type="switchType"/>
+ <xs:element name="exceptionReporting"
type="switchType"/>
+ <xs:element name="delaySubscriptionEvaluation"
type="switchType"/>
+ <xs:element name="automaticResignAction"
type="resignSwitchType" minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="switchType">
+ <xs:attribute name="isEnabled" type="xs:boolean"
default="false"/>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="resignSwitchType">
+ <xs:attribute name="resignAction" type="resignActionType"
default="NoAction"/>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:simpleType name="resignActionType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration
value="UnconditionallyDivestAttributes"/>
+ <xs:enumeration value="DeleteObjects"/>
+ <xs:enumeration
value="CancelPendingOwnershipAcquisitions"/>
+ <xs:enumeration value="DeleteObjectsThenDivest"/>
+ <xs:enumeration value="CancelThenDeleteThenDivest"/>
+ <xs:enumeration value="NoAction"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="updateRatesType">
+ <xs:sequence>
+ <xs:element name="updateRate" type="updateRateType"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="updateRateType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="rate" type="RateType"/>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="RateType">
+ <xs:simpleContent>
+ <xs:extension base="xs:decimal">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="dataTypesType">
+ <xs:sequence>
+ <xs:element name="basicDataRepresentations"
type="basicDataRepresentationsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Basic data
representation is the underpinning of all OMT datatypes.
+ Although it is not used as a datatype,
it forms the basis of the datatypes.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="simpleDataTypes"
type="simpleDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The simple datatypes
describes simple, scalar data items.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="enumeratedDataTypes"
type="enumeratedDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The enumerated
datatypes describes data elements that can take on a finite discrete set of
+possible values.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="arrayDataTypes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The array datatypes
describes indexed homogenous collections of datatypes; also known as arrays or
sequences.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="arrayDataTypesType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fixedRecordDataTypes"
type="fixedRecordDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The fixed datatypes
describes heterogeneous collections of types; also known as records or
structures.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="variantRecordDataTypes"
type="variantRecordDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The variant record
datatypes describes discriminated unions of types; also known as variant or
choice records.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="basicDataRepresentationsType">
+ <xs:sequence>
+ <xs:element name="basicData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="basicDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="basicDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="size" type="Size" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>defines the size of
the data representation in terms of the number of bits contained in the data
representation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interpretation" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes how the
data representation should be interpreted</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="endian" type="endianType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describe how multiple
bytes within the representation are arranged</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="encoding" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes, in detail,
the encoding of the data representation (e.g., the bit
+ordering) as delivered to and received from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="Size">
+ <xs:simpleContent>
+ <xs:extension base="xs:integer">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="endianType">
+ <xs:simpleContent>
+ <xs:extension base="endianEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="simpleDataTypesType">
+ <xs:sequence>
+ <xs:element name="simpleData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="simpleDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="simpleDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="representation" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the basic
data representation of this datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="units" type="NonEmptyString"
default="NA" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the units
of measure (e.g., m, km, kg) for the datatype whenever such units exist.
+ Any units entered in this column also
specify the units of Resolution and Accuracy.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="resolution" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
precision of measure for the datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="accuracy" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes maximum
deviation of the value from its intended value in the
+federate or federation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordDataTypesType">
+ <xs:sequence>
+ <xs:element name="fixedRecordData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="fixedRecordDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="encoding"
type="fixedRecordEncodingType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
encoding of the fixed record datatype (i.e., the organization of fields)
+ as delivered to and received from the
RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:element name="field" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="name"
type="IdentifierType"/>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0"/>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="fixedRecordEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="enumeratedDataTypesType">
+ <xs:sequence>
+ <xs:element name="enumeratedData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="enumeratedDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="enumeratedDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="representation" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the basic
data representation that forms the basis of this
+datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:element name="enumerator" minOccurs="0"
maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>defines the
enumerators associated with this datatype</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="name"
type="IdentifierType"/>
+ <xs:element name="value"
type="String" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>provides values that correspond to each
enumerator</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordDataTypesType">
+ <xs:sequence>
+ <xs:element name="variantRecordData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="variantRecordDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="discriminant" type="IdentifierType"
minOccurs="0"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the discriminant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="alternative" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="enumerator"
type="NonEmptyString" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>enumerators or enumerator ranges that determines the
alternative</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="name"
type="IdentifierType" minOccurs="0"/>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>identify the datatype of the field</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="encoding"
type="variantRecordEncodingType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
encoding of the variant record datatype (e.g., the location of the
discriminant)
+ as delivered to and received from the
RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="variantRecordEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="arrayDataTypesType">
+ <xs:sequence>
+ <xs:element name="arrayData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="arrayDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="arrayDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of an element of this array</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="cardinality" type="cardinalityType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>contains the number
of elements that are contained in the array</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="encoding"
type="arrayDatatypeEncodingType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describe, in detail,
the encoding of the array datatype (e.g., the sequence
+of elements and the order of elements in multi-dimensional arrays) as
delivered to and received from the
+RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="cardinalityType">
+ <xs:simpleContent>
+ <xs:extension base="cardinalityPattern">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="arrayDatatypeEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="arrayDatatypeEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="notesType">
+ <xs:sequence>
+ <xs:element name="note" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="label"
type="xs:ID"/>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="IdentifierType">
+ <xs:simpleContent>
+ <xs:extension base="xs:NCName">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="ReferenceType">
+ <xs:simpleContent>
+ <xs:extension base="xs:NCName">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="String">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="NonEmptyString">
+ <xs:simpleContent>
+ <xs:extension base="nonEmptyString">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="sharingType">
+ <xs:simpleContent>
+ <xs:extension base="sharingEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="orderType">
+ <xs:simpleContent>
+ <xs:extension base="orderEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="nonEmptyString">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="reliableEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Yes"/>
+ <xs:enumeration value="No"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="sharingEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Publish"/>
+ <xs:enumeration value="Subscribe"/>
+ <xs:enumeration value="PublishSubscribe"/>
+ <xs:enumeration value="Neither"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="orderEnumerations">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Receive"/>
+ <xs:enumeration value="TimeStamp"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="endianEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Big"/>
+ <xs:enumeration value="Little"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OMTypeEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="FOM"/>
+ <xs:enumeration value="SOM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="capabilityEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Register"/>
+ <xs:enumeration value="Achieve"/>
+ <xs:enumeration value="RegisterAchieve"/>
+ <xs:enumeration value="NoSynch"/>
+ <xs:enumeration value="NA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="updateEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Static"/>
+ <xs:enumeration value="Periodic"/>
+ <xs:enumeration value="Conditional"/>
+ <xs:enumeration value="NA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ownershipEnumerations">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Divest"/>
+ <xs:enumeration value="Acquire"/>
+ <xs:enumeration value="DivestAcquire"/>
+ <xs:enumeration value="NoTransfer"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="glyphTypeEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="BITMAP"/>
+ <xs:enumeration value="JPG"/>
+ <xs:enumeration value="GIF"/>
+ <xs:enumeration value="PNG"/>
+ <xs:enumeration value="TIFF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SecurityClassificationEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Unclassified"/>
+ <xs:enumeration value="Confidential"/>
+ <xs:enumeration value="Secret"/>
+ <xs:enumeration value="Top Secret"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ApplicationDomainEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Analysis"/>
+ <xs:enumeration value="Training"/>
+ <xs:enumeration value="Test and Evaluation"/>
+ <xs:enumeration value="Engineering"/>
+ <xs:enumeration value="Acquisition"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="fixedRecordEncodingEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="HLAfixedRecord"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEncodingEnumerator">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="HLAvariantRecord"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="arrayDatatypeEncodingEnum">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="HLAfixedArray"/>
+ <xs:pattern value="HLAvariableArray"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="POCTypeEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Primary author"/>
+ <xs:enumeration value="Contributor"/>
+ <xs:enumeration value="Proponent"/>
+ <xs:enumeration value="Sponsor"/>
+ <xs:enumeration value="Release authority"/>
+ <xs:enumeration value="Technical POC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OMTypeUnion">
+ <xs:union memberTypes="OMTypeEnumerations nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="glyphTypeUnion">
+ <xs:union memberTypes="glyphTypeEnumerations xs:string"/>
+ </xs:simpleType>
+ <xs:simpleType name="fixedRecordEncodingUnion">
+ <xs:union memberTypes="fixedRecordEncodingEnumeration
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEncodingUnion">
+ <xs:union memberTypes="variantRecordEncodingEnumerator
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="arrayDatatypeEncodingUnion">
+ <xs:union memberTypes="arrayDatatypeEncodingEnum
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="SecurityClassificationUnion">
+ <xs:union memberTypes="SecurityClassificationEnumeration
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="ApplicationDomainUnion">
+ <xs:union memberTypes="ApplicationDomainEnumerations
xs:string"/>
+ </xs:simpleType>
+ <xs:simpleType name="POCTypeUnion">
+ <xs:union memberTypes="POCTypeEnumeration nonEmptyString"/>
+ </xs:simpleType>
+ <xs:attributeGroup name="commonAttributes">
+ <xs:attribute name="notes" type="xs:IDREFS" use="optional"/>
+ <xs:attribute name="idtag" type="xs:ID" use="optional"/>
+ <xs:anyAttribute namespace="##other"/>
+ </xs:attributeGroup>
+ <xs:simpleType name="dimensionValuePattern">
+ <xs:restriction base="xs:string">
+ <xs:pattern
value="\d+|\[\d+\.\.\d+\)|\[\d+\)|Excluded"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEnumeratorPattern">
+ <xs:restriction base="xs:NCName">
+ <xs:pattern value="HLAother|(\S)+|([(\S)+..(\S)+])"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="cardinalityPattern">
+ <xs:restriction base="xs:string">
+ <xs:pattern
value="(Dynamic|(\d)+|(\[(\d)+..(\d)+\]))(,(Dynamic|(\d)+|(\[(\d)+..(\d)+\])))*"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
Index: 1516_1-2010/hla1516e.wsdl
===================================================================
RCS file: 1516_1-2010/hla1516e.wsdl
diff -N 1516_1-2010/hla1516e.wsdl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_1-2010/hla1516e.wsdl 10 Sep 2013 12:46:15 -0000 1.1
@@ -0,0 +1,10422 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- The IEEE hereby grants a general, royalty-free license to copy,
distribute, -->
+<!-- display and make derivative works from this material, for all purposes,
-->
+<!-- provided that any use of the material contains the following
-->
+<!-- attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010".
-->
+<!-- Should you require additional information, contact the Manager, Standards
-->
+<!-- Intellectual Property, IEEE Standards Association (address@hidden).
-->
+<!--
##################################################################################################
-->
+<!-- #################### Web Service API version 1.0 for HLA 1516 Evolved
######################### -->
+<!-- #################### Date: 2010-08-16
######################### -->
+<!-- #################### Author: Pitch Technologies AB
######################### -->
+<!--
##################################################################################################
-->
+<wsdl:definitions
xmlns:wshlae="http://standards.ieee.org/IEEE1516-2010/WSDL/v1"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+
targetNamespace="http://standards.ieee.org/IEEE1516-2010/WSDL/v1">
+ <!--
##################################################################################################
-->
+ <!-- ################################## WS HLA 1516e Types
########################################### -->
+ <!--
##################################################################################################
-->
+ <wsdl:types>
+ <xsd:schema elementFormDefault="qualified"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+
xmlns:wshlae="http://standards.ieee.org/IEEE1516-2010/WSDL/v1"
+
targetNamespace="http://standards.ieee.org/IEEE1516-2010/WSDL/v1">
+ <!--
#################################################################################################
-->
+ <!-- ################################### SIMPLE TYPES
################################################ -->
+ <!--
#################################################################################################
-->
+ <xsd:simpleType name="AttributeDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="AttributeName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="AttributeValue">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="DimensionBound">
+ <xsd:restriction base="xsd:long"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="DimensionDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="DimensionName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="EncodedHandle">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="EncodedHLAinteger64Time">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="EncodedHLAinteger64TimeInterval">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="EncodedHLAfloat64Time">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="EncodedHLAfloat64TimeInterval">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="FaultDescription">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="FederationExecutionName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="FederationSaveLabel">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="FederateDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="FederateName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="FederateType">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="FomDocumentDesignator">
+ <xsd:restriction base="xsd:anyURI"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="HLAinteger64Time">
+ <xsd:restriction base="xsd:long"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="HLAinteger64TimeInterval">
+ <xsd:restriction base="xsd:long"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="HLAfloat64Time">
+ <xsd:restriction base="xsd:double"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="HLAfloat64TimeInterval">
+ <xsd:restriction base="xsd:double"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="InstanceAttributeOwnershipIndicator">
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="InteractionClassDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="InteractionClassName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="LocalSettingsDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="LogicalTime">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="LogicalTimeImplementationName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="LogicalTimeInterval">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="MaximumCallbackCount">
+ <xsd:restriction base="xsd:long"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="MessageRetractionDesignator">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="MimDocumentDesignator">
+ <xsd:restriction base="xsd:anyURI"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="NormalizedValue">
+ <xsd:restriction base="xsd:long"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="ObjectClassDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="ObjectClassName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="ObjectInstanceDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="ObjectInstanceName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="OrderName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="OwnershipDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="ParameterDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="ParameterName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="ParameterValue">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="PassiveSubscriptionIndicator">
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="PendingIndicator">
+ <xsd:restriction base="xsd:long"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="RangeBound">
+ <xsd:restriction base="xsd:long"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="RegionDesignator">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="SuccessIndicator">
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="SynchronizationPointLabel">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="TimeIsValid">
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="TransportationTypeName">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="TransportationTypeDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="UpdateRate">
+ <xsd:restriction base="xsd:double"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="UpdateRateDesignator">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="UserSuppliedTag">
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ <!--
#################################################################################################
-->
+ <!-- ################################### COMPLEX TYPES
############################################### -->
+ <!--
#################################################################################################
-->
+ <xsd:complexType name="AttributeDesignatorSetRegionDesignatorSetPair">
+ <xsd:sequence>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="regionDesignatorSet"
type="wshlae:RegionDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="AttributeDesignatorSet">
+ <xsd:sequence>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType
name="AttributeDesignatorSetRegionDesignatorSetPairList">
+ <xsd:sequence>
+ <xsd:element
name="attributeDesignatorSetRegionDesignatorSetPair"
+
type="wshlae:AttributeDesignatorSetRegionDesignatorSetPair"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="AttributeDesignatorValuePair">
+ <xsd:sequence>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ <xsd:element name="attributeValue"
type="wshlae:AttributeValue"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="AttributeDesignatorValuePairSet">
+ <xsd:sequence>
+ <xsd:element name="attributeDesignatorValuePair"
type="wshlae:AttributeDesignatorValuePair"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="Callback">
+ <xsd:sequence>
+ <xsd:choice>
+ <!-- 4.4 -->
+ <xsd:element name="connectionLost"
type="wshlae:connectionLost" minOccurs="0" maxOccurs="1"/>
+ <!-- 4.8 -->
+ <xsd:element name="reportFederationExecutions"
type="wshlae:reportFederationExecutions" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 4.12 -->
+ <xsd:element name="synchronizationPointRegistrationSucceeded"
+
type="wshlae:synchronizationPointRegistrationSucceeded" minOccurs="0"
maxOccurs="1"/>
+ <xsd:element name="synchronizationPointRegistrationFailed"
+
type="wshlae:synchronizationPointRegistrationFailed" minOccurs="0"
maxOccurs="1"/>
+ <!-- 4.13 -->
+ <xsd:element name="announceSynchronizationPoint"
type="wshlae:announceSynchronizationPoint"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 4.15 -->
+ <xsd:element name="federationSynchronized"
type="wshlae:federationSynchronized" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 4.17 -->
+ <xsd:element name="initiateFederateSave"
type="wshlae:initiateFederateSave" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 4.20 -->
+ <xsd:element name="federationSaved"
type="wshlae:federationSaved" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="federationNotSaved"
type="wshlae:federationNotSaved" minOccurs="0" maxOccurs="1"/>
+ <!-- 4.23 -->
+ <xsd:element name="federationSaveStatusResponse"
type="wshlae:federationSaveStatusResponse"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 4.25 -->
+ <xsd:element name="requestFederationRestoreSucceeded"
+ type="wshlae:requestFederationRestoreSucceeded"
minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="requestFederationRestoreFailed"
+ type="wshlae:requestFederationRestoreFailed"
minOccurs="0" maxOccurs="1"/>
+ <!-- 4.26 -->
+ <xsd:element name="federationRestoreBegun"
type="wshlae:federationRestoreBegun" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 4.27 -->
+ <xsd:element name="initiateFederateRestore"
type="wshlae:initiateFederateRestore" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 4.29 -->
+ <xsd:element name="federationRestored"
type="wshlae:federationRestored" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="federationNotRestored"
type="wshlae:federationNotRestored" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 4.32 -->
+ <xsd:element name="federationRestoreStatusResponse"
type="wshlae:federationRestoreStatusResponse"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 5.10 -->
+ <xsd:element name="startRegistrationForObjectClass"
type="wshlae:startRegistrationForObjectClass"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 5.11 -->
+ <xsd:element name="stopRegistrationForObjectClass"
type="wshlae:stopRegistrationForObjectClass"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 5.12 -->
+ <xsd:element name="turnInteractionsOn"
type="wshlae:turnInteractionsOn" minOccurs="0" maxOccurs="1"/>
+ <!-- 5.13 -->
+ <xsd:element name="turnInteractionsOff"
type="wshlae:turnInteractionsOff" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 6.3 -->
+ <xsd:element name="objectInstanceNameReservationSucceeded"
+
type="wshlae:objectInstanceNameReservationSucceeded" minOccurs="0"
+ maxOccurs="1"/>
+ <xsd:element name="objectInstanceNameReservationFailed"
+
type="wshlae:objectInstanceNameReservationFailed" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 6.6 -->
+ <xsd:element
name="multipleObjectInstanceNameReservationSucceeded"
+
type="wshlae:multipleObjectInstanceNameReservationSucceeded" minOccurs="0"
+ maxOccurs="1"/>
+ <xsd:element
name="multipleObjectInstanceNameReservationFailed"
+
type="wshlae:multipleObjectInstanceNameReservationFailed" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 6.9 -->
+ <xsd:element name="discoverObjectInstance"
type="wshlae:discoverObjectInstance" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 6.11 -->
+ <xsd:element name="reflectAttributeValues"
type="wshlae:reflectAttributeValues" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 6.13 -->
+ <xsd:element name="receiveInteraction"
type="wshlae:receiveInteraction" minOccurs="0" maxOccurs="1"/>
+ <!-- 6.15 -->
+ <xsd:element name="removeObjectInstance"
type="wshlae:removeObjectInstance" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 6.17 -->
+ <xsd:element name="attributesInScope"
type="wshlae:attributesInScope" minOccurs="0" maxOccurs="1"/>
+ <!-- 6.18 -->
+ <xsd:element name="attributesOutOfScope"
type="wshlae:attributesOutOfScope" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 6.20 -->
+ <xsd:element name="provideAttributeValueUpdate"
type="wshlae:provideAttributeValueUpdate"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 6.21 -->
+ <xsd:element name="turnUpdatesOnForObjectInstance"
type="wshlae:turnUpdatesOnForObjectInstance"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 6.22 -->
+ <xsd:element name="turnUpdatesOffForObjectInstance"
type="wshlae:turnUpdatesOffForObjectInstance"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 6.24 -->
+ <xsd:element name="confirmAttributeTransportationTypeChange"
type="wshlae:confirmAttributeTransportationTypeChange"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 6.26 -->
+ <xsd:element name="reportAttributeTransportationType"
type="wshlae:reportAttributeTransportationType"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 6.28 -->
+ <xsd:element
name="confirmInteractionTransportationTypeChange"
+
type="wshlae:confirmInteractionTransportationTypeChange"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 6.30 -->
+ <xsd:element name="reportInteractionTransportationType"
type="wshlae:reportInteractionTransportationType"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 7.4 -->
+ <xsd:element name="requestAttributeOwnershipAssumption"
+
type="wshlae:requestAttributeOwnershipAssumption" minOccurs="0" maxOccurs="1"/>
+ <!-- 7.5 -->
+ <xsd:element name="requestDivestitureConfirmation"
type="wshlae:requestDivestitureConfirmation"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 7.7 -->
+ <xsd:element name="attributeOwnershipAcquisitionNotification"
+
type="wshlae:attributeOwnershipAcquisitionNotification" minOccurs="0"
maxOccurs="1"/>
+ <!-- 7.10 -->
+ <xsd:element name="attributeOwnershipUnavailable"
type="wshlae:attributeOwnershipUnavailable"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 7.11 -->
+ <xsd:element name="requestAttributeOwnershipRelease"
type="wshlae:requestAttributeOwnershipRelease"
+ minOccurs="0" maxOccurs="1"/>
+ <!-- 7.16 -->
+ <xsd:element
name="confirmAttributeOwnershipAcquisitionCancellation"
+
type="wshlae:confirmAttributeOwnershipAcquisitionCancellation" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 7.18 -->
+ <xsd:element name="informAttributeOwnership"
type="wshlae:informAttributeOwnership" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 7.18 -->
+ <xsd:element name="attributeIsNotOwned"
type="wshlae:attributeIsNotOwned" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 7.18 -->
+ <xsd:element name="attributeIsOwnedByRTI"
type="wshlae:attributeIsOwnedByRTI" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 8.3 -->
+ <xsd:element name="timeRegulationEnabled"
type="wshlae:timeRegulationEnabled" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 8.6 -->
+ <xsd:element name="timeConstrainedEnabled"
type="wshlae:timeConstrainedEnabled" minOccurs="0"
+ maxOccurs="1"/>
+ <!-- 8.13 -->
+ <xsd:element name="timeAdvanceGrant"
type="wshlae:timeAdvanceGrant" minOccurs="0" maxOccurs="1"/>
+ <!-- 8.22 -->
+ <xsd:element name="requestRetraction"
type="wshlae:requestRetraction" minOccurs="0" maxOccurs="1"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="CallbackArray">
+ <xsd:sequence>
+ <xsd:element name="callback" type="wshlae:Callback"
minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="CallbackReturn">
+ <xsd:sequence>
+ <xsd:element name="callbackArray" type="wshlae:CallbackArray"/>
+ <xsd:element name="pendingIndicator"
type="wshlae:PendingIndicator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="DimensionDesignatorSet">
+ <xsd:sequence>
+ <xsd:element name="dimensionDesignator"
type="wshlae:DimensionDesignator" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FederateDesignatorRestoreStatus">
+ <xsd:sequence>
+ <xsd:element name="preRestoreFederateDesignator"
type="wshlae:FederateDesignator"/>
+ <xsd:element name="postRestoreFederateDesignator"
type="wshlae:FederateDesignator"/>
+ <xsd:element name="restoreStatus" type="wshlae:RestoreStatus"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FederateDesignatorRestoreStatusList">
+ <xsd:sequence>
+ <xsd:element name="federateDesignatorRestoreStatus"
type="wshlae:FederateDesignatorRestoreStatus"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FederateDesignatorSaveStatusPair">
+ <xsd:sequence>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator"/>
+ <xsd:element name="saveStatus" type="wshlae:SaveStatus"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FederateDesignatorSaveStatusPairList">
+ <xsd:sequence>
+ <xsd:element name="federateDesignatorSaveStatusPair"
type="wshlae:FederateDesignatorSaveStatusPair"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FederateDesignatorSet">
+ <xsd:sequence>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FederationExecutionInformation">
+ <xsd:sequence>
+ <xsd:element name="federationExecutionName"
type="wshlae:FederationExecutionName"/>
+ <xsd:element name="logicalTimeImplementationName"
type="wshlae:LogicalTimeImplementationName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FederationExecutionInformationSet">
+ <xsd:sequence>
+ <xsd:element name="federationExecutionNameInformation"
type="wshlae:FederationExecutionInformation"
+ minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="FomDocumentDesignatorSet">
+ <xsd:sequence>
+ <xsd:element name="fomModule"
type="wshlae:FomDocumentDesignator" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="ObjectInstanceNameSet">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="ParameterDesignatorValuePair">
+ <xsd:sequence>
+ <xsd:element name="parameterDesignator"
type="wshlae:ParameterDesignator"/>
+ <xsd:element name="parameterValue"
type="wshlae:ParameterValue"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="ParameterDesignatorValuePairSet">
+ <xsd:sequence>
+ <xsd:element name="parameterDesignatorValuePair"
type="wshlae:ParameterDesignatorValuePair" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="RangeBounds">
+ <xsd:sequence>
+ <xsd:element name="upperRangeBound" type="wshlae:RangeBound"/>
+ <xsd:element name="lowerRangeBound" type="wshlae:RangeBound"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="RegionDesignatorSet">
+ <xsd:sequence>
+ <xsd:element name="regionDesignator"
type="wshlae:RegionDesignator" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="TimeQueryReturn">
+ <xsd:sequence>
+ <xsd:element name="timeIsValid" type="wshlae:TimeIsValid"/>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"
nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!--
##################################################################################################
-->
+ <!-- #################################### ENUMERATIONS
################################################ -->
+ <!--
##################################################################################################
-->
+ <xsd:simpleType name="OrderType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Receive"/>
+ <xsd:enumeration value="TimeStamp"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="ResignAction">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="UnconditionallyDivestAttributes"/>
+ <xsd:enumeration value="DeleteObjects"/>
+ <xsd:enumeration value="CancelPendingOwnershipAcquisitions"/>
+ <xsd:enumeration value="DeleteObjectsThenDivest"/>
+ <xsd:enumeration value="CancelThenDeleteThenDivest"/>
+ <xsd:enumeration value="NoAction"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="RestoreFailureReason">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="RTIUnableToRestore"/>
+ <xsd:enumeration value="FederateReportedFailureDuringRestore"/>
+ <xsd:enumeration value="FederateResignedDuringRestore"/>
+ <xsd:enumeration value="RTIDetectedFailureDuringRestore"/>
+ <xsd:enumeration value="RestoreAborted"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="RestoreStatus">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="NoRestoreInProgress"/>
+ <xsd:enumeration value="FederateRestoreRequestPending"/>
+ <xsd:enumeration value="FederateWaitingForRestoreToBegin"/>
+ <xsd:enumeration value="FederatePreparedToRestore"/>
+ <xsd:enumeration value="FederateRestoring"/>
+ <xsd:enumeration value="FederateWaitingForFederationToRestore"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="SaveFailureReason">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="RTIUnableToSave"/>
+ <xsd:enumeration value="FederateReportedFailureDuringSave"/>
+ <xsd:enumeration value="FederateResignedDuringSave"/>
+ <xsd:enumeration value="RTIDetectedFailureDuringSave"/>
+ <xsd:enumeration value="SaveTimeCannotBeHonored"/>
+ <xsd:enumeration value="SaveAborted"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="SaveStatus">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="NoSaveInProgress"/>
+ <xsd:enumeration value="FederateInstructedToSave"/>
+ <xsd:enumeration value="FederateSaving"/>
+ <xsd:enumeration value="FederateWaitingForFederationToSave"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="ServiceGroup">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="DataDistributionManagement"/>
+ <xsd:enumeration value="DeclarationManagement"/>
+ <xsd:enumeration value="FederationManagement"/>
+ <xsd:enumeration value="ObjectManagement"/>
+ <xsd:enumeration value="OwnershipManagement"/>
+ <xsd:enumeration value="SupportServices"/>
+ <xsd:enumeration value="TimeManagement"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="SynchronizationPointFailureReason">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="SynchronizationPointLabelNotUnique"/>
+ <xsd:enumeration value="SynchronizationSetMemberNotJoined"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <!--
##################################################################################################
-->
+ <!-- ################################## WS HLA 1516e Calls
########################################### -->
+ <!--
##################################################################################################
-->
+ <!-- 4.2 CONNECT -->
+ <xsd:element name="connect">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="localSettingsDesignator"
type="wshlae:LocalSettingsDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="connectResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.3 DISCONNECT -->
+ <xsd:element name="disconnect">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disconnectResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.5 CREATE FEDERATION EXECUTION -->
+ <xsd:element name="createFederationExecution">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federationExecutionName"
type="wshlae:FederationExecutionName"/>
+ <xsd:element name="fomDocumentDesignatorSet"
type="wshlae:FomDocumentDesignatorSet"/>
+ <xsd:element name="mimDocumentDesignator"
type="wshlae:MimDocumentDesignator" nillable="true"/>
+ <xsd:element name="logicalTimeImplementationName"
type="wshlae:LogicalTimeImplementationName"
+ nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="createFederationExecutionResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.6 DESTROY FEDERATION EXECUTION -->
+ <xsd:element name="destroyFederationExecution">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federationExecutionName"
type="wshlae:FederationExecutionName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="destroyFederationExecutionResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.7 LIST FEDERATION EXECUTIONS -->
+ <xsd:element name="listFederationExecutions">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="listFederationExecutionsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.9 JOIN FEDERATION EXECUTION -->
+ <xsd:element name="joinFederationExecution">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federateName" type="wshlae:FederateName"/>
+ <xsd:element name="federateType" type="wshlae:FederateType"/>
+ <xsd:element name="federationExecutionName"
type="wshlae:FederationExecutionName"/>
+ <xsd:element name="additionalFomModules"
type="wshlae:FomDocumentDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="joinFederationExecutionResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="joinFederationExecutionReturn"
type="wshlae:FederateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 4.10 RESIGN FEDERATION EXECUTION -->
+ <xsd:element name="resignFederationExecution">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="resignAction" type="wshlae:ResignAction"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resignFederationExecutionResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.11 REGISTER FEDERATION SYNCHRONIZATION POINT -->
+ <xsd:element name="registerFederationSynchronizationPoint">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="synchronizationPointLabel"
type="wshlae:SynchronizationPointLabel"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="synchronizationSet"
type="wshlae:FederateDesignatorSet" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="registerFederationSynchronizationPointResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.14 SYNCHRONIZATION POINT ACHIEVED -->
+ <xsd:element name="synchronizationPointAchieved">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="synchronizationPointLabel"
type="wshlae:SynchronizationPointLabel"/>
+ <xsd:element name="successIndicator"
type="wshlae:SuccessIndicator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="synchronizationPointAchievedResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.16 REQUEST FEDERATION SAVE -->
+ <xsd:element name="requestFederationSave">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federationSaveLabel"
type="wshlae:FederationSaveLabel"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="requestFederationSaveResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.18 FEDERATE SAVE BEGUN -->
+ <xsd:element name="federateSaveBegun">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="federateSaveBegunResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.19 FEDERATE SAVE COMPLETE -->
+ <xsd:element name="federateSaveComplete">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="federateSaveCompleteResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="federateSaveNotComplete">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="federateSaveNotCompleteResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.21 ABORT FEDERATION SAVE -->
+ <xsd:element name="abortFederationSave">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="abortFederationSaveResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.22 QUERY FEDERATION SAVE STATUS -->
+ <xsd:element name="queryFederationSaveStatus">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="queryFederationSaveStatusResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.24 REQUEST FEDERATION RESTORE -->
+ <xsd:element name="requestFederationRestore">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federationSaveLabel"
type="wshlae:FederationSaveLabel"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="requestFederationRestoreResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.28 FEDERATE RESTORE COMPLETE -->
+ <xsd:element name="federateRestoreComplete">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="federateRestoreCompleteResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="federateRestoreNotComplete">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="federateRestoreNotCompleteResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.30 ABORT FEDERATION RESTORE -->
+ <xsd:element name="abortFederationRestore">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="abortFederationRestoreResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 4.31 QUERY FEDERATION RESTORE STATUS -->
+ <xsd:element name="queryFederationRestoreStatus">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="queryFederationRestoreStatusResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.2 PUBLISH OBJECT CLASS ATTRIBUTES -->
+ <xsd:element name="publishObjectClassAttributes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="publishObjectClassAttributesResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.3 UNPUBLISH OBJECT CLASS ATTRIBUTES -->
+ <xsd:element name="unpublishObjectClassAttributes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="unpublishObjectClassAttributesResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.4 PUBLISH INTERACTION CLASS -->
+ <xsd:element name="publishInteractionClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="publishInteractionClassResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.5 UNPUBLISH INTERACTION CLASS -->
+ <xsd:element name="unpublishInteractionClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="unpublishInteractionClassResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.6 SUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <xsd:element name="subscribeObjectClassAttributes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="passiveSubscriptionIndicator"
type="wshlae:PassiveSubscriptionIndicator"
+ nillable="true"/>
+ <xsd:element name="maxUpdateRateDesignator"
type="wshlae:UpdateRateDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="subscribeObjectClassAttributesResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.7 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <xsd:element name="unsubscribeObjectClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="unsubscribeObjectClassResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="unsubscribeObjectClassAttributes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="unsubscribeObjectClassAttributesResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.8 SUBSCRIBE INTERACTION CLASS -->
+ <xsd:element name="subscribeInteractionClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="passiveSubscriptionIndicator"
type="wshlae:PassiveSubscriptionIndicator"
+ nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="subscribeInteractionClassResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 5.9 UNSUBSCRIBE INTERACTION CLASS -->
+ <xsd:element name="unsubscribeInteractionClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="unsubscribeInteractionClassResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.2 RESERVE OBJECT INSTANCE NAME -->
+ <xsd:element name="reserveObjectInstanceName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="reserveObjectInstanceNameResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.4 RELEASE OBJECT INSTANCE NAME -->
+ <xsd:element name="releaseObjectInstanceName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="releaseObjectInstanceNameResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.5 RESERVE MULTIPLE OBJECT INSTANCE NAME -->
+ <xsd:element name="reserveMultipleObjectInstanceName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceNameSet"
type="wshlae:ObjectInstanceNameSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="reserveMultipleObjectInstanceNameResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.7 RELEASE MULTIPLE OBJECT INSTANCE NAME -->
+ <xsd:element name="releaseMultipleObjectInstanceName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceNameSet"
type="wshlae:ObjectInstanceNameSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="releaseMultipleObjectInstanceNameResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.8 REGISTER OBJECT INSTANCE -->
+ <xsd:element name="registerObjectInstance">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="registerObjectInstanceResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="registerObjectInstanceReturn"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 6.10 UPDATE ATTRIBUTE VALUES -->
+ <xsd:element name="updateAttributeValues">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorValuePairSet"
type="wshlae:AttributeDesignatorValuePairSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="updateAttributeValuesResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="updateAttributeValuesReturn"
type="wshlae:MessageRetractionDesignator"
+ nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 6.12 SEND INTERACTION -->
+ <xsd:element name="sendInteraction">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="parameterDesignatorValuePairSet"
type="wshlae:ParameterDesignatorValuePairSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="sendInteractionResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="sendInteractionReturn"
type="wshlae:MessageRetractionDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 6.14 DELETE OBJECT INSTANCE -->
+ <xsd:element name="deleteObjectInstance">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="deleteObjectInstanceResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="deleteObjectInstanceReturn"
type="wshlae:MessageRetractionDesignator"
+ nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 6.16 LOCAL DELETE OBJECT INSTANCE -->
+ <xsd:element name="localDeleteObjectInstance">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="localDeleteObjectInstanceResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.19 REQUEST ATTRIBUTE VALUE UPDATE -->
+ <xsd:element name="requestObjectInstanceAttributeValueUpdate">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="requestObjectInstanceAttributeValueUpdateResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="requestObjectClassAttributeValueUpdate">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="requestObjectClassAttributeValueUpdateResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.23 REQUEST ATTRIBUTE TRANSPORTATION TYPE CHANGE -->
+ <xsd:element name="requestAttributeTransportationTypeChange">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="requestAttributeTransportationTypeChangeResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.25 QUERY ATTRIBUTE TRANSPORTATION TYPE -->
+ <xsd:element name="queryAttributeTransportationType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="queryAttributeTransportationTypeResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.27 REQUEST INTERACTION TRANSPORTATION TYPE CHANGE -->
+ <xsd:element name="requestInteractionTransportationTypeChange">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element
name="requestInteractionTransportationTypeChangeResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 6.29 QUERY INTERACTION TRANSPORTATION TYPE -->
+ <xsd:element name="queryInteractionTransportationType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator"/>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="queryInteractionTransportationTypeResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.2 UNCONDITIONAL ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <xsd:element name="unconditionalAttributeOwnershipDivestiture">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element
name="unconditionalAttributeOwnershipDivestitureResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.3 NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <xsd:element name="negotiatedAttributeOwnershipDivestiture">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="negotiatedAttributeOwnershipDivestitureResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.6 CONFIRM DIVESTITURE -->
+ <xsd:element name="confirmDivestiture">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="confirmDivestitureResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.8 ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <xsd:element name="attributeOwnershipAcquisition">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="attributeOwnershipAcquisitionResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.9 ATTRIBUTE OWNERSHIP ACQUISITION IF AVAILABLE -->
+ <xsd:element name="attributeOwnershipAcquisitionIfAvailable">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="attributeOwnershipAcquisitionIfAvailableResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.12 ATTRIBUTE OWNERSHIP RELEASE DENIED -->
+ <xsd:element name="attributeOwnershipReleaseDenied">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="attributeOwnershipReleaseDeniedResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.13 ATTRIBUTE OWNERSHIP DIVESTITURE IF WANTED -->
+ <xsd:element name="attributeOwnershipDivestitureIfWanted">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="attributeOwnershipDivestitureIfWantedResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element
name="attributeOwnershipDivestitureIfWantedReturn"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 7.14 CANCEL NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <xsd:element name="cancelNegotiatedAttributeOwnershipDivestiture">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element
name="cancelNegotiatedAttributeOwnershipDivestitureResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.15 CANCEL ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <xsd:element name="cancelAttributeOwnershipAcquisition">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="cancelAttributeOwnershipAcquisitionResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.17 QUERY ATTRIBUTE OWNERSHIP -->
+ <xsd:element name="queryAttributeOwnership">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="queryAttributeOwnershipResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 7.19 IS ATTRIBUTE OWNED BY FEDERATE -->
+ <xsd:element name="isAttributeOwnedByFederate">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="isAttributeOwnedByFederateResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="isAttributeOwnedByFederateReturn"
+
type="wshlae:InstanceAttributeOwnershipIndicator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 8.2 ENABLE TIME REGULATION -->
+ <xsd:element name="enableTimeRegulation">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="lookahead"
type="wshlae:LogicalTimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="enableTimeRegulationResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.4 DISABLE TIME REGULATION -->
+ <xsd:element name="disableTimeRegulation">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableTimeRegulationResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.5 ENABLE TIME CONSTRAINED -->
+ <xsd:element name="enableTimeConstrained">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enableTimeConstrainedResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.7 DISABLE TIME CONSTRAINED -->
+ <xsd:element name="disableTimeConstrained">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableTimeConstrainedResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.8 TIME ADVANCE REQUEST -->
+ <xsd:element name="timeAdvanceRequest">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="timeAdvanceRequestResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.9 TIME ADVANCE REQUEST AVAILABLE -->
+ <xsd:element name="timeAdvanceRequestAvailable">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="timeAdvanceRequestAvailableResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.10 NEXT MESSAGE REQUEST -->
+ <xsd:element name="nextMessageRequest">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="nextMessageRequestResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.11 NEXT MESSAGE REQUEST AVAILABLE -->
+ <xsd:element name="nextMessageRequestAvailable">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="nextMessageRequestAvailableResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.12 FLUSH QUEUE REQUEST -->
+ <xsd:element name="flushQueueRequest">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="flushQueueRequestResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.14 ENABLE ASYNCHRONOUS DELIVERY -->
+ <xsd:element name="enableAsynchronousDelivery">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enableAsynchronousDeliveryResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.15 DISABLE ASYNCHRONOUS DELIVERY -->
+ <xsd:element name="disableAsynchronousDelivery">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableAsynchronousDeliveryResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.16 QUERY GALT -->
+ <xsd:element name="queryGALT">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="queryGALTResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="queryGALTReturn"
type="wshlae:TimeQueryReturn"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 8.17 QUERY LOGICAL TIME -->
+ <xsd:element name="queryLogicalTime">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="queryLogicalTimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="queryLogicalTimeReturn"
type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 8.18 QUERY LITS -->
+ <xsd:element name="queryLITS">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="queryLITSResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="queryLITSReturn"
type="wshlae:TimeQueryReturn"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 8.19 MODIFY LOOKAHEAD -->
+ <xsd:element name="modifyLookahead">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="requestedLookahead"
type="wshlae:LogicalTimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="modifyLookaheadResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.20 QUERY LOOKAHEAD -->
+ <xsd:element name="queryLookahead">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="queryLookaheadResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="queryLookaheadReturn"
type="wshlae:LogicalTimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 8.21 RETRACT -->
+ <xsd:element name="retract">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="messageRetractionDesignator"
type="wshlae:MessageRetractionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="retractResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.23 CHANGE ATTRIBUTE ORDER TYPE -->
+ <xsd:element name="changeAttributeOrderType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="orderType" type="wshlae:OrderType"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="changeAttributeOrderTypeResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 8.24 CHANGE INTERACTION ORDER TYPE -->
+ <xsd:element name="changeInteractionOrderType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="orderType" type="wshlae:OrderType"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="changeInteractionOrderTypeResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.2 CREATE REGION -->
+ <xsd:element name="createRegion">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="dimensionDesignatorSet"
type="wshlae:DimensionDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="createRegionResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="createRegionReturn"
type="wshlae:RegionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 9.3 COMMIT REGION MODIFICATIONS -->
+ <xsd:element name="commitRegionModifications">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="regionDesignatorSet"
type="wshlae:RegionDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="commitRegionModificationsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.4 DELETE REGION -->
+ <xsd:element name="deleteRegion">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="regionDesignator"
type="wshlae:RegionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="deleteRegionResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.5 REGISTER OBJECT INSTANCE WITH REGIONS -->
+ <xsd:element name="registerObjectInstanceWithRegions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element
name="attributeDesignatorSetRegionDesignatorSetPairList"
+
type="wshlae:AttributeDesignatorSetRegionDesignatorSetPairList"/>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="registerObjectInstanceWithRegionsResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="registerObjectInstanceWithRegionsReturn"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 9.6 ASSOCIATE REGIONS FOR UPDATES -->
+ <xsd:element name="associateRegionsForUpdates">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element
name="attributeDesignatorSetRegionDesignatorSetPairList"
+
type="wshlae:AttributeDesignatorSetRegionDesignatorSetPairList"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="associateRegionsForUpdatesResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.7 UNASSOCIATE REGIONS FOR UPDATES -->
+ <xsd:element name="unassociateRegionsForUpdates">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element
name="attributeDesignatorSetRegionDesignatorSetPairList"
+
type="wshlae:AttributeDesignatorSetRegionDesignatorSetPairList"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="unassociateRegionsForUpdatesResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.8 SUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <xsd:element name="subscribeObjectClassAttributesWithRegions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element
name="attributeDesignatorSetRegionDesignatorSetPairList"
+
type="wshlae:AttributeDesignatorSetRegionDesignatorSetPairList"/>
+ <xsd:element name="passiveSubscriptionIndicator"
type="wshlae:PassiveSubscriptionIndicator"
+ nillable="true"/>
+ <xsd:element name="maxUpdateRateDesignator"
type="wshlae:UpdateRateDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="subscribeObjectClassAttributesWithRegionsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.9 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <xsd:element name="unsubscribeObjectClassAttributesWithRegions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element
name="attributeDesignatorSetRegionDesignatorSetPairList"
+
type="wshlae:AttributeDesignatorSetRegionDesignatorSetPairList"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element
name="unsubscribeObjectClassAttributesWithRegionsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.10 SUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <xsd:element name="subscribeInteractionClassWithRegions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="regionDesignatorSet"
type="wshlae:RegionDesignatorSet"/>
+ <xsd:element name="passiveSubscriptionIndicator"
type="wshlae:PassiveSubscriptionIndicator"
+ nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="subscribeInteractionClassWithRegionsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.11 UNSUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <xsd:element name="unsubscribeInteractionClassWithRegions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="regionDesignatorSet"
type="wshlae:RegionDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="unsubscribeInteractionClassWithRegionsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 9.12 SEND INTERACTION WITH REGIONS -->
+ <xsd:element name="sendInteractionWithRegions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="parameterDesignatorValuePairSet"
type="wshlae:ParameterDesignatorValuePairSet"/>
+ <xsd:element name="regionDesignatorSet"
type="wshlae:RegionDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="sendInteractionWithRegionsResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="sendInteractionWithRegionsReturn"
type="wshlae:MessageRetractionDesignator"
+ nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 9.13 REQUEST ATTRIBUTE VALUE UPDATE WITH REGIONS -->
+ <xsd:element name="requestAttributeValueUpdateWithRegions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element
name="attributeDesignatorSetRegionDesignatorSetPairList"
+
type="wshlae:AttributeDesignatorSetRegionDesignatorSetPairList"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="requestAttributeValueUpdateWithRegionsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.2 GET AUTOMATIC RESIGN DIRECTIVE -->
+ <xsd:element name="getAutomaticResignDirective">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="getAutomaticResignDirectiveResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getAutomaticResignDirectiveReturn"
type="wshlae:ResignAction"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.3 SET AUTOMATIC RESIGN DIRECTIVE -->
+ <xsd:element name="setAutomaticResignDirective">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="resignDirective"
type="wshlae:ResignAction"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="setAutomaticResignDirectiveResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.4 GET FEDERATE HANDLE -->
+ <xsd:element name="getFederateHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federateName" type="wshlae:FederateName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getFederateHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getFederateHandleReturn"
type="wshlae:FederateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.5 GET FEDERATE NAME -->
+ <xsd:element name="getFederateName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getFederateNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getFederateHandleReturn"
type="wshlae:FederateName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.6 GET OBJECT CLASS HANDLE -->
+ <xsd:element name="getObjectClassHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassName"
type="wshlae:ObjectClassName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getObjectClassHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getObjectClassHandleReturn"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.7 GET OBJECT CLASS NAME -->
+ <xsd:element name="getObjectClassName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getObjectClassNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getObjectClassNameReturn"
type="wshlae:ObjectClassName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.8 GET KNOWN OBJECT CLASS HANDLE -->
+ <xsd:element name="getKnownObjectClassHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getKnownObjectClassHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getKnownObjectClassHandleReturn"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.9 GET OBJECT INSTANCE HANDLE -->
+ <xsd:element name="getObjectInstanceHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getObjectInstanceHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getObjectInstanceHandleReturn"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.10 GET OBJECT INSTANCE NAME -->
+ <xsd:element name="getObjectInstanceName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getObjectInstanceNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getObjectInstanceNameReturn"
type="wshlae:ObjectInstanceName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.11 GET ATTRIBUTE HANDLE -->
+ <xsd:element name="getAttributeHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeName"
type="wshlae:AttributeName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getAttributeHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getAttributeHandleReturn"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.12 GET ATTRIBUTE NAME -->
+ <xsd:element name="getAttributeName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getAttributeNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getAttributeNameReturn"
type="wshlae:AttributeName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.13 GET UPDATE RATE VALUE -->
+ <xsd:element name="getUpdateRateValue">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="maxUpdateRateDesignator"
type="wshlae:UpdateRateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getUpdateRateValueResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getUpdateRateValueReturn"
type="wshlae:UpdateRate"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.14 GET UPDATE RATE VALUE FOR ATTRIBUTE -->
+ <xsd:element name="getUpdateRateValueForAttribute">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getUpdateRateValueForAttributeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getUpdateRateValueReturn"
type="wshlae:UpdateRate"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.15 GET INTERACTION CLASS HANDLE -->
+ <xsd:element name="getInteractionClassHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassName"
type="wshlae:InteractionClassName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getInteractionClassHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getInteractionClassHandleReturn"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.16 GET INTERACTION CLASS NAME -->
+ <xsd:element name="getInteractionClassName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getInteractionClassNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getInteractionClassNameReturn"
type="wshlae:InteractionClassName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.17 GET PARAMETER HANDLE -->
+ <xsd:element name="getParameterHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="parameterName"
type="wshlae:ParameterName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getParameterHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getParameterHandleReturn"
type="wshlae:ParameterDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.18 GET PARAMETER NAME -->
+ <xsd:element name="getParameterName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="parameterDesignator"
type="wshlae:ParameterDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getParameterNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getParameterNameReturn"
type="wshlae:ParameterName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.19 GET ORDER TYPE -->
+ <xsd:element name="getOrderType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="orderName" type="wshlae:OrderName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getOrderTypeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getOrderTypeReturn"
type="wshlae:OrderType"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.20 GET ORDER NAME -->
+ <xsd:element name="getOrderName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="orderType" type="wshlae:OrderType"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getOrderNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getOrderNameReturn"
type="wshlae:OrderName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.21 GET TRANSPORTATION TYPE HANDLE -->
+ <xsd:element name="getTransportationTypeHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="transportationTypeName"
type="wshlae:TransportationTypeName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getTransportationTypeHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getTransportationTypeHandleReturn"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.22 GET TRANSPORTATION TYPE NAME -->
+ <xsd:element name="getTransportationTypeName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getTransportationTypeNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getTransportationTypeNameReturn"
type="wshlae:TransportationTypeName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.23 GET AVAILABLE DIMENSIONS FOR CLASS ATTRIBUTE -->
+ <xsd:element name="getAvailableDimensionsForClassAttribute">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getAvailableDimensionsForClassAttributeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element
name="getAvailableDimensionsForClassAttributeReturn"
+ type="wshlae:DimensionDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.24 GET AVAILABLE DIMENSIONS FOR INTERACTION CLASS -->
+ <xsd:element name="getAvailableDimensionsForInteractionClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getAvailableDimensionsForInteractionClassResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element
name="getAvailableDimensionsForInteractionClassReturn"
+ type="wshlae:DimensionDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.25 GET DIMENSION HANDLE -->
+ <xsd:element name="getDimensionHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="dimensionName"
type="wshlae:DimensionName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDimensionHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getDimensionHandleReturn"
type="wshlae:DimensionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.26 GET DIMENSION NAME -->
+ <xsd:element name="getDimensionName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="dimensionDesignator"
type="wshlae:DimensionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDimensionNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getDimensionNameReturn"
type="wshlae:DimensionName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.27 GET DIMENSION UPPER BOUND -->
+ <xsd:element name="getDimensionUpperBound">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="dimensionDesignator"
type="wshlae:DimensionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDimensionUpperBoundResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getDimensionUpperBoundReturn"
type="wshlae:DimensionBound"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.28 GET DIMENSION HANDLE SET -->
+ <xsd:element name="getDimensionHandleSet">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="regionDesignator"
type="wshlae:RegionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDimensionHandleSetResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getDimensionHandleSetReturn"
type="wshlae:DimensionDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.29 GET RANGE BOUNDS -->
+ <xsd:element name="getRangeBounds">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="regionDesignator"
type="wshlae:RegionDesignator"/>
+ <xsd:element name="dimensionDesignator"
type="wshlae:DimensionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getRangeBoundsResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="getRangeBoundsReturn"
type="wshlae:RangeBounds"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.30 SET RANGE BOUNDS -->
+ <xsd:element name="setRangeBounds">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="regionDesignator"
type="wshlae:RegionDesignator"/>
+ <xsd:element name="dimensionDesignator"
type="wshlae:DimensionDesignator"/>
+ <xsd:element name="rangeBounds" type="wshlae:RangeBounds"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="setRangeBoundsResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.31 NORMALIZE FEDERATE HANDLE -->
+ <xsd:element name="normalizeFederateHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="normalizeFederateHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="normalizeFederateHandleReturn"
type="wshlae:NormalizedValue"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.32 NORMALIZE SERVICE GROUP -->
+ <xsd:element name="normalizeServiceGroup">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="serviceGroupIndicator"
type="wshlae:ServiceGroup"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="normalizeServiceGroupResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="normalizeServiceGroupReturn"
type="wshlae:NormalizedValue"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.33 ENABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <xsd:element name="enableObjectClassRelevanceAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enableObjectClassRelevanceAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.34 DISABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <xsd:element name="disableObjectClassRelevanceAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableObjectClassRelevanceAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.35 ENABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <xsd:element name="enableAttributeRelevanceAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enableAttributeRelevanceAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.36 DISABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <xsd:element name="disableAttributeRelevanceAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableAttributeRelevanceAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.37 ENABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <xsd:element name="enableAttributeScopeAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enableAttributeScopeAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.38 DISABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <xsd:element name="disableAttributeScopeAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableAttributeScopeAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.39 ENABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <xsd:element name="enableInteractionRelevanceAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enableInteractionRelevanceAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.40 DISABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <xsd:element name="disableInteractionRelevanceAdvisorySwitch">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableInteractionRelevanceAdvisorySwitchResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.41 EVOKE CALLBACK IS NOT AVAILABLE IN THE WSDL API -->
+ <!-- 10.42 EVOKE MULTIPLE CALLBACKS -->
+ <xsd:element name="evokeMultipleCallbacks">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="maximumCallbackCount"
type="wshlae:MaximumCallbackCount"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="evokeMultipleCallbacksResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="evokeMultipleCallbacksReturn"
type="wshlae:CallbackReturn"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- 10.43 ENABLE CALLBACKS -->
+ <xsd:element name="enableCallbacks">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enableCallbacksResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- 10.44 DISABLE CALLBACKS -->
+ <xsd:element name="disableCallbacks">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="disableCallbacksResponse">
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- ###################### Encode/Decode Services
############################## -->
+ <!-- ENCODE/DECODE OBJECT CLASS HANDLE -->
+ <xsd:element name="encodeObjectClassHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeObjectClassHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeObjectClassHandleReturn"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeObjectClassHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodedHandle"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeObjectClassHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignatorReturn"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE INTERACTION CLASS HANDLE -->
+ <xsd:element name="encodeInteractionClassHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeInteractionClassHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeInteractionClassHandleReturn"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeInteractionClassHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodedHandle"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeInteractionClassHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeInteractionClassHandleReturn"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE OBJECTINSTANCEHANDLE -->
+ <xsd:element name="encodeObjectInstanceHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeObjectInstanceHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeObjectInstanceHandleReturn"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeObjectInstanceHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodedHandle"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeObjectInstanceHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeObjectInstanceHandleReturn"
type="wshlae:ObjectInstanceDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE PARAMETER HANDLE -->
+ <xsd:element name="encodeParameterHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="parameterDesignator"
type="wshlae:ParameterDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeParameterHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeParameterHandleReturn"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeParameterHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="encodedHandle"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeParameterHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeParameterHandleReturn"
type="wshlae:ParameterDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE ATTRIBUTE HANDLE -->
+ <xsd:element name="encodeAttributeHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeAttributeHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeAttributeHandleReturn"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeAttributeHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="encodedHandle"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeAttributeHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeAttributeHandleReturn"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE DIMENSION HANDLE -->
+ <xsd:element name="encodeDimensionHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="dimensionDesignator"
type="wshlae:DimensionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeDimensionHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeDimensionHandleReturn"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeDimensionHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodedHandle"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeDimensionHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeDimensionHandleReturn"
type="wshlae:DimensionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE FEDERATE HANDLE -->
+ <xsd:element name="encodeFederateHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeFederateHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeFederateHandleReturn"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeFederateHandle">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodedHandle"
type="wshlae:EncodedHandle"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeFederateHandleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeFederateHandleReturn"
type="wshlae:FederateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE HLAinteger64Time -->
+ <xsd:element name="encodeHLAinteger64Time">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAinteger64Time"
type="wshlae:HLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeHLAinteger64TimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeHLAinteger64TimeReturn"
type="wshlae:EncodedHLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAinteger64Time">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="EncodedHLAinteger64Time"
type="wshlae:EncodedHLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAinteger64TimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeHLAinteger64TimeReturn"
type="wshlae:HLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE HLAfloat64Time -->
+ <xsd:element name="encodeHLAfloat64Time">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAfloat64Time"
type="wshlae:HLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeHLAfloat64TimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeHLAfloat64TimeReturn"
type="wshlae:EncodedHLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAfloat64Time">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="EncodedHLAfloat64Time"
type="wshlae:EncodedHLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAfloat64TimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeHLAfloat64TimeReturn"
type="wshlae:HLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE HLAinteger64TimeInterval -->
+ <xsd:element name="encodeHLAinteger64TimeInterval">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAinteger64TimeInterval"
type="wshlae:HLAinteger64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeHLAinteger64TimeIntervalResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeHLAinteger64TimeIntervalReturn"
+ type="wshlae:EncodedHLAinteger64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAinteger64TimeInterval">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodedHLAinteger64TimeInterval"
type="wshlae:EncodedHLAinteger64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAinteger64TimeIntervalResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeHLAinteger64TimeIntervalReturn"
type="wshlae:HLAinteger64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ENCODE/DECODE HLAinteger64TimeInterval -->
+ <xsd:element name="encodeHLAfloat64TimeInterval">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAfloat64TimeInterval"
type="wshlae:HLAfloat64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="encodeHLAfloat64TimeIntervalResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodeHLAfloat64TimeIntervalReturn"
type="wshlae:EncodedHLAfloat64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAfloat64TimeInterval">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="encodedHLAfloat64TimeInterval"
type="wshlae:EncodedHLAfloat64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decodeHLAfloat64TimeIntervalResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="decodeHLAfloat64TimeIntervalReturn"
type="wshlae:HLAfloat64TimeInterval"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <!-- INCREASE HLAINTEGER64 BY EPSILON -->
+ <xsd:element name="increaseHLAinteger64TimeByEpsilon">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAinteger64Time"
type="wshlae:HLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="increaseHLAinteger64TimeByEpsilonResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAinteger64TimeReturn"
type="wshlae:HLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- DECREASE HLAINTEGER64 BY EPSILON -->
+ <xsd:element name="decreaseHLAinteger64TimeByEpsilon">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAinteger64Time"
type="wshlae:HLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decreaseHLAinteger64TimeByEpsilonResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAinteger64TimeReturn"
type="wshlae:HLAinteger64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- INCREASE HLAFLOAT64 BY EPSILON -->
+ <xsd:element name="increaseHLAfloat64TimeByEpsilon">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAfloat64Time"
type="wshlae:HLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="increaseHLAfloat64TimeByEpsilonResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAfloat64TimeReturn"
type="wshlae:HLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- DECREASE HLAFLOAT64 BY EPSILON -->
+ <xsd:element name="decreaseHLAfloat64TimeByEpsilon">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAfloat64Time"
type="wshlae:HLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="decreaseHLAfloat64TimeByEpsilonResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="HLAfloat64TimeReturn"
type="wshlae:HLAfloat64Time"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!--
##################################################################################################
-->
+ <!-- ############################### WS HLA 1516 CALLBACKS
############################################ -->
+ <!--
##################################################################################################
-->
+ <!-- 4.4 CONNECTION LOST -->
+ <xsd:complexType name="connectionLost">
+ <xsd:sequence>
+ <xsd:element name="faultDescription"
type="wshlae:FaultDescription"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.8 REPORT FEDERATION EXECUTIONS -->
+ <xsd:complexType name="reportFederationExecutions">
+ <xsd:sequence>
+ <xsd:element name="federationExecutionInformationSet"
type="wshlae:FederationExecutionInformationSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.12 CONFIRM SYNCHRONIZATION POINT REGISTRATION -->
+ <xsd:complexType name="synchronizationPointRegistrationSucceeded">
+ <xsd:sequence>
+ <xsd:element name="synchronizationPointLabel"
type="wshlae:SynchronizationPointLabel"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="synchronizationPointRegistrationFailed">
+ <xsd:sequence>
+ <xsd:element name="synchronizationPointLabel"
type="wshlae:SynchronizationPointLabel"/>
+ <xsd:element name="synchronizationPointFailureReason"
type="wshlae:SynchronizationPointFailureReason"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.13 ANNOUNCE SYNCHRONIZATION POINT -->
+ <xsd:complexType name="announceSynchronizationPoint">
+ <xsd:sequence>
+ <xsd:element name="synchronizationPointLabel"
type="wshlae:SynchronizationPointLabel"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.15 FEDERATION SYNCHRONIZED -->
+ <xsd:complexType name="federationSynchronized">
+ <xsd:sequence>
+ <xsd:element name="synchronizationPointLabel"
type="wshlae:SynchronizationPointLabel"/>
+ <xsd:element name="failedToSyncSet"
type="wshlae:FederateDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.17 INITIATE FEDERATE SAVE -->
+ <xsd:complexType name="initiateFederateSave">
+ <xsd:sequence>
+ <xsd:element name="federationSaveLabel"
type="wshlae:FederationSaveLabel"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.20 FEDERATION SAVED -->
+ <xsd:complexType name="federationSaved"/>
+ <xsd:complexType name="federationNotSaved">
+ <xsd:sequence>
+ <xsd:element name="saveFailureReason"
type="wshlae:SaveFailureReason"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.23 FEDERATION SAVE STATUS RESPONSE -->
+ <xsd:complexType name="federationSaveStatusResponse">
+ <xsd:sequence>
+ <xsd:element name="federateDesignatorSaveStatusPairList"
+
type="wshlae:FederateDesignatorSaveStatusPairList"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.25 CONFIRM FEDERATION RESTORATION REQUEST -->
+ <xsd:complexType name="requestFederationRestoreSucceeded">
+ <xsd:sequence>
+ <xsd:element name="federationSaveLabel"
type="wshlae:FederationSaveLabel"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="requestFederationRestoreFailed">
+ <xsd:sequence>
+ <xsd:element name="federationSaveLabel"
type="wshlae:FederationSaveLabel"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.26 FEDERATION RESTORE BEGUN -->
+ <xsd:complexType name="federationRestoreBegun"/>
+ <!-- 4.27 INITIATE FEDERATION RESTORE -->
+ <xsd:complexType name="initiateFederateRestore">
+ <xsd:sequence>
+ <xsd:element name="federationSaveLabel"
type="wshlae:FederationSaveLabel"/>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator"/>
+ <xsd:element name="federateName" type="wshlae:FederateName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.29 FEDERATION RESTORED -->
+ <xsd:complexType name="federationRestored"/>
+ <xsd:complexType name="federationNotRestored">
+ <xsd:sequence>
+ <xsd:element name="restoreFailureReason"
type="wshlae:RestoreFailureReason"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 4.32 FEDERATION RESTORE STATUS RESPONSE -->
+ <xsd:complexType name="federationRestoreStatusResponse">
+ <xsd:sequence>
+ <xsd:element name="federateDesignatorRestoreStatusList"
+ type="wshlae:FederateDesignatorRestoreStatusList"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 5.10 START REGISTRATION FOR OBJECT CLASS -->
+ <xsd:complexType name="startRegistrationForObjectClass">
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 5.11 STOP REGISTRATION FOR OBJECT CLASS -->
+ <xsd:complexType name="stopRegistrationForObjectClass">
+ <xsd:sequence>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 5.12 TURN INTERACTIONS ON -->
+ <xsd:complexType name="turnInteractionsOn">
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 5.13 TURN INTERACTIONS OFF -->
+ <xsd:complexType name="turnInteractionsOff">
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.3 OBJECT INSTANCE NAME RESERVED -->
+ <xsd:complexType name="objectInstanceNameReservationSucceeded">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="objectInstanceNameReservationFailed">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.6 MULTIPLE OBJECT INSTANCE NAME RESERVED -->
+ <xsd:complexType
name="multipleObjectInstanceNameReservationSucceeded">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceNameSet"
type="wshlae:ObjectInstanceNameSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="multipleObjectInstanceNameReservationFailed">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceNameSet"
type="wshlae:ObjectInstanceNameSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.9 DISCOVER OBJECT INSTANCE -->
+ <xsd:complexType name="discoverObjectInstance">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="objectClassDesignator"
type="wshlae:ObjectClassDesignator"/>
+ <xsd:element name="objectInstanceName"
type="wshlae:ObjectInstanceName"/>
+ <xsd:element name="producingFederate"
type="wshlae:FederateDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.11 REFLECT ATTRIBUTE VALUES -->
+ <xsd:complexType name="reflectAttributeValues">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorValuePairSet"
type="wshlae:AttributeDesignatorValuePairSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="sentMessageOrderType"
type="wshlae:OrderType"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ <xsd:element name="receivedMessageOrderType"
type="wshlae:OrderType" nillable="true"/>
+ <xsd:element name="messageRetractionDesignator"
type="wshlae:MessageRetractionDesignator"
+ nillable="true"/>
+ <xsd:element name="sentRegionDesignatorSet"
type="wshlae:RegionDesignatorSet" nillable="true"/>
+ <xsd:element name="producingFederate"
type="wshlae:FederateDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.13 RECEIVE INTERACTION -->
+ <xsd:complexType name="receiveInteraction">
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="parameterDesignatorValuePairSet"
type="wshlae:ParameterDesignatorValuePairSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="sentMessageOrderType"
type="wshlae:OrderType"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ <xsd:element name="receivedMessageOrderType"
type="wshlae:OrderType" nillable="true"/>
+ <xsd:element name="messageRetractionDesignator"
type="wshlae:MessageRetractionDesignator"
+ nillable="true"/>
+ <xsd:element name="sentRegionDesignatorSet"
type="wshlae:RegionDesignatorSet" nillable="true"/>
+ <xsd:element name="producingFederate"
type="wshlae:FederateDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.15 REMOVE OBJECT INSTANCE -->
+ <xsd:complexType name="removeObjectInstance">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ <xsd:element name="sentMessageOrderType"
type="wshlae:OrderType"/>
+ <xsd:element name="timeStamp" type="wshlae:LogicalTime"
nillable="true"/>
+ <xsd:element name="receivedMessageOrderType"
type="wshlae:OrderType" nillable="true"/>
+ <xsd:element name="messageRetractionDesignator"
type="wshlae:MessageRetractionDesignator"
+ nillable="true"/>
+ <xsd:element name="producingFederate"
type="wshlae:FederateDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.17 ATTRIBUTES IN SCOPE -->
+ <xsd:complexType name="attributesInScope">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.18 ATTRIBUTES OUT OF SCOPE -->
+ <xsd:complexType name="attributesOutOfScope">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.20 PROVIDE ATTRIBUTE VALUE UPDATE -->
+ <xsd:complexType name="provideAttributeValueUpdate">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.21 TURN UPDATES ON FOR OBJECT INSTANCE -->
+ <xsd:complexType name="turnUpdatesOnForObjectInstance">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="maxUpdateRateDesignator"
type="wshlae:UpdateRateDesignator" nillable="true"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.22 TURN UPDATE OFF FOR OBJECT INSTANCE -->
+ <xsd:complexType name="turnUpdatesOffForObjectInstance">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.24 CONFIRM ATTRIBUTE TRANSPORTATION TYPE CHANGE -->
+ <xsd:complexType name="confirmAttributeTransportationTypeChange">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignator"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.26 REPORT ATTRIBUTE TRANSPORTATION TYPE -->
+ <xsd:complexType name="reportAttributeTransportationType">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.28 CONFIRM INTERACTION TRANSPORTATION TYPE CHANGE -->
+ <xsd:complexType name="confirmInteractionTransportationTypeChange">
+ <xsd:sequence>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 6.30 REPORT INTERACTION TRANSPORTATION TYPE -->
+ <xsd:complexType name="reportInteractionTransportationType">
+ <xsd:sequence>
+ <xsd:element name="federateDesignator"
type="wshlae:FederateDesignator"/>
+ <xsd:element name="interactionClassDesignator"
type="wshlae:InteractionClassDesignator"/>
+ <xsd:element name="transportationTypeDesignator"
type="wshlae:TransportationTypeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 7.4 REQUEST ATTRIBUTE OWNERSHIP ASSUMPTION -->
+ <xsd:complexType name="requestAttributeOwnershipAssumption">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 7.5 REQUEST DIVESTITURE CONFIRMATION -->
+ <xsd:complexType name="requestDivestitureConfirmation">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 7.7 ATTRIBUTE OWNERSHIP ACQUISITION NOTIFICATION -->
+ <xsd:complexType name="attributeOwnershipAcquisitionNotification">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 7.10 ATTRIBUTE OWNERSHIP UNAVAILABLE -->
+ <xsd:complexType name="attributeOwnershipUnavailable">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 7.11 REQUEST ATTRIBUTE OWNERSHIP RELEASE -->
+ <xsd:complexType name="requestAttributeOwnershipRelease">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ <xsd:element name="userSuppliedTag"
type="wshlae:UserSuppliedTag"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 7.16 CONFIRM ATTRIBUTE OWNERSHIP ACQUISITION CANCELLATION -->
+ <xsd:complexType
name="confirmAttributeOwnershipAcquisitionCancellation">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignatorSet"
type="wshlae:AttributeDesignatorSet"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 7.18 INFORM ATTRIBUTE OWNERSHIP -->
+ <xsd:complexType name="informAttributeOwnership">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ <xsd:element name="ownerFederateDesignator"
type="wshlae:FederateDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="attributeIsNotOwned">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="attributeIsOwnedByRTI">
+ <xsd:sequence>
+ <xsd:element name="objectInstanceDesignator"
type="wshlae:ObjectInstanceDesignator"/>
+ <xsd:element name="attributeDesignator"
type="wshlae:AttributeDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 8.3 TIME REGULATION ENABLED -->
+ <xsd:complexType name="timeRegulationEnabled">
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 8.6 TIME CONSTRAINED ENABLED -->
+ <xsd:complexType name="timeConstrainedEnabled">
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 8.13 TIME ADVANCE GRANT -->
+ <xsd:complexType name="timeAdvanceGrant">
+ <xsd:sequence>
+ <xsd:element name="logicalTime" type="wshlae:LogicalTime"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- 8.22 REQUEST RETRACTION -->
+ <xsd:complexType name="requestRetraction">
+ <xsd:sequence>
+ <xsd:element name="messageRetractionDesignator"
type="wshlae:MessageRetractionDesignator"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!--
#################################################################################################
-->
+ <!-- #################################### EXCEPTIONS
############################################### -->
+ <!--
#################################################################################################
-->
+ <xsd:element name="AlreadyConnectedException" type="xsd:string"/>
+ <xsd:element name="AsynchronousDeliveryAlreadyEnabledException"
type="xsd:string"/>
+ <xsd:element name="AsynchronousDeliveryAlreadyDisabledException"
type="xsd:string"/>
+ <xsd:element name="AttributeAcquisitionWasNotRequestedException"
type="xsd:string"/>
+ <xsd:element name="AttributeAlreadyBeingAcquiredException"
type="xsd:string"/>
+ <xsd:element name="AttributeAlreadyBeingChangedException"
type="xsd:string"/>
+ <xsd:element name="AttributeAlreadyBeingDivestedException"
type="xsd:string"/>
+ <xsd:element name="AttributeAlreadyOwnedException" type="xsd:string"/>
+ <xsd:element name="AttributeDivestitureWasNotRequestedException"
type="xsd:string"/>
+ <xsd:element name="AttributeNotDefinedException" type="xsd:string"/>
+ <xsd:element name="AttributeNotOwnedException" type="xsd:string"/>
+ <xsd:element name="AttributeNotPublishedException" type="xsd:string"/>
+ <xsd:element name="AttributeRelevanceAdvisorySwitchIsOffException"
type="xsd:string"/>
+ <xsd:element name="AttributeRelevanceAdvisorySwitchIsOnException"
type="xsd:string"/>
+ <xsd:element name="AttributeScopeAdvisorySwitchIsOffException"
type="xsd:string"/>
+ <xsd:element name="AttributeScopeAdvisorySwitchIsOnException"
type="xsd:string"/>
+ <xsd:element name="CallNotAllowedFromWithinCallbackException"
type="xsd:string"/>
+ <xsd:element name="ConnectionFailedException" type="xsd:string"/>
+ <xsd:element name="CouldNotCreateLogicalTimeFactoryException"
type="xsd:string"/>
+ <xsd:element name="CouldNotDecodeException" type="xsd:string"/>
+ <xsd:element name="CouldNotOpenFDDException" type="xsd:string"/>
+ <xsd:element name="CouldNotOpenMIMException" type="xsd:string"/>
+ <xsd:element name="DeletePrivilegeNotHeldException"
type="xsd:string"/>
+ <xsd:element name="DesignatorIsHLAstandardMIMException"
type="xsd:string"/>
+ <xsd:element name="ErrorReadingFDDException" type="xsd:string"/>
+ <xsd:element name="ErrorReadingMIMException" type="xsd:string"/>
+ <xsd:element name="FederateAlreadyExecutionMemberException"
type="xsd:string"/>
+ <xsd:element name="FederateHandleNotKnownException"
type="xsd:string"/>
+ <xsd:element name="FederateHasNotBegunSaveException"
type="xsd:string"/>
+ <xsd:element name="FederateIsExecutionMemberException"
type="xsd:string"/>
+ <xsd:element name="FederateNameAlreadyInUseException"
type="xsd:string"/>
+ <xsd:element name="FederateNotExecutionMemberException"
type="xsd:string"/>
+ <xsd:element name="FederateOwnsAttributesException"
type="xsd:string"/>
+ <xsd:element name="FederatesCurrentlyJoinedException"
type="xsd:string"/>
+ <xsd:element
name="FederateServiceInvocationsAreBeingReportedViaMOMException"
type="xsd:string"/>
+ <xsd:element name="FederateUnableToUseTimeException"
type="xsd:string"/>
+ <xsd:element name="FederationExecutionAlreadyExistsException"
type="xsd:string"/>
+ <xsd:element name="FederationExecutionDoesNotExistException"
type="xsd:string"/>
+ <xsd:element name="IllegalNameException" type="xsd:string"/>
+ <xsd:element name="InconsistentFDDException" type="xsd:string"/>
+ <xsd:element name="InteractionClassAlreadyBeingChangedException"
type="xsd:string"/>
+ <xsd:element name="InteractionClassNotDefinedException"
type="xsd:string"/>
+ <xsd:element name="InteractionClassNotPublishedException"
type="xsd:string"/>
+ <xsd:element name="InteractionParameterNotDefinedException"
type="xsd:string"/>
+ <xsd:element name="InteractionRelevanceAdvisorySwitchIsOffException"
type="xsd:string"/>
+ <xsd:element name="InteractionRelevanceAdvisorySwitchIsOnException"
type="xsd:string"/>
+ <xsd:element name="InvalidAttributeHandleException"
type="xsd:string"/>
+ <xsd:element name="InvalidDimensionHandleException"
type="xsd:string"/>
+ <xsd:element name="InvalidFederateHandleException" type="xsd:string"/>
+ <xsd:element name="InvalidInteractionClassHandleException"
type="xsd:string"/>
+ <xsd:element name="InvalidLocalSettingsDesignatorException"
type="xsd:string"/>
+ <xsd:element name="InvalidLogicalTimeException" type="xsd:string"/>
+ <xsd:element name="InvalidLookaheadException" type="xsd:string"/>
+ <xsd:element name="InvalidMessageRetractionHandleException"
type="xsd:string"/>
+ <xsd:element name="InvalidObjectClassHandleException"
type="xsd:string"/>
+ <xsd:element name="InvalidObjectInstanceHandleException"
type="xsd:string"/>
+ <xsd:element name="InvalidOrderNameException" type="xsd:string"/>
+ <xsd:element name="InvalidOrderTypeException" type="xsd:string"/>
+ <xsd:element name="InvalidParameterHandleException"
type="xsd:string"/>
+ <xsd:element name="InvalidRangeBoundException" type="xsd:string"/>
+ <xsd:element name="InvalidRegionContextException" type="xsd:string"/>
+ <xsd:element name="InvalidRegionException" type="xsd:string"/>
+ <xsd:element name="InvalidResignActionException" type="xsd:string"/>
+ <xsd:element name="InvalidServiceGroupException" type="xsd:string"/>
+ <xsd:element name="InvalidTransportationTypeException"
type="xsd:string"/>
+ <xsd:element name="InvalidTransportationNameException"
type="xsd:string"/>
+ <xsd:element name="InvalidUpdateRateDesignatorException"
type="xsd:string"/>
+ <xsd:element name="InTimeAdvancingStateException" type="xsd:string"/>
+ <xsd:element name="LogicalTimeAlreadyPassedException"
type="xsd:string"/>
+ <xsd:element name="MessageCanNoLongerBeRetractedException"
type="xsd:string"/>
+ <xsd:element name="NameNotFoundException" type="xsd:string"/>
+ <xsd:element name="NameSetWasEmptyException" type="xsd:string"/>
+ <xsd:element name="NoAcquisitionPendingException" type="xsd:string"/>
+ <xsd:element name="NotConnectedException" type="xsd:string"/>
+ <xsd:element name="OwnershipAcquisitionPendingException"
type="xsd:string"/>
+ <xsd:element name="ObjectClassNotDefinedException" type="xsd:string"/>
+ <xsd:element name="ObjectClassNotPublishedException"
type="xsd:string"/>
+ <xsd:element name="ObjectClassRelevanceAdvisorySwitchIsOffException"
type="xsd:string"/>
+ <xsd:element name="ObjectClassRelevanceAdvisorySwitchIsOnException"
type="xsd:string"/>
+ <xsd:element name="ObjectInstanceNameInUseException"
type="xsd:string"/>
+ <xsd:element name="ObjectInstanceNameNotReservedException"
type="xsd:string"/>
+ <xsd:element name="ObjectInstanceNotKnownException"
type="xsd:string"/>
+ <xsd:element name="RegionDoesNotContainSpecifiedDimensionException"
type="xsd:string"/>
+ <xsd:element name="RegionInUseForUpdateOrSubscriptionException"
type="xsd:string"/>
+ <xsd:element name="RegionNotCreatedByThisFederateException"
type="xsd:string"/>
+ <xsd:element name="RequestForTimeConstrainedPendingException"
type="xsd:string"/>
+ <xsd:element name="RequestForTimeRegulationPendingException"
type="xsd:string"/>
+ <xsd:element name="RestoreInProgressException" type="xsd:string"/>
+ <xsd:element name="RestoreNotInProgressException" type="xsd:string"/>
+ <xsd:element name="RestoreNotRequestedException" type="xsd:string"/>
+ <xsd:element name="RTIinternalErrorException" type="xsd:string"/>
+ <xsd:element name="SaveInProgressException" type="xsd:string"/>
+ <xsd:element name="SaveNotInitiatedException" type="xsd:string"/>
+ <xsd:element name="SaveNotInProgressException" type="xsd:string"/>
+ <xsd:element name="SynchronizationPointLabelNotAnnouncedException"
type="xsd:string"/>
+ <xsd:element name="TimeConstrainedAlreadyEnabledException"
type="xsd:string"/>
+ <xsd:element name="TimeConstrainedIsNotEnabledException"
type="xsd:string"/>
+ <xsd:element name="TimeRegulationAlreadyEnabledException"
type="xsd:string"/>
+ <xsd:element name="TimeRegulationIsNotEnabledException"
type="xsd:string"/>
+ <xsd:element name="UnsupportedCallbackModelException"
type="xsd:string"/>
+ </xsd:schema>
+ </wsdl:types>
+ <!--
##################################################################################################
-->
+ <!-- #################################### MESSAGES - REQUEST / RESPONSE
############################## -->
+ <!--
##################################################################################################
-->
+ <!-- 4.2 CONNECT -->
+ <wsdl:message name="connectRequest">
+ <wsdl:part name="parameters" element="wshlae:connect"/>
+ </wsdl:message>
+ <wsdl:message name="connectResponse">
+ <wsdl:part name="parameters" element="wshlae:connectResponse"/>
+ </wsdl:message>
+ <!-- 4.3 DISCONNECT -->
+ <wsdl:message name="disconnectRequest">
+ <wsdl:part name="parameters" element="wshlae:disconnect"/>
+ </wsdl:message>
+ <wsdl:message name="disconnectResponse">
+ <wsdl:part name="parameters" element="wshlae:disconnectResponse"/>
+ </wsdl:message>
+ <!-- 4.5 CREATE FEDERATION EXECUTION -->
+ <wsdl:message name="createFederationExecutionRequest">
+ <wsdl:part name="parameters" element="wshlae:createFederationExecution"/>
+ </wsdl:message>
+ <wsdl:message name="createFederationExecutionResponse">
+ <wsdl:part name="parameters"
element="wshlae:createFederationExecutionResponse"/>
+ </wsdl:message>
+ <!-- 4.6 DESTROY FEDERATION EXECUTION -->
+ <wsdl:message name="destroyFederationExecutionRequest">
+ <wsdl:part name="parameters"
element="wshlae:destroyFederationExecution"/>
+ </wsdl:message>
+ <wsdl:message name="destroyFederationExecutionResponse">
+ <wsdl:part name="parameters"
element="wshlae:destroyFederationExecutionResponse"/>
+ </wsdl:message>
+ <!-- 4.7 LIST FEDERATION EXECUTIONS -->
+ <wsdl:message name="listFederationExecutionsRequest">
+ <wsdl:part name="parameters" element="wshlae:listFederationExecutions"/>
+ </wsdl:message>
+ <wsdl:message name="listFederationExecutionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:listFederationExecutionsResponse"/>
+ </wsdl:message>
+ <!-- 4.9 JOIN FEDERATION EXECUTION -->
+ <wsdl:message name="joinFederationExecutionRequest">
+ <wsdl:part name="parameters" element="wshlae:joinFederationExecution"/>
+ </wsdl:message>
+ <wsdl:message name="joinFederationExecutionResponse">
+ <wsdl:part name="parameters"
element="wshlae:joinFederationExecutionResponse"/>
+ </wsdl:message>
+ <!-- 4.10 RESIGN FEDERATION EXECUTION -->
+ <wsdl:message name="resignFederationExecutionRequest">
+ <wsdl:part name="parameters" element="wshlae:resignFederationExecution"/>
+ </wsdl:message>
+ <wsdl:message name="resignFederationExecutionResponse">
+ <wsdl:part name="parameters"
element="wshlae:resignFederationExecutionResponse"/>
+ </wsdl:message>
+ <!-- 4.11 REGISTER FEDERATION SYNCHRONIZATION POINT -->
+ <wsdl:message name="registerFederationSynchronizationPointRequest">
+ <wsdl:part name="parameters"
element="wshlae:registerFederationSynchronizationPoint"/>
+ </wsdl:message>
+ <wsdl:message name="registerFederationSynchronizationPointResponse">
+ <wsdl:part name="parameters"
element="wshlae:registerFederationSynchronizationPointResponse"/>
+ </wsdl:message>
+ <!-- 4.14 SYNCHRONIZATION POINT ACHIEVED -->
+ <wsdl:message name="synchronizationPointAchievedRequest">
+ <wsdl:part name="parameters"
element="wshlae:synchronizationPointAchieved"/>
+ </wsdl:message>
+ <wsdl:message name="synchronizationPointAchievedResponse">
+ <wsdl:part name="parameters"
element="wshlae:synchronizationPointAchievedResponse"/>
+ </wsdl:message>
+ <!-- 4.16 REQUEST FEDERATION SAVE -->
+ <wsdl:message name="requestFederationSaveRequest">
+ <wsdl:part name="parameters" element="wshlae:requestFederationSave"/>
+ </wsdl:message>
+ <wsdl:message name="requestFederationSaveResponse">
+ <wsdl:part name="parameters"
element="wshlae:requestFederationSaveResponse"/>
+ </wsdl:message>
+ <!-- 4.18 FEDERATE SAVE BEGUN -->
+ <wsdl:message name="federateSaveBegunRequest">
+ <wsdl:part name="parameters" element="wshlae:federateSaveBegun"/>
+ </wsdl:message>
+ <wsdl:message name="federateSaveBegunResponse">
+ <wsdl:part name="parameters" element="wshlae:federateSaveBegunResponse"/>
+ </wsdl:message>
+ <!-- 4.19 FEDERATE SAVE COMPLETE -->
+ <wsdl:message name="federateSaveCompleteRequest">
+ <wsdl:part name="parameters" element="wshlae:federateSaveComplete"/>
+ </wsdl:message>
+ <wsdl:message name="federateSaveCompleteResponse">
+ <wsdl:part name="parameters"
element="wshlae:federateSaveCompleteResponse"/>
+ </wsdl:message>
+ <wsdl:message name="federateSaveNotCompleteRequest">
+ <wsdl:part name="parameters" element="wshlae:federateSaveNotComplete"/>
+ </wsdl:message>
+ <wsdl:message name="federateSaveNotCompleteResponse">
+ <wsdl:part name="parameters"
element="wshlae:federateSaveNotCompleteResponse"/>
+ </wsdl:message>
+ <!-- 4.21 ABORT FEDERATION SAVE -->
+ <wsdl:message name="abortFederationSaveRequest">
+ <wsdl:part name="parameters" element="wshlae:abortFederationSave"/>
+ </wsdl:message>
+ <wsdl:message name="abortFederationSaveResponse">
+ <wsdl:part name="parameters"
element="wshlae:abortFederationSaveResponse"/>
+ </wsdl:message>
+ <!-- 4.22 QUERY FEDERATION SAVE STATUS -->
+ <wsdl:message name="queryFederationSaveStatusRequest">
+ <wsdl:part name="parameters" element="wshlae:queryFederationSaveStatus"/>
+ </wsdl:message>
+ <wsdl:message name="queryFederationSaveStatusResponse">
+ <wsdl:part name="parameters"
element="wshlae:queryFederationSaveStatusResponse"/>
+ </wsdl:message>
+ <!-- 4.24 REQUEST FEDERATION RESTORE -->
+ <wsdl:message name="requestFederationRestoreRequest">
+ <wsdl:part name="parameters" element="wshlae:requestFederationRestore"/>
+ </wsdl:message>
+ <wsdl:message name="requestFederationRestoreResponse">
+ <wsdl:part name="parameters"
element="wshlae:requestFederationRestoreResponse"/>
+ </wsdl:message>
+ <!-- 4.28 FEDERATE RESTORE COMPLETE -->
+ <wsdl:message name="federateRestoreCompleteRequest">
+ <wsdl:part name="parameters" element="wshlae:federateRestoreComplete"/>
+ </wsdl:message>
+ <wsdl:message name="federateRestoreCompleteResponse">
+ <wsdl:part name="parameters"
element="wshlae:federateRestoreCompleteResponse"/>
+ </wsdl:message>
+ <wsdl:message name="federateRestoreNotCompleteRequest">
+ <wsdl:part name="parameters"
element="wshlae:federateRestoreNotComplete"/>
+ </wsdl:message>
+ <wsdl:message name="federateRestoreNotCompleteResponse">
+ <wsdl:part name="parameters"
element="wshlae:federateRestoreNotCompleteResponse"/>
+ </wsdl:message>
+ <!-- 4.30 ABORT FEDERATION RESTORE -->
+ <wsdl:message name="abortFederationRestoreRequest">
+ <wsdl:part name="parameters" element="wshlae:abortFederationRestore"/>
+ </wsdl:message>
+ <wsdl:message name="abortFederationRestoreResponse">
+ <wsdl:part name="parameters"
element="wshlae:abortFederationRestoreResponse"/>
+ </wsdl:message>
+ <!-- 4.31 QUERY FEDERATION RESTORE STATUS -->
+ <wsdl:message name="queryFederationRestoreStatusRequest">
+ <wsdl:part name="parameters"
element="wshlae:queryFederationRestoreStatus"/>
+ </wsdl:message>
+ <wsdl:message name="queryFederationRestoreStatusResponse">
+ <wsdl:part name="parameters"
element="wshlae:queryFederationRestoreStatusResponse"/>
+ </wsdl:message>
+ <!-- 5.2 PUBLISH OBJECT CLASS ATTRIBUTES -->
+ <wsdl:message name="publishObjectClassAttributesRequest">
+ <wsdl:part name="parameters"
element="wshlae:publishObjectClassAttributes"/>
+ </wsdl:message>
+ <wsdl:message name="publishObjectClassAttributesResponse">
+ <wsdl:part name="parameters"
element="wshlae:publishObjectClassAttributesResponse"/>
+ </wsdl:message>
+ <!-- 5.3 UNPUBLISH OBJECT CLASS ATTRIBUTES -->
+ <wsdl:message name="unpublishObjectClassAttributesRequest">
+ <wsdl:part name="parameters"
element="wshlae:unpublishObjectClassAttributes"/>
+ </wsdl:message>
+ <wsdl:message name="unpublishObjectClassAttributesResponse">
+ <wsdl:part name="parameters"
element="wshlae:unpublishObjectClassAttributesResponse"/>
+ </wsdl:message>
+ <!-- 5.4 PUBLISH INTERACTION CLASS -->
+ <wsdl:message name="publishInteractionClassRequest">
+ <wsdl:part name="parameters" element="wshlae:publishInteractionClass"/>
+ </wsdl:message>
+ <wsdl:message name="publishInteractionClassResponse">
+ <wsdl:part name="parameters"
element="wshlae:publishInteractionClassResponse"/>
+ </wsdl:message>
+ <!-- 5.5 UNPUBLISH INTERACTION CLASS -->
+ <wsdl:message name="unpublishInteractionClassRequest">
+ <wsdl:part name="parameters" element="wshlae:unpublishInteractionClass"/>
+ </wsdl:message>
+ <wsdl:message name="unpublishInteractionClassResponse">
+ <wsdl:part name="parameters"
element="wshlae:unpublishInteractionClassResponse"/>
+ </wsdl:message>
+ <!-- 5.6 SUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <wsdl:message name="subscribeObjectClassAttributesRequest">
+ <wsdl:part name="parameters"
element="wshlae:subscribeObjectClassAttributes"/>
+ </wsdl:message>
+ <wsdl:message name="subscribeObjectClassAttributesResponse">
+ <wsdl:part name="parameters"
element="wshlae:subscribeObjectClassAttributesResponse"/>
+ </wsdl:message>
+ <!-- 5.7 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <wsdl:message name="unsubscribeObjectClassRequest">
+ <wsdl:part name="parameters" element="wshlae:unsubscribeObjectClass"/>
+ </wsdl:message>
+ <wsdl:message name="unsubscribeObjectClassResponse">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeObjectClassResponse"/>
+ </wsdl:message>
+ <wsdl:message name="unsubscribeObjectClassAttributesRequest">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeObjectClassAttributes"/>
+ </wsdl:message>
+ <wsdl:message name="unsubscribeObjectClassAttributesResponse">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeObjectClassAttributesResponse"/>
+ </wsdl:message>
+ <!-- 5.8 SUBSCRIBE INTERACTION CLASS -->
+ <wsdl:message name="subscribeInteractionClassRequest">
+ <wsdl:part name="parameters" element="wshlae:subscribeInteractionClass"/>
+ </wsdl:message>
+ <wsdl:message name="subscribeInteractionClassResponse">
+ <wsdl:part name="parameters"
element="wshlae:subscribeInteractionClassResponse"/>
+ </wsdl:message>
+ <!-- 5.9 UNSUBSCRIBE INTERACTION CLASS -->
+ <wsdl:message name="unsubscribeInteractionClassRequest">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeInteractionClass"/>
+ </wsdl:message>
+ <wsdl:message name="unsubscribeInteractionClassResponse">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeInteractionClassResponse"/>
+ </wsdl:message>
+ <!-- 6.2 RESERVE OBJECT INSTANCE NAME -->
+ <wsdl:message name="reserveObjectInstanceNameRequest">
+ <wsdl:part name="parameters" element="wshlae:reserveObjectInstanceName"/>
+ </wsdl:message>
+ <wsdl:message name="reserveObjectInstanceNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:reserveObjectInstanceNameResponse"/>
+ </wsdl:message>
+ <!-- 6.4 RELEASE OBJECT INSTANCE NAME -->
+ <wsdl:message name="releaseObjectInstanceNameRequest">
+ <wsdl:part name="parameters" element="wshlae:releaseObjectInstanceName"/>
+ </wsdl:message>
+ <wsdl:message name="releaseObjectInstanceNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:releaseObjectInstanceNameResponse"/>
+ </wsdl:message>
+ <!-- 6.5 RESERVE MULTIPLE OBJECT INSTANCE NAME -->
+ <wsdl:message name="reserveMultipleObjectInstanceNameRequest">
+ <wsdl:part name="parameters"
element="wshlae:reserveMultipleObjectInstanceName"/>
+ </wsdl:message>
+ <wsdl:message name="reserveMultipleObjectInstanceNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:reserveMultipleObjectInstanceNameResponse"/>
+ </wsdl:message>
+ <!-- 6.7 RELEASE MULTIPLE OBJECT INSTANCE NAME -->
+ <wsdl:message name="releaseMultipleObjectInstanceNameRequest">
+ <wsdl:part name="parameters"
element="wshlae:releaseMultipleObjectInstanceName"/>
+ </wsdl:message>
+ <wsdl:message name="releaseMultipleObjectInstanceNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:releaseMultipleObjectInstanceNameResponse"/>
+ </wsdl:message>
+ <!-- 6.8 REGISTER OBJECT INSTANCE -->
+ <wsdl:message name="registerObjectInstanceRequest">
+ <wsdl:part name="parameters" element="wshlae:registerObjectInstance"/>
+ </wsdl:message>
+ <wsdl:message name="registerObjectInstanceResponse">
+ <wsdl:part name="parameters"
element="wshlae:registerObjectInstanceResponse"/>
+ </wsdl:message>
+ <!-- 6.10 UPDATE ATTRIBUTE VALUES -->
+ <wsdl:message name="updateAttributeValuesRequest">
+ <wsdl:part name="parameters" element="wshlae:updateAttributeValues"/>
+ </wsdl:message>
+ <wsdl:message name="updateAttributeValuesResponse">
+ <wsdl:part name="parameters"
element="wshlae:updateAttributeValuesResponse"/>
+ </wsdl:message>
+ <!-- 6.12 SEND INTERACTION -->
+ <wsdl:message name="sendInteractionRequest">
+ <wsdl:part name="parameters" element="wshlae:sendInteraction"/>
+ </wsdl:message>
+ <wsdl:message name="sendInteractionResponse">
+ <wsdl:part name="parameters" element="wshlae:sendInteractionResponse"/>
+ </wsdl:message>
+ <!-- 6.14 DELETE OBJECT INSTANCE -->
+ <wsdl:message name="deleteObjectInstanceRequest">
+ <wsdl:part name="parameters" element="wshlae:deleteObjectInstance"/>
+ </wsdl:message>
+ <wsdl:message name="deleteObjectInstanceResponse">
+ <wsdl:part name="parameters"
element="wshlae:deleteObjectInstanceResponse"/>
+ </wsdl:message>
+ <!-- 6.16 LOCAL DELETE OBJECT INSTANCE -->
+ <wsdl:message name="localDeleteObjectInstanceRequest">
+ <wsdl:part name="parameters" element="wshlae:localDeleteObjectInstance"/>
+ </wsdl:message>
+ <wsdl:message name="localDeleteObjectInstanceResponse">
+ <wsdl:part name="parameters"
element="wshlae:localDeleteObjectInstanceResponse"/>
+ </wsdl:message>
+ <!-- 6.19 REQUEST ATTRIBUTE VALUE UPDATE -->
+ <wsdl:message name="requestObjectInstanceAttributeValueUpdateRequest">
+ <wsdl:part name="parameters"
element="wshlae:requestObjectInstanceAttributeValueUpdate"/>
+ </wsdl:message>
+ <wsdl:message name="requestObjectInstanceAttributeValueUpdateResponse">
+ <wsdl:part name="parameters"
element="wshlae:requestObjectInstanceAttributeValueUpdateResponse"/>
+ </wsdl:message>
+ <wsdl:message name="requestObjectClassAttributeValueUpdateRequest">
+ <wsdl:part name="parameters"
element="wshlae:requestObjectClassAttributeValueUpdate"/>
+ </wsdl:message>
+ <wsdl:message name="requestObjectClassAttributeValueUpdateResponse">
+ <wsdl:part name="parameters"
element="wshlae:requestObjectClassAttributeValueUpdateResponse"/>
+ </wsdl:message>
+ <!-- 6.23 REQUEST ATTRIBUTE TRANSPORTATION TYPE CHANGE -->
+ <wsdl:message name="requestAttributeTransportationTypeChangeRequest">
+ <wsdl:part name="parameters"
element="wshlae:requestAttributeTransportationTypeChange"/>
+ </wsdl:message>
+ <wsdl:message name="requestAttributeTransportationTypeChangeResponse">
+ <wsdl:part name="parameters"
element="wshlae:requestAttributeTransportationTypeChangeResponse"/>
+ </wsdl:message>
+ <!-- 6.25 QUERY ATTRIBUTE TRANSPORTATION TYPE -->
+ <wsdl:message name="queryAttributeTransportationTypeRequest">
+ <wsdl:part name="parameters"
element="wshlae:queryAttributeTransportationType"/>
+ </wsdl:message>
+ <wsdl:message name="queryAttributeTransportationTypeResponse">
+ <wsdl:part name="parameters"
element="wshlae:queryAttributeTransportationTypeResponse"/>
+ </wsdl:message>
+ <!-- 6.27 REQUEST INTERACTION TRANSPORTATION TYPE CHANGE -->
+ <wsdl:message name="requestInteractionTransportationTypeChangeRequest">
+ <wsdl:part name="parameters"
element="wshlae:requestInteractionTransportationTypeChange"/>
+ </wsdl:message>
+ <wsdl:message name="requestInteractionTransportationTypeChangeResponse">
+ <wsdl:part name="parameters"
element="wshlae:requestInteractionTransportationTypeChangeResponse"/>
+ </wsdl:message>
+ <!-- 6.x QUERY INTERACTION TRANSPORTATION TYPE -->
+ <wsdl:message name="queryInteractionTransportationTypeRequest">
+ <wsdl:part name="parameters"
element="wshlae:queryInteractionTransportationType"/>
+ </wsdl:message>
+ <wsdl:message name="queryInteractionTransportationTypeResponse">
+ <wsdl:part name="parameters"
element="wshlae:queryInteractionTransportationTypeResponse"/>
+ </wsdl:message>
+ <!-- 7.2 UNCONDITIONAL ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:message name="unconditionalAttributeOwnershipDivestitureRequest">
+ <wsdl:part name="parameters"
element="wshlae:unconditionalAttributeOwnershipDivestiture"/>
+ </wsdl:message>
+ <wsdl:message name="unconditionalAttributeOwnershipDivestitureResponse">
+ <wsdl:part name="parameters"
element="wshlae:unconditionalAttributeOwnershipDivestitureResponse"/>
+ </wsdl:message>
+ <!-- 7.3 NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:message name="negotiatedAttributeOwnershipDivestitureRequest">
+ <wsdl:part name="parameters"
element="wshlae:negotiatedAttributeOwnershipDivestiture"/>
+ </wsdl:message>
+ <wsdl:message name="negotiatedAttributeOwnershipDivestitureResponse">
+ <wsdl:part name="parameters"
element="wshlae:negotiatedAttributeOwnershipDivestitureResponse"/>
+ </wsdl:message>
+ <!-- 7.6 CONFIRM DIVESTITURE -->
+ <wsdl:message name="confirmDivestitureRequest">
+ <wsdl:part name="parameters" element="wshlae:confirmDivestiture"/>
+ </wsdl:message>
+ <wsdl:message name="confirmDivestitureResponse">
+ <wsdl:part name="parameters"
element="wshlae:confirmDivestitureResponse"/>
+ </wsdl:message>
+ <!-- 7.8 ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <wsdl:message name="attributeOwnershipAcquisitionRequest">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipAcquisition"/>
+ </wsdl:message>
+ <wsdl:message name="attributeOwnershipAcquisitionResponse">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipAcquisitionResponse"/>
+ </wsdl:message>
+ <!-- 7.9 ATTRIBUTE OWNERSHIP ACQUISITION IF AVAILABLE -->
+ <wsdl:message name="attributeOwnershipAcquisitionIfAvailableRequest">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipAcquisitionIfAvailable"/>
+ </wsdl:message>
+ <wsdl:message name="attributeOwnershipAcquisitionIfAvailableResponse">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipAcquisitionIfAvailableResponse"/>
+ </wsdl:message>
+ <!-- 7.12 ATTRIBUTE OWNERSHIP RELEASE DENIED -->
+ <wsdl:message name="attributeOwnershipReleaseDeniedRequest">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipReleaseDenied"/>
+ </wsdl:message>
+ <wsdl:message name="attributeOwnershipReleaseDeniedResponse">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipReleaseDeniedResponse"/>
+ </wsdl:message>
+ <!-- 7.13 ATTRIBUTE OWNERSHIP DIVESTITURE IF WANTED -->
+ <wsdl:message name="attributeOwnershipDivestitureIfWantedRequest">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipDivestitureIfWanted"/>
+ </wsdl:message>
+ <wsdl:message name="attributeOwnershipDivestitureIfWantedResponse">
+ <wsdl:part name="parameters"
element="wshlae:attributeOwnershipDivestitureIfWantedResponse"/>
+ </wsdl:message>
+ <!-- 7.14 CANCEL NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:message name="cancelNegotiatedAttributeOwnershipDivestitureRequest">
+ <wsdl:part name="parameters"
element="wshlae:cancelNegotiatedAttributeOwnershipDivestiture"/>
+ </wsdl:message>
+ <wsdl:message name="cancelNegotiatedAttributeOwnershipDivestitureResponse">
+ <wsdl:part name="parameters"
element="wshlae:cancelNegotiatedAttributeOwnershipDivestitureResponse"/>
+ </wsdl:message>
+ <!-- 7.15 CANCEL ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <wsdl:message name="cancelAttributeOwnershipAcquisitionRequest">
+ <wsdl:part name="parameters"
element="wshlae:cancelAttributeOwnershipAcquisition"/>
+ </wsdl:message>
+ <wsdl:message name="cancelAttributeOwnershipAcquisitionResponse">
+ <wsdl:part name="parameters"
element="wshlae:cancelAttributeOwnershipAcquisitionResponse"/>
+ </wsdl:message>
+ <!-- 7.17 QUERY ATTRIBUTE OWNERSHIP -->
+ <wsdl:message name="queryAttributeOwnershipRequest">
+ <wsdl:part name="parameters" element="wshlae:queryAttributeOwnership"/>
+ </wsdl:message>
+ <wsdl:message name="queryAttributeOwnershipResponse">
+ <wsdl:part name="parameters"
element="wshlae:queryAttributeOwnershipResponse"/>
+ </wsdl:message>
+ <!-- 7.19 IS ATTRIBUTE OWNED BY FEDERATE -->
+ <wsdl:message name="isAttributeOwnedByFederateRequest">
+ <wsdl:part name="parameters"
element="wshlae:isAttributeOwnedByFederate"/>
+ </wsdl:message>
+ <wsdl:message name="isAttributeOwnedByFederateResponse">
+ <wsdl:part name="parameters"
element="wshlae:isAttributeOwnedByFederateResponse"/>
+ </wsdl:message>
+ <!-- 8.2 ENABLE TIME REGULATION -->
+ <wsdl:message name="enableTimeRegulationRequest">
+ <wsdl:part name="parameters" element="wshlae:enableTimeRegulation"/>
+ </wsdl:message>
+ <wsdl:message name="enableTimeRegulationResponse">
+ <wsdl:part name="parameters"
element="wshlae:enableTimeRegulationResponse"/>
+ </wsdl:message>
+ <!-- 8.4 DISABLE TIME REGULATION -->
+ <wsdl:message name="disableTimeRegulationRequest">
+ <wsdl:part name="parameters" element="wshlae:disableTimeRegulation"/>
+ </wsdl:message>
+ <wsdl:message name="disableTimeRegulationResponse">
+ <wsdl:part name="parameters"
element="wshlae:disableTimeRegulationResponse"/>
+ </wsdl:message>
+ <!-- 8.5 ENABLE TIME CONSTRAINED -->
+ <wsdl:message name="enableTimeConstrainedRequest">
+ <wsdl:part name="parameters" element="wshlae:enableTimeConstrained"/>
+ </wsdl:message>
+ <wsdl:message name="enableTimeConstrainedResponse">
+ <wsdl:part name="parameters"
element="wshlae:enableTimeConstrainedResponse"/>
+ </wsdl:message>
+ <!-- 8.7 DISABLE TIME CONSTRAINED -->
+ <wsdl:message name="disableTimeConstrainedRequest">
+ <wsdl:part name="parameters" element="wshlae:disableTimeConstrained"/>
+ </wsdl:message>
+ <wsdl:message name="disableTimeConstrainedResponse">
+ <wsdl:part name="parameters"
element="wshlae:disableTimeConstrainedResponse"/>
+ </wsdl:message>
+ <!-- 8.8 TIME ADVANCE REQUEST -->
+ <wsdl:message name="timeAdvanceRequestRequest">
+ <wsdl:part name="parameters" element="wshlae:timeAdvanceRequest"/>
+ </wsdl:message>
+ <wsdl:message name="timeAdvanceRequestResponse">
+ <wsdl:part name="parameters"
element="wshlae:timeAdvanceRequestResponse"/>
+ </wsdl:message>
+ <!-- 8.9 TIME ADVANCE REQUEST AVAILABLE -->
+ <wsdl:message name="timeAdvanceRequestAvailableRequest">
+ <wsdl:part name="parameters"
element="wshlae:timeAdvanceRequestAvailable"/>
+ </wsdl:message>
+ <wsdl:message name="timeAdvanceRequestAvailableResponse">
+ <wsdl:part name="parameters"
element="wshlae:timeAdvanceRequestAvailableResponse"/>
+ </wsdl:message>
+ <!-- 8.10 NEXT MESSAGE REQUEST -->
+ <wsdl:message name="nextMessageRequestRequest">
+ <wsdl:part name="parameters" element="wshlae:nextMessageRequest"/>
+ </wsdl:message>
+ <wsdl:message name="nextMessageRequestResponse">
+ <wsdl:part name="parameters"
element="wshlae:nextMessageRequestResponse"/>
+ </wsdl:message>
+ <!-- 8.11 NEXT MESSAGE REQUEST AVAILABLE -->
+ <wsdl:message name="nextMessageRequestAvailableRequest">
+ <wsdl:part name="parameters"
element="wshlae:nextMessageRequestAvailable"/>
+ </wsdl:message>
+ <wsdl:message name="nextMessageRequestAvailableResponse">
+ <wsdl:part name="parameters"
element="wshlae:nextMessageRequestAvailableResponse"/>
+ </wsdl:message>
+ <!-- 8.12 FLUSH QUEUE REQUEST -->
+ <wsdl:message name="flushQueueRequestRequest">
+ <wsdl:part name="parameters" element="wshlae:flushQueueRequest"/>
+ </wsdl:message>
+ <wsdl:message name="flushQueueRequestResponse">
+ <wsdl:part name="parameters" element="wshlae:flushQueueRequestResponse"/>
+ </wsdl:message>
+ <!-- 8.14 ENABLE ASYNCHRONOUS DELIVERY -->
+ <wsdl:message name="enableAsynchronousDeliveryRequest">
+ <wsdl:part name="parameters"
element="wshlae:enableAsynchronousDelivery"/>
+ </wsdl:message>
+ <wsdl:message name="enableAsynchronousDeliveryResponse">
+ <wsdl:part name="parameters"
element="wshlae:enableAsynchronousDeliveryResponse"/>
+ </wsdl:message>
+ <!-- 8.15 DISABLE ASYNCHRONOUS DELIVERY -->
+ <wsdl:message name="disableAsynchronousDeliveryRequest">
+ <wsdl:part name="parameters"
element="wshlae:disableAsynchronousDelivery"/>
+ </wsdl:message>
+ <wsdl:message name="disableAsynchronousDeliveryResponse">
+ <wsdl:part name="parameters"
element="wshlae:disableAsynchronousDeliveryResponse"/>
+ </wsdl:message>
+ <!-- 8.16 QUERY GALT -->
+ <wsdl:message name="queryGALTRequest">
+ <wsdl:part name="parameters" element="wshlae:queryGALT"/>
+ </wsdl:message>
+ <wsdl:message name="queryGALTResponse">
+ <wsdl:part name="parameters" element="wshlae:queryGALTResponse"/>
+ </wsdl:message>
+ <!-- 8.17 QUERY LOGICAL TIME -->
+ <wsdl:message name="queryLogicalTimeRequest">
+ <wsdl:part name="parameters" element="wshlae:queryLogicalTime"/>
+ </wsdl:message>
+ <wsdl:message name="queryLogicalTimeResponse">
+ <wsdl:part name="parameters" element="wshlae:queryLogicalTimeResponse"/>
+ </wsdl:message>
+ <!-- 8.18 QUERY LITS -->
+ <wsdl:message name="queryLITSRequest">
+ <wsdl:part name="parameters" element="wshlae:queryLITS"/>
+ </wsdl:message>
+ <wsdl:message name="queryLITSResponse">
+ <wsdl:part name="parameters" element="wshlae:queryLITSResponse"/>
+ </wsdl:message>
+ <!-- 8.19 MODIFY LOOKAHEAD -->
+ <wsdl:message name="modifyLookaheadRequest">
+ <wsdl:part name="parameters" element="wshlae:modifyLookahead"/>
+ </wsdl:message>
+ <wsdl:message name="modifyLookaheadResponse">
+ <wsdl:part name="parameters" element="wshlae:modifyLookaheadResponse"/>
+ </wsdl:message>
+ <!-- 8.20 QUERY LOOKAHEAD -->
+ <wsdl:message name="queryLookaheadRequest">
+ <wsdl:part name="parameters" element="wshlae:queryLookahead"/>
+ </wsdl:message>
+ <wsdl:message name="queryLookaheadResponse">
+ <wsdl:part name="parameters" element="wshlae:queryLookaheadResponse"/>
+ </wsdl:message>
+ <!-- 8.21 RETRACT -->
+ <wsdl:message name="retractRequest">
+ <wsdl:part name="parameters" element="wshlae:retract"/>
+ </wsdl:message>
+ <wsdl:message name="retractResponse">
+ <wsdl:part name="parameters" element="wshlae:retractResponse"/>
+ </wsdl:message>
+ <!-- 8.23 CHANGE ATTRIBUTE ORDER TYPE -->
+ <wsdl:message name="changeAttributeOrderTypeRequest">
+ <wsdl:part name="parameters" element="wshlae:changeAttributeOrderType"/>
+ </wsdl:message>
+ <wsdl:message name="changeAttributeOrderTypeResponse">
+ <wsdl:part name="parameters"
element="wshlae:changeAttributeOrderTypeResponse"/>
+ </wsdl:message>
+ <!-- 8.24 CHANGE INTERACTION ORDER TYPE -->
+ <wsdl:message name="changeInteractionOrderTypeRequest">
+ <wsdl:part name="parameters"
element="wshlae:changeInteractionOrderType"/>
+ </wsdl:message>
+ <wsdl:message name="changeInteractionOrderTypeResponse">
+ <wsdl:part name="parameters"
element="wshlae:changeInteractionOrderTypeResponse"/>
+ </wsdl:message>
+ <!-- 9.2 CREATE REGION -->
+ <wsdl:message name="createRegionRequest">
+ <wsdl:part name="parameters" element="wshlae:createRegion"/>
+ </wsdl:message>
+ <wsdl:message name="createRegionResponse">
+ <wsdl:part name="parameters" element="wshlae:createRegionResponse"/>
+ </wsdl:message>
+ <!-- 9.3 COMMIT REGION MODIFICATIONS -->
+ <wsdl:message name="commitRegionModificationsRequest">
+ <wsdl:part name="parameters" element="wshlae:commitRegionModifications"/>
+ </wsdl:message>
+ <wsdl:message name="commitRegionModificationsResponse">
+ <wsdl:part name="parameters"
element="wshlae:commitRegionModificationsResponse"/>
+ </wsdl:message>
+ <!-- 9.4 DELETE REGION -->
+ <wsdl:message name="deleteRegionRequest">
+ <wsdl:part name="parameters" element="wshlae:deleteRegion"/>
+ </wsdl:message>
+ <wsdl:message name="deleteRegionResponse">
+ <wsdl:part name="parameters" element="wshlae:deleteRegionResponse"/>
+ </wsdl:message>
+ <!-- 9.5 REGISTER OBJECT INSTANCE WITH REGIONS -->
+ <wsdl:message name="registerObjectInstanceWithRegionsRequest">
+ <wsdl:part name="parameters"
element="wshlae:registerObjectInstanceWithRegions"/>
+ </wsdl:message>
+ <wsdl:message name="registerObjectInstanceWithRegionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:registerObjectInstanceWithRegionsResponse"/>
+ </wsdl:message>
+ <!-- 9.6 ASSOCIATE REGIONS FOR UPDATES -->
+ <wsdl:message name="associateRegionsForUpdatesRequest">
+ <wsdl:part name="parameters"
element="wshlae:associateRegionsForUpdates"/>
+ </wsdl:message>
+ <wsdl:message name="associateRegionsForUpdatesResponse">
+ <wsdl:part name="parameters"
element="wshlae:associateRegionsForUpdatesResponse"/>
+ </wsdl:message>
+ <!-- 9.7 UNASSOCIATE REGIONS FOR UPDATES -->
+ <wsdl:message name="unassociateRegionsForUpdatesRequest">
+ <wsdl:part name="parameters"
element="wshlae:unassociateRegionsForUpdates"/>
+ </wsdl:message>
+ <wsdl:message name="unassociateRegionsForUpdatesResponse">
+ <wsdl:part name="parameters"
element="wshlae:unassociateRegionsForUpdatesResponse"/>
+ </wsdl:message>
+ <!-- 9.8 SUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <wsdl:message name="subscribeObjectClassAttributesWithRegionsRequest">
+ <wsdl:part name="parameters"
element="wshlae:subscribeObjectClassAttributesWithRegions"/>
+ </wsdl:message>
+ <wsdl:message name="subscribeObjectClassAttributesWithRegionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:subscribeObjectClassAttributesWithRegionsResponse"/>
+ </wsdl:message>
+ <!-- 9.9 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <wsdl:message name="unsubscribeObjectClassAttributesWithRegionsRequest">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeObjectClassAttributesWithRegions"/>
+ </wsdl:message>
+ <wsdl:message name="unsubscribeObjectClassAttributesWithRegionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeObjectClassAttributesWithRegionsResponse"/>
+ </wsdl:message>
+ <!-- 9.10 SUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <wsdl:message name="subscribeInteractionClassWithRegionsRequest">
+ <wsdl:part name="parameters"
element="wshlae:subscribeInteractionClassWithRegions"/>
+ </wsdl:message>
+ <wsdl:message name="subscribeInteractionClassWithRegionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:subscribeInteractionClassWithRegionsResponse"/>
+ </wsdl:message>
+ <!-- 9.11 UNSUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <wsdl:message name="unsubscribeInteractionClassWithRegionsRequest">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeInteractionClassWithRegions"/>
+ </wsdl:message>
+ <wsdl:message name="unsubscribeInteractionClassWithRegionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:unsubscribeInteractionClassWithRegionsResponse"/>
+ </wsdl:message>
+ <!-- 9.12 SEND INTERACTION WITH REGIONS -->
+ <wsdl:message name="sendInteractionWithRegionsRequest">
+ <wsdl:part name="parameters"
element="wshlae:sendInteractionWithRegions"/>
+ </wsdl:message>
+ <wsdl:message name="sendInteractionWithRegionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:sendInteractionWithRegionsResponse"/>
+ </wsdl:message>
+ <!-- 9.13 REQUEST ATTRIBUTE VALUE UPDATE WITH REGIONS -->
+ <wsdl:message name="requestAttributeValueUpdateWithRegionsRequest">
+ <wsdl:part name="parameters"
element="wshlae:requestAttributeValueUpdateWithRegions"/>
+ </wsdl:message>
+ <wsdl:message name="requestAttributeValueUpdateWithRegionsResponse">
+ <wsdl:part name="parameters"
element="wshlae:requestAttributeValueUpdateWithRegionsResponse"/>
+ </wsdl:message>
+ <!-- 10.2 GET AUTOMATIC RESIGN DIRECTIVE -->
+ <wsdl:message name="getAutomaticResignDirectiveRequest">
+ <wsdl:part name="parameters"
element="wshlae:getAutomaticResignDirective"/>
+ </wsdl:message>
+ <wsdl:message name="getAutomaticResignDirectiveResponse">
+ <wsdl:part name="parameters"
element="wshlae:getAutomaticResignDirectiveResponse"/>
+ </wsdl:message>
+ <!-- 10.3 SET AUTOMATIC RESIGN DIRECTIVE -->
+ <wsdl:message name="setAutomaticResignDirectiveRequest">
+ <wsdl:part name="parameters"
element="wshlae:setAutomaticResignDirective"/>
+ </wsdl:message>
+ <wsdl:message name="setAutomaticResignDirectiveResponse">
+ <wsdl:part name="parameters"
element="wshlae:setAutomaticResignDirectiveResponse"/>
+ </wsdl:message>
+ <!-- 10.4 GET FEDERATE HANDLE -->
+ <wsdl:message name="getFederateHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getFederateHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getFederateHandleResponse">
+ <wsdl:part name="parameters" element="wshlae:getFederateHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.5 GET FEDERATE NAME -->
+ <wsdl:message name="getFederateNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getFederateName"/>
+ </wsdl:message>
+ <wsdl:message name="getFederateNameResponse">
+ <wsdl:part name="parameters" element="wshlae:getFederateNameResponse"/>
+ </wsdl:message>
+ <!-- 10.6 GET OBJECT CLASS HANDLE -->
+ <wsdl:message name="getObjectClassHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getObjectClassHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getObjectClassHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getObjectClassHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.7 GET OBJECT CLASS NAME -->
+ <wsdl:message name="getObjectClassNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getObjectClassName"/>
+ </wsdl:message>
+ <wsdl:message name="getObjectClassNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:getObjectClassNameResponse"/>
+ </wsdl:message>
+ <!-- 10.8 GET KNOWN OBJECT CLASS HANDLE -->
+ <wsdl:message name="getKnownObjectClassHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getKnownObjectClassHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getKnownObjectClassHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getKnownObjectClassHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.9 GET OBJECT INSTANCE HANDLE -->
+ <wsdl:message name="getObjectInstanceHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getObjectInstanceHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getObjectInstanceHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getObjectInstanceHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.10 GET OBJECT INSTANCE NAME -->
+ <wsdl:message name="getObjectInstanceNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getObjectInstanceName"/>
+ </wsdl:message>
+ <wsdl:message name="getObjectInstanceNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:getObjectInstanceNameResponse"/>
+ </wsdl:message>
+ <!-- 10.11 GET ATTRIBUTE HANDLE -->
+ <wsdl:message name="getAttributeHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getAttributeHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getAttributeHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getAttributeHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.12 GET ATTRIBUTE NAME -->
+ <wsdl:message name="getAttributeNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getAttributeName"/>
+ </wsdl:message>
+ <wsdl:message name="getAttributeNameResponse">
+ <wsdl:part name="parameters" element="wshlae:getAttributeNameResponse"/>
+ </wsdl:message>
+ <!-- 10.13 GET UPDATE RATE VALUE -->
+ <wsdl:message name="getUpdateRateValueRequest">
+ <wsdl:part name="parameters" element="wshlae:getUpdateRateValue"/>
+ </wsdl:message>
+ <wsdl:message name="getUpdateRateValueResponse">
+ <wsdl:part name="parameters"
element="wshlae:getUpdateRateValueResponse"/>
+ </wsdl:message>
+ <!-- 10.14 GET UPDATE RATE VALUE FOR ATTRIBUTE -->
+ <wsdl:message name="getUpdateRateValueForAttributeRequest">
+ <wsdl:part name="parameters"
element="wshlae:getUpdateRateValueForAttribute"/>
+ </wsdl:message>
+ <wsdl:message name="getUpdateRateValueForAttributeResponse">
+ <wsdl:part name="parameters"
element="wshlae:getUpdateRateValueForAttributeResponse"/>
+ </wsdl:message>
+ <!-- 10.15 GET INTERACTION CLASS HANDLE -->
+ <wsdl:message name="getInteractionClassHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getInteractionClassHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getInteractionClassHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getInteractionClassHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.16 GET INTERACTION CLASS NAME -->
+ <wsdl:message name="getInteractionClassNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getInteractionClassName"/>
+ </wsdl:message>
+ <wsdl:message name="getInteractionClassNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:getInteractionClassNameResponse"/>
+ </wsdl:message>
+ <!-- 10.17 GET PARAMETER HANDLE -->
+ <wsdl:message name="getParameterHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getParameterHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getParameterHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getParameterHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.18 GET PARAMETER NAME -->
+ <wsdl:message name="getParameterNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getParameterName"/>
+ </wsdl:message>
+ <wsdl:message name="getParameterNameResponse">
+ <wsdl:part name="parameters" element="wshlae:getParameterNameResponse"/>
+ </wsdl:message>
+ <!-- 10.19 GET ORDER TYPE -->
+ <wsdl:message name="getOrderTypeRequest">
+ <wsdl:part name="parameters" element="wshlae:getOrderType"/>
+ </wsdl:message>
+ <wsdl:message name="getOrderTypeResponse">
+ <wsdl:part name="parameters" element="wshlae:getOrderTypeResponse"/>
+ </wsdl:message>
+ <!-- 10.20 GET ORDER NAME -->
+ <wsdl:message name="getOrderNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getOrderName"/>
+ </wsdl:message>
+ <wsdl:message name="getOrderNameResponse">
+ <wsdl:part name="parameters" element="wshlae:getOrderNameResponse"/>
+ </wsdl:message>
+ <!-- 10.21 GET TRANSPORTATION TYPE HANDLE-->
+ <wsdl:message name="getTransportationTypeHandleRequest">
+ <wsdl:part name="parameters"
element="wshlae:getTransportationTypeHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getTransportationTypeHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getTransportationTypeHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.22 GET TRANSPORTATION TYPE NAME -->
+ <wsdl:message name="getTransportationTypeNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getTransportationTypeName"/>
+ </wsdl:message>
+ <wsdl:message name="getTransportationTypeNameResponse">
+ <wsdl:part name="parameters"
element="wshlae:getTransportationTypeNameResponse"/>
+ </wsdl:message>
+ <!-- 10.23 GET AVAILABLE DIMENSIONS FOR CLASS ATTRIBUTE -->
+ <wsdl:message name="getAvailableDimensionsForClassAttributeRequest">
+ <wsdl:part name="parameters"
element="wshlae:getAvailableDimensionsForClassAttribute"/>
+ </wsdl:message>
+ <wsdl:message name="getAvailableDimensionsForClassAttributeResponse">
+ <wsdl:part name="parameters"
element="wshlae:getAvailableDimensionsForClassAttributeResponse"/>
+ </wsdl:message>
+ <!-- 10.24 GET AVAILABLE DIMENSTIONS FOR INTERACTION CLASS -->
+ <wsdl:message name="getAvailableDimensionsForInteractionClassRequest">
+ <wsdl:part name="parameters"
element="wshlae:getAvailableDimensionsForInteractionClass"/>
+ </wsdl:message>
+ <wsdl:message name="getAvailableDimensionsForInteractionClassResponse">
+ <wsdl:part name="parameters"
element="wshlae:getAvailableDimensionsForInteractionClassResponse"/>
+ </wsdl:message>
+ <!-- 10.25 GET DIMENSION HANDLE -->
+ <wsdl:message name="getDimensionHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:getDimensionHandle"/>
+ </wsdl:message>
+ <wsdl:message name="getDimensionHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:getDimensionHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.26 GET DIMENSION NAME -->
+ <wsdl:message name="getDimensionNameRequest">
+ <wsdl:part name="parameters" element="wshlae:getDimensionName"/>
+ </wsdl:message>
+ <wsdl:message name="getDimensionNameResponse">
+ <wsdl:part name="parameters" element="wshlae:getDimensionNameResponse"/>
+ </wsdl:message>
+ <!-- 10.27 GET DIMENSION UPPER BOUND -->
+ <wsdl:message name="getDimensionUpperBoundRequest">
+ <wsdl:part name="parameters" element="wshlae:getDimensionUpperBound"/>
+ </wsdl:message>
+ <wsdl:message name="getDimensionUpperBoundResponse">
+ <wsdl:part name="parameters"
element="wshlae:getDimensionUpperBoundResponse"/>
+ </wsdl:message>
+ <!-- 10.28 GET DIMENSION HANDLE SET -->
+ <wsdl:message name="getDimensionHandleSetRequest">
+ <wsdl:part name="parameters" element="wshlae:getDimensionHandleSet"/>
+ </wsdl:message>
+ <wsdl:message name="getDimensionHandleSetResponse">
+ <wsdl:part name="parameters"
element="wshlae:getDimensionHandleSetResponse"/>
+ </wsdl:message>
+ <!-- 10.29 GET RANGE BOUNDS -->
+ <wsdl:message name="getRangeBoundsRequest">
+ <wsdl:part name="parameters" element="wshlae:getRangeBounds"/>
+ </wsdl:message>
+ <wsdl:message name="getRangeBoundsResponse">
+ <wsdl:part name="parameters" element="wshlae:getRangeBoundsResponse"/>
+ </wsdl:message>
+ <!-- 10.30 SET RANGE BOUNDS -->
+ <wsdl:message name="setRangeBoundsRequest">
+ <wsdl:part name="parameters" element="wshlae:setRangeBounds"/>
+ </wsdl:message>
+ <wsdl:message name="setRangeBoundsResponse">
+ <wsdl:part name="parameters" element="wshlae:setRangeBoundsResponse"/>
+ </wsdl:message>
+ <!-- 10.31 NORMALIZE FEDERATE HANDLE -->
+ <wsdl:message name="normalizeFederateHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:normalizeFederateHandle"/>
+ </wsdl:message>
+ <wsdl:message name="normalizeFederateHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:normalizeFederateHandleResponse"/>
+ </wsdl:message>
+ <!-- 10.32 NORMALIZE SERVICE GROUP -->
+ <wsdl:message name="normalizeServiceGroupRequest">
+ <wsdl:part name="parameters" element="wshlae:normalizeServiceGroup"/>
+ </wsdl:message>
+ <wsdl:message name="normalizeServiceGroupResponse">
+ <wsdl:part name="parameters"
element="wshlae:normalizeServiceGroupResponse"/>
+ </wsdl:message>
+ <!-- 10.33 ENABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <wsdl:message name="enableObjectClassRelevanceAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:enableObjectClassRelevanceAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="enableObjectClassRelevanceAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:enableObjectClassRelevanceAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.34 DISABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <wsdl:message name="disableObjectClassRelevanceAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:disableObjectClassRelevanceAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="disableObjectClassRelevanceAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:disableObjectClassRelevanceAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.35 ENABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <wsdl:message name="enableAttributeRelevanceAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:enableAttributeRelevanceAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="enableAttributeRelevanceAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:enableAttributeRelevanceAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.36 DISABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <wsdl:message name="disableAttributeRelevanceAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:disableAttributeRelevanceAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="disableAttributeRelevanceAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:disableAttributeRelevanceAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.37 ENABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <wsdl:message name="enableAttributeScopeAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:enableAttributeScopeAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="enableAttributeScopeAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:enableAttributeScopeAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.38 DISABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <wsdl:message name="disableAttributeScopeAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:disableAttributeScopeAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="disableAttributeScopeAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:disableAttributeScopeAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.39 ENABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <wsdl:message name="enableInteractionRelevanceAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:enableInteractionRelevanceAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="enableInteractionRelevanceAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:enableInteractionRelevanceAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.40 DISABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <wsdl:message name="disableInteractionRelevanceAdvisorySwitchRequest">
+ <wsdl:part name="parameters"
element="wshlae:disableInteractionRelevanceAdvisorySwitch"/>
+ </wsdl:message>
+ <wsdl:message name="disableInteractionRelevanceAdvisorySwitchResponse">
+ <wsdl:part name="parameters"
element="wshlae:disableInteractionRelevanceAdvisorySwitchResponse"/>
+ </wsdl:message>
+ <!-- 10.41 EVOKE CALLBACK IS NOT AVAILABLE IN THE WSDL API -->
+ <!-- 10.42 EVOKE MULTIPLE CALLBACKS -->
+ <wsdl:message name="evokeMultipleCallbacksRequest">
+ <wsdl:part name="parameters" element="wshlae:evokeMultipleCallbacks"/>
+ </wsdl:message>
+ <wsdl:message name="evokeMultipleCallbacksResponse">
+ <wsdl:part name="parameters"
element="wshlae:evokeMultipleCallbacksResponse"/>
+ </wsdl:message>
+ <!-- 10.43 ENABLE CALLBACKS -->
+ <wsdl:message name="enableCallbacksRequest">
+ <wsdl:part name="parameters" element="wshlae:enableCallbacks"/>
+ </wsdl:message>
+ <wsdl:message name="enableCallbacksResponse">
+ <wsdl:part name="parameters" element="wshlae:enableCallbacksResponse"/>
+ </wsdl:message>
+ <!-- 10.44 DISABLE CALLBACKS -->
+ <wsdl:message name="disableCallbacksRequest">
+ <wsdl:part name="parameters" element="wshlae:disableCallbacks"/>
+ </wsdl:message>
+ <wsdl:message name="disableCallbacksResponse">
+ <wsdl:part name="parameters" element="wshlae:disableCallbacksResponse"/>
+ </wsdl:message>
+ <!-- ###################### Encode/Decode Services
############################## -->
+ <!-- ENCODE/DECODE OBJECT CLASS HANDLE -->
+ <wsdl:message name="encodeObjectClassHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:encodeObjectClassHandle"/>
+ </wsdl:message>
+ <wsdl:message name="encodeObjectClassHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeObjectClassHandleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeObjectClassHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:decodeObjectClassHandle"/>
+ </wsdl:message>
+ <wsdl:message name="decodeObjectClassHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeObjectClassHandleResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE INTERACTION CLASS HANDLE -->
+ <wsdl:message name="encodeInteractionClassHandleRequest">
+ <wsdl:part name="parameters"
element="wshlae:encodeInteractionClassHandle"/>
+ </wsdl:message>
+ <wsdl:message name="encodeInteractionClassHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeInteractionClassHandleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeInteractionClassHandleRequest">
+ <wsdl:part name="parameters"
element="wshlae:decodeInteractionClassHandle"/>
+ </wsdl:message>
+ <wsdl:message name="decodeInteractionClassHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeInteractionClassHandleResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE OBJECT INSTANCE HANDLE -->
+ <wsdl:message name="encodeObjectInstanceHandleRequest">
+ <wsdl:part name="parameters"
element="wshlae:encodeObjectInstanceHandle"/>
+ </wsdl:message>
+ <wsdl:message name="encodeObjectInstanceHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeObjectInstanceHandleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeObjectInstanceHandleRequest">
+ <wsdl:part name="parameters"
element="wshlae:decodeObjectInstanceHandle"/>
+ </wsdl:message>
+ <wsdl:message name="decodeObjectInstanceHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeObjectInstanceHandleResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE PARAMETER HANDLE -->
+ <wsdl:message name="encodeParameterHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:encodeParameterHandle"/>
+ </wsdl:message>
+ <wsdl:message name="encodeParameterHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeParameterHandleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeParameterHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:decodeParameterHandle"/>
+ </wsdl:message>
+ <wsdl:message name="decodeParameterHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeParameterHandleResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE ATTRIBUTE HANDLE -->
+ <wsdl:message name="encodeAttributeHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:encodeAttributeHandle"/>
+ </wsdl:message>
+ <wsdl:message name="encodeAttributeHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeAttributeHandleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeAttributeHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:decodeAttributeHandle"/>
+ </wsdl:message>
+ <wsdl:message name="decodeAttributeHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeAttributeHandleResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE DIMENSION HANDLE -->
+ <wsdl:message name="encodeDimensionHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:encodeDimensionHandle"/>
+ </wsdl:message>
+ <wsdl:message name="encodeDimensionHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeDimensionHandleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeDimensionHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:decodeDimensionHandle"/>
+ </wsdl:message>
+ <wsdl:message name="decodeDimensionHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeDimensionHandleResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE FEDERATE HANDLE -->
+ <wsdl:message name="encodeFederateHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:encodeFederateHandle"/>
+ </wsdl:message>
+ <wsdl:message name="encodeFederateHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeFederateHandleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeFederateHandleRequest">
+ <wsdl:part name="parameters" element="wshlae:decodeFederateHandle"/>
+ </wsdl:message>
+ <wsdl:message name="decodeFederateHandleResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeFederateHandleResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE HLAinteger64Time -->
+ <wsdl:message name="encodeHLAinteger64TimeRequest">
+ <wsdl:part name="parameters" element="wshlae:encodeHLAinteger64Time"/>
+ </wsdl:message>
+ <wsdl:message name="encodeHLAinteger64TimeResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeHLAinteger64TimeResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAinteger64TimeRequest">
+ <wsdl:part name="parameters" element="wshlae:decodeHLAinteger64Time"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAinteger64TimeResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeHLAinteger64TimeResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE HLAfloat64Time -->
+ <wsdl:message name="encodeHLAfloat64TimeRequest">
+ <wsdl:part name="parameters" element="wshlae:encodeHLAfloat64Time"/>
+ </wsdl:message>
+ <wsdl:message name="encodeHLAfloat64TimeResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeHLAfloat64TimeResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAfloat64TimeRequest">
+ <wsdl:part name="parameters" element="wshlae:decodeHLAfloat64Time"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAfloat64TimeResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeHLAfloat64TimeResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE HLAinteger64TimeInterval -->
+ <wsdl:message name="encodeHLAinteger64TimeIntervalRequest">
+ <wsdl:part name="parameters"
element="wshlae:encodeHLAinteger64TimeInterval"/>
+ </wsdl:message>
+ <wsdl:message name="encodeHLAinteger64TimeIntervalResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeHLAinteger64TimeIntervalResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAinteger64TimeIntervalRequest">
+ <wsdl:part name="parameters"
element="wshlae:decodeHLAinteger64TimeInterval"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAinteger64TimeIntervalResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeHLAinteger64TimeIntervalResponse"/>
+ </wsdl:message>
+ <!-- ENCODE/DECODE HLAfloat64TimeInterval -->
+ <wsdl:message name="encodeHLAfloat64TimeIntervalRequest">
+ <wsdl:part name="parameters"
element="wshlae:encodeHLAfloat64TimeInterval"/>
+ </wsdl:message>
+ <wsdl:message name="encodeHLAfloat64TimeIntervalResponse">
+ <wsdl:part name="parameters"
element="wshlae:encodeHLAfloat64TimeIntervalResponse"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAfloat64TimeIntervalRequest">
+ <wsdl:part name="parameters"
element="wshlae:decodeHLAfloat64TimeInterval"/>
+ </wsdl:message>
+ <wsdl:message name="decodeHLAfloat64TimeIntervalResponse">
+ <wsdl:part name="parameters"
element="wshlae:decodeHLAfloat64TimeIntervalResponse"/>
+ </wsdl:message>
+ <!-- INCREASE HLAINTEGER64 BY EPSILON -->
+ <wsdl:message name="increaseHLAinteger64TimeByEpsilonRequest">
+ <wsdl:part name="parameters"
element="wshlae:increaseHLAinteger64TimeByEpsilon"/>
+ </wsdl:message>
+ <wsdl:message name="increaseHLAinteger64TimeByEpsilonResponse">
+ <wsdl:part name="parameters"
element="wshlae:increaseHLAinteger64TimeByEpsilonResponse"/>
+ </wsdl:message>
+ <!-- DECREASE HLAINTEGER64 BY EPSILON -->
+ <wsdl:message name="decreaseHLAinteger64TimeByEpsilonRequest">
+ <wsdl:part name="parameters"
element="wshlae:decreaseHLAinteger64TimeByEpsilon"/>
+ </wsdl:message>
+ <wsdl:message name="decreaseHLAinteger64TimeByEpsilonResponse">
+ <wsdl:part name="parameters"
element="wshlae:decreaseHLAinteger64TimeByEpsilonResponse"/>
+ </wsdl:message>
+ <!-- INCREASE HLAFLOAT64 BY EPSILON -->
+ <wsdl:message name="increaseHLAfloat64TimeByEpsilonRequest">
+ <wsdl:part name="parameters"
element="wshlae:increaseHLAfloat64TimeByEpsilon"/>
+ </wsdl:message>
+ <wsdl:message name="increaseHLAfloat64TimeByEpsilonResponse">
+ <wsdl:part name="parameters"
element="wshlae:increaseHLAfloat64TimeByEpsilonResponse"/>
+ </wsdl:message>
+ <!-- DECREASE HLAFLOAT64 BY EPSILON -->
+ <wsdl:message name="decreaseHLAfloat64TimeByEpsilonRequest">
+ <wsdl:part name="parameters"
element="wshlae:decreaseHLAfloat64TimeByEpsilon"/>
+ </wsdl:message>
+ <wsdl:message name="decreaseHLAfloat64TimeByEpsilonResponse">
+ <wsdl:part name="parameters"
element="wshlae:decreaseHLAfloat64TimeByEpsilonResponse"/>
+ </wsdl:message>
+ <!--
##################################################################################################
-->
+ <!-- #################################### MESSAGES - EXCEPTIONS
###################################### -->
+ <!--
##################################################################################################
-->
+ <wsdl:message name="AlreadyConnected">
+ <wsdl:part name="AlreadyConnectedxception"
element="wshlae:AlreadyConnectedException"/>
+ </wsdl:message>
+ <wsdl:message name="AsynchronousDeliveryAlreadyEnabled">
+ <wsdl:part name="AsynchronousDeliveryAlreadyEnabledException"
+ element="wshlae:AsynchronousDeliveryAlreadyEnabledException"/>
+ </wsdl:message>
+ <wsdl:message name="AsynchronousDeliveryAlreadyDisabled">
+ <wsdl:part name="AsynchronousDeliveryAlreadyDisabledException"
+ element="wshlae:AsynchronousDeliveryAlreadyDisabledException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeAcquisitionWasNotRequested">
+ <wsdl:part name="AttributeAcquisitionWasNotRequestedException"
+ element="wshlae:AttributeAcquisitionWasNotRequestedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeAlreadyBeingAcquired">
+ <wsdl:part name="AttributeAlreadyBeingAcquiredException"
element="wshlae:AttributeAlreadyBeingAcquiredException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeAlreadyBeingChanged">
+ <wsdl:part name="AttributeAlreadyBeingChangedException"
element="wshlae:AttributeAlreadyBeingChangedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeAlreadyBeingDivested">
+ <wsdl:part name="AttributeAlreadyBeingDivestedException"
element="wshlae:AttributeAlreadyBeingDivestedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeAlreadyOwned">
+ <wsdl:part name="AttributeAlreadyOwnedException"
element="wshlae:AttributeAlreadyOwnedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeDivestitureWasNotRequested">
+ <wsdl:part name="AttributeDivestitureWasNotRequestedException"
+ element="wshlae:AttributeDivestitureWasNotRequestedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeNotDefined">
+ <wsdl:part name="AttributeNotDefinedException"
element="wshlae:AttributeNotDefinedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeNotOwned">
+ <wsdl:part name="AttributeNotOwnedException"
element="wshlae:AttributeNotOwnedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeNotPublished">
+ <wsdl:part name="AttributeNotPublishedException"
element="wshlae:AttributeNotPublishedException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeRelevanceAdvisorySwitchIsOff">
+ <wsdl:part name="AttributeRelevanceAdvisorySwitchIsOffException"
+
element="wshlae:AttributeRelevanceAdvisorySwitchIsOffException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeRelevanceAdvisorySwitchIsOn">
+ <wsdl:part name="AttributeRelevanceAdvisorySwitchIsOnException"
+ element="wshlae:AttributeRelevanceAdvisorySwitchIsOnException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeScopeAdvisorySwitchIsOff">
+ <wsdl:part name="AttributeScopeAdvisorySwitchIsOffException"
+ element="wshlae:AttributeScopeAdvisorySwitchIsOffException"/>
+ </wsdl:message>
+ <wsdl:message name="AttributeScopeAdvisorySwitchIsOn">
+ <wsdl:part name="AttributeScopeAdvisorySwitchIsOnException"
+ element="wshlae:AttributeScopeAdvisorySwitchIsOnException"/>
+ </wsdl:message>
+ <wsdl:message name="CallNotAllowedFromWithinCallback">
+ <wsdl:part name="CallNotAllowedFromWithinCallbackException"
element="wshlae:CallNotAllowedFromWithinCallbackException"/>
+ </wsdl:message>
+ <wsdl:message name="ConnectionFailed">
+ <wsdl:part name="ConnectionFailedException"
element="wshlae:ConnectionFailedException"/>
+ </wsdl:message>
+ <wsdl:message name="CouldNotCreateLogicalTimeFactory">
+ <wsdl:part name="CouldNotCreateLogicalTimeFactoryException"
+ element="wshlae:CouldNotCreateLogicalTimeFactoryException"/>
+ </wsdl:message>
+ <wsdl:message name="CouldNotDecode">
+ <wsdl:part name="CouldNotDecodeException"
element="wshlae:CouldNotDecodeException"/>
+ </wsdl:message>
+ <wsdl:message name="CouldNotOpenFDD">
+ <wsdl:part name="CouldNotOpenFDDException"
element="wshlae:CouldNotOpenFDDException"/>
+ </wsdl:message>
+ <wsdl:message name="CouldNotOpenMIM">
+ <wsdl:part name="CouldNotOpenMIMException"
element="wshlae:CouldNotOpenMIMException"/>
+ </wsdl:message>
+ <wsdl:message name="DeletePrivilegeNotHeld">
+ <wsdl:part name="DeletePrivilegeNotHeldException"
element="wshlae:DeletePrivilegeNotHeldException"/>
+ </wsdl:message>
+ <wsdl:message name="DesignatorIsHLAstandardMIM">
+ <wsdl:part name="DesignatorIsHLAstandardMIMException"
element="wshlae:DesignatorIsHLAstandardMIMException"/>
+ </wsdl:message>
+ <wsdl:message name="ErrorReadingFDD">
+ <wsdl:part name="ErrorReadingFDDException"
element="wshlae:ErrorReadingFDDException"/>
+ </wsdl:message>
+ <wsdl:message name="ErrorReadingMIM">
+ <wsdl:part name="ErrorReadingMIMException"
element="wshlae:ErrorReadingMIMException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateAlreadyExecutionMember">
+ <wsdl:part name="FederateAlreadyExecutionMemberException"
+ element="wshlae:FederateAlreadyExecutionMemberException"/>
+ </wsdl:message>
+ <wsdl:message name="SaveInProgress">
+ <wsdl:part name="SaveInProgressException"
element="wshlae:SaveInProgressException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateHandleNotKnown">
+ <wsdl:part name="FederateHandleNotKnownException"
element="wshlae:FederateHandleNotKnownException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateHasNotBegunSave">
+ <wsdl:part name="FederateHasNotBegunSaveException"
element="wshlae:FederateHasNotBegunSaveException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateIsExecutionMember">
+ <wsdl:part name="FederateIsExecutionMemberException"
element="wshlae:FederateIsExecutionMemberException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateNameAlreadyInUse">
+ <wsdl:part name="FederateNameAlreadyInUseException"
element="wshlae:FederateNameAlreadyInUseException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateNotExecutionMember">
+ <wsdl:part name="FederateNotExecutionMemberException"
element="wshlae:FederateNotExecutionMemberException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateOwnsAttributes">
+ <wsdl:part name="FederateOwnsAttributesException"
element="wshlae:FederateOwnsAttributesException"/>
+ </wsdl:message>
+ <wsdl:message name="FederatesCurrentlyJoined">
+ <wsdl:part name="FederatesCurrentlyJoinedException"
element="wshlae:FederatesCurrentlyJoinedException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateServiceInvocationsAreBeingReportedViaMOM">
+ <wsdl:part name="FederateServiceInvocationsAreBeingReportedViaMOMException"
+
element="wshlae:FederateServiceInvocationsAreBeingReportedViaMOMException"/>
+ </wsdl:message>
+ <wsdl:message name="FederateUnableToUseTime">
+ <wsdl:part name="FederateUnableToUseTimeException"
element="wshlae:FederateUnableToUseTimeException"/>
+ </wsdl:message>
+ <wsdl:message name="FederationExecutionAlreadyExists">
+ <wsdl:part name="FederationExecutionAlreadyExistsException"
+ element="wshlae:FederationExecutionAlreadyExistsException"/>
+ </wsdl:message>
+ <wsdl:message name="FederationExecutionDoesNotExist">
+ <wsdl:part name="FederationExecutionDoesNotExistException"
+ element="wshlae:FederationExecutionDoesNotExistException"/>
+ </wsdl:message>
+ <wsdl:message name="IllegalName">
+ <wsdl:part name="IllegalNameException"
element="wshlae:IllegalNameException"/>
+ </wsdl:message>
+ <wsdl:message name="InconsistentFDD">
+ <wsdl:part name="InconsistentFDDException"
element="wshlae:InconsistentFDDException"/>
+ </wsdl:message>
+ <wsdl:message name="InteractionClassAlreadyBeingChanged">
+ <wsdl:part name="InteractionClassAlreadyBeingChangedException"
element="wshlae:InteractionClassAlreadyBeingChangedException"/>
+ </wsdl:message>
+ <wsdl:message name="InteractionClassNotDefined">
+ <wsdl:part name="InteractionClassNotDefinedException"
element="wshlae:InteractionClassNotDefinedException"/>
+ </wsdl:message>
+ <wsdl:message name="InteractionClassNotPublished">
+ <wsdl:part name="InteractionClassNotPublishedException"
element="wshlae:InteractionClassNotPublishedException"/>
+ </wsdl:message>
+ <wsdl:message name="InteractionParameterNotDefined">
+ <wsdl:part name="InteractionParameterNotDefinedException"
+ element="wshlae:InteractionParameterNotDefinedException"/>
+ </wsdl:message>
+ <wsdl:message name="InteractionRelevanceAdvisorySwitchIsOff">
+ <wsdl:part name="InteractionRelevanceAdvisorySwitchIsOffException"
+
element="wshlae:InteractionRelevanceAdvisorySwitchIsOffException"/>
+ </wsdl:message>
+ <wsdl:message name="InteractionRelevanceAdvisorySwitchIsOn">
+ <wsdl:part name="InteractionRelevanceAdvisorySwitchIsOnException"
+
element="wshlae:InteractionRelevanceAdvisorySwitchIsOnException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidAttributeHandle">
+ <wsdl:part name="InvalidAttributeHandleException"
element="wshlae:InvalidAttributeHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidDimensionHandle">
+ <wsdl:part name="InvalidDimensionHandleException"
element="wshlae:InvalidDimensionHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidFederateHandle">
+ <wsdl:part name="InvalidFederateHandleException"
element="wshlae:InvalidFederateHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidInteractionClassHandle">
+ <wsdl:part name="InvalidInteractionClassHandleException"
element="wshlae:InvalidInteractionClassHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidLocalSettingsDesignator">
+ <wsdl:part name="InvalidLocalSettingsDesignatorException"
+ element="wshlae:InvalidLocalSettingsDesignatorException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidLogicalTime">
+ <wsdl:part name="InvalidLogicalTimeException"
element="wshlae:InvalidLogicalTimeException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidLookahead">
+ <wsdl:part name="InvalidLookaheadException"
element="wshlae:InvalidLookaheadException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidMessageRetractionHandle">
+ <wsdl:part name="InvalidMessageRetractionHandleException"
+ element="wshlae:InvalidMessageRetractionHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidObjectClassHandle">
+ <wsdl:part name="InvalidObjectClassHandleException"
element="wshlae:InvalidObjectClassHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidObjectInstanceHandle">
+ <wsdl:part name="InvalidObjectInstanceHandleException"
element="wshlae:InvalidObjectInstanceHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidOrderName">
+ <wsdl:part name="InvalidOrderNameException"
element="wshlae:InvalidOrderNameException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidOrderType">
+ <wsdl:part name="InvalidOrderTypeException"
element="wshlae:InvalidOrderTypeException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidParameterHandle">
+ <wsdl:part name="InvalidParameterHandleException"
element="wshlae:InvalidParameterHandleException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidRangeBound">
+ <wsdl:part name="InvalidRangeBoundException"
element="wshlae:InvalidRangeBoundException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidRegionContext">
+ <wsdl:part name="InvalidRegionContextException"
element="wshlae:InvalidRegionContextException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidRegion">
+ <wsdl:part name="InvalidRegionException"
element="wshlae:InvalidRegionException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidResignAction">
+ <wsdl:part name="InvalidResignActionException"
element="wshlae:InvalidResignActionException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidServiceGroup">
+ <wsdl:part name="InvalidServiceGroupException"
element="wshlae:InvalidServiceGroupException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidTransportationType">
+ <wsdl:part name="InvalidTransportationTypeException"
+ element="wshlae:InvalidTransportationTypeException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidTransportationName">
+ <wsdl:part name="InvalidTransportationNameException"
+ element="wshlae:InvalidTransportationNameException"/>
+ </wsdl:message>
+ <wsdl:message name="InvalidUpdateRateDesignator">
+ <wsdl:part name="InvalidUpdateRateDesignatorException"
element="wshlae:InvalidUpdateRateDesignatorException"/>
+ </wsdl:message>
+ <wsdl:message name="InTimeAdvancingState">
+ <wsdl:part name="InTimeAdvancingStateException"
element="wshlae:InTimeAdvancingStateException"/>
+ </wsdl:message>
+ <wsdl:message name="LogicalTimeAlreadyPassed">
+ <wsdl:part name="LogicalTimeAlreadyPassedException"
element="wshlae:LogicalTimeAlreadyPassedException"/>
+ </wsdl:message>
+ <wsdl:message name="MessageCanNoLongerBeRetracted">
+ <wsdl:part name="MessageCanNoLongerBeRetractedException"
element="wshlae:MessageCanNoLongerBeRetractedException"/>
+ </wsdl:message>
+ <wsdl:message name="NameNotFound">
+ <wsdl:part name="NameNotFoundException"
element="wshlae:NameNotFoundException"/>
+ </wsdl:message>
+ <wsdl:message name="NameSetWasEmpty">
+ <wsdl:part name="NameSetWasEmptyException"
element="wshlae:NameSetWasEmptyException"/>
+ </wsdl:message>
+ <wsdl:message name="NoAcquisitionPending">
+ <wsdl:part name="NoAcquisitionPendingException"
element="wshlae:NoAcquisitionPendingException"/>
+ </wsdl:message>
+ <wsdl:message name="NotConnected">
+ <wsdl:part name="NotConnectedException"
element="wshlae:NotConnectedException"/>
+ </wsdl:message>
+ <wsdl:message name="OwnershipAcquisitionPending">
+ <wsdl:part name="OwnershipAcquisitionPendingException"
element="wshlae:OwnershipAcquisitionPendingException"/>
+ </wsdl:message>
+ <wsdl:message name="ObjectClassNotDefined">
+ <wsdl:part name="ObjectClassNotDefinedException"
element="wshlae:ObjectClassNotDefinedException"/>
+ </wsdl:message>
+ <wsdl:message name="ObjectClassNotPublished">
+ <wsdl:part name="ObjectClassNotPublishedException"
element="wshlae:ObjectClassNotPublishedException"/>
+ </wsdl:message>
+ <wsdl:message name="ObjectClassRelevanceAdvisorySwitchIsOff">
+ <wsdl:part name="ObjectClassRelevanceAdvisorySwitchIsOffException"
+
element="wshlae:ObjectClassRelevanceAdvisorySwitchIsOffException"/>
+ </wsdl:message>
+ <wsdl:message name="ObjectClassRelevanceAdvisorySwitchIsOn">
+ <wsdl:part name="ObjectClassRelevanceAdvisorySwitchIsOnException"
+
element="wshlae:ObjectClassRelevanceAdvisorySwitchIsOnException"/>
+ </wsdl:message>
+ <wsdl:message name="ObjectInstanceNameInUse">
+ <wsdl:part name="ObjectInstanceNameInUseException"
element="wshlae:ObjectInstanceNameInUseException"/>
+ </wsdl:message>
+ <wsdl:message name="ObjectInstanceNameNotReserved">
+ <wsdl:part name="ObjectInstanceNameNotReservedException"
element="wshlae:ObjectInstanceNameNotReservedException"/>
+ </wsdl:message>
+ <wsdl:message name="ObjectInstanceNotKnown">
+ <wsdl:part name="ObjectInstanceNotKnownException"
element="wshlae:ObjectInstanceNotKnownException"/>
+ </wsdl:message>
+ <wsdl:message name="RegionDoesNotContainSpecifiedDimension">
+ <wsdl:part name="RegionDoesNotContainSpecifiedDimensionException"
+
element="wshlae:RegionDoesNotContainSpecifiedDimensionException"/>
+ </wsdl:message>
+ <wsdl:message name="RegionInUseForUpdateOrSubscription">
+ <wsdl:part name="RegionInUseForUpdateOrSubscriptionException"
+ element="wshlae:RegionInUseForUpdateOrSubscriptionException"/>
+ </wsdl:message>
+ <wsdl:message name="RegionNotCreatedByThisFederate">
+ <wsdl:part name="RegionNotCreatedByThisFederateException"
+ element="wshlae:RegionNotCreatedByThisFederateException"/>
+ </wsdl:message>
+ <wsdl:message name="RequestForTimeConstrainedPending">
+ <wsdl:part name="RequestForTimeConstrainedPendingException"
+ element="wshlae:RequestForTimeConstrainedPendingException"/>
+ </wsdl:message>
+ <wsdl:message name="RequestForTimeRegulationPending">
+ <wsdl:part name="RequestForTimeRegulationPendingException"
+ element="wshlae:RequestForTimeRegulationPendingException"/>
+ </wsdl:message>
+ <wsdl:message name="RestoreInProgress">
+ <wsdl:part name="RestoreInProgressException"
element="wshlae:RestoreInProgressException"/>
+ </wsdl:message>
+ <wsdl:message name="RestoreNotInProgress">
+ <wsdl:part name="RestoreNotInProgressException"
element="wshlae:RestoreNotInProgressException"/>
+ </wsdl:message>
+ <wsdl:message name="RestoreNotRequested">
+ <wsdl:part name="RestoreNotRequestedException"
element="wshlae:RestoreNotRequestedException"/>
+ </wsdl:message>
+ <wsdl:message name="RTIinternalError">
+ <wsdl:part name="RTIinternalErrorException"
element="wshlae:RTIinternalErrorException"/>
+ </wsdl:message>
+ <wsdl:message name="SaveNotInitiated">
+ <wsdl:part name="SaveNotInitiatedException"
element="wshlae:SaveNotInitiatedException"/>
+ </wsdl:message>
+ <wsdl:message name="SaveNotInProgress">
+ <wsdl:part name="SaveNotInProgressException"
element="wshlae:SaveNotInProgressException"/>
+ </wsdl:message>
+ <wsdl:message name="SynchronizationPointLabelNotAnnounced">
+ <wsdl:part name="SynchronizationPointLabelNotAnnouncedException"
+
element="wshlae:SynchronizationPointLabelNotAnnouncedException"/>
+ </wsdl:message>
+ <wsdl:message name="TimeConstrainedAlreadyEnabled">
+ <wsdl:part name="TimeConstrainedAlreadyEnabledException"
element="wshlae:TimeConstrainedAlreadyEnabledException"/>
+ </wsdl:message>
+ <wsdl:message name="TimeConstrainedIsNotEnabled">
+ <wsdl:part name="TimeConstrainedIsNotEnabledException"
element="wshlae:TimeConstrainedIsNotEnabledException"/>
+ </wsdl:message>
+ <wsdl:message name="TimeRegulationAlreadyEnabled">
+ <wsdl:part name="TimeRegulationAlreadyEnabledException"
element="wshlae:TimeRegulationAlreadyEnabledException"/>
+ </wsdl:message>
+ <wsdl:message name="TimeRegulationIsNotEnabled">
+ <wsdl:part name="TimeRegulationIsNotEnabledException"
element="wshlae:TimeRegulationIsNotEnabledException"/>
+ </wsdl:message>
+ <wsdl:message name="UnsupportedCallbackModel">
+ <wsdl:part name="UnsupportedCallbackModelException"
element="wshlae:UnsupportedCallbackModelException"/>
+ </wsdl:message>
+ <!--
##################################################################################################
-->
+ <!-- #################################### OPERATIONS
################################################ -->
+ <!--
##################################################################################################
-->
+ <wsdl:portType name="WSAmbassadorServicePortTypes">
+ <!-- 4.2 CONNECT -->
+ <wsdl:operation name="connect">
+ <wsdl:input name="connectRequest" message="wshlae:connectRequest"/>
+ <wsdl:output name="connectResponse" message="wshlae:connectResponse"/>
+ <wsdl:fault name="ConnectionFailed"
message="wshlae:ConnectionFailed"/>
+ <wsdl:fault name="InvalidLocalSettingsDesignator"
message="wshlae:InvalidLocalSettingsDesignator"/>
+ <wsdl:fault name="UnsupportedCallbackModel"
message="wshlae:UnsupportedCallbackModel"/>
+ <wsdl:fault name="AlreadyConnected"
message="wshlae:AlreadyConnected"/>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback"
message="wshlae:CallNotAllowedFromWithinCallback"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.3 DISCONNECT -->
+ <wsdl:operation name="disconnect">
+ <wsdl:input name="disconnectRequest"
message="wshlae:disconnectRequest"/>
+ <wsdl:output name="disconnectResponse"
message="wshlae:disconnectResponse"/>
+ <wsdl:fault name="FederateIsExecutionMember"
message="wshlae:FederateIsExecutionMember"/>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback"
message="wshlae:CallNotAllowedFromWithinCallback"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.5 CREATE FEDERATION EXECUTION -->
+ <wsdl:operation name="createFederationExecution">
+ <wsdl:input name="createFederationExecutionRequest"
message="wshlae:createFederationExecutionRequest"/>
+ <wsdl:output name="createFederationExecutionResponse"
message="wshlae:createFederationExecutionResponse"/>
+ <wsdl:fault name="CouldNotCreateLogicalTimeFactory"
message="wshlae:CouldNotCreateLogicalTimeFactory"/>
+ <wsdl:fault name="InconsistentFDD" message="wshlae:InconsistentFDD"/>
+ <wsdl:fault name="ErrorReadingFDD" message="wshlae:ErrorReadingFDD"/>
+ <wsdl:fault name="CouldNotOpenFDD" message="wshlae:CouldNotOpenFDD"/>
+ <wsdl:fault name="ErrorReadingMIM" message="wshlae:ErrorReadingMIM"/>
+ <wsdl:fault name="CouldNotOpenMIM" message="wshlae:CouldNotOpenMIM"/>
+ <wsdl:fault name="DesignatorIsHLAstandardMIM"
message="wshlae:DesignatorIsHLAstandardMIM"/>
+ <wsdl:fault name="FederationExecutionAlreadyExists"
message="wshlae:FederationExecutionAlreadyExists"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.6 DESTROY FEDERATION EXECUTION -->
+ <wsdl:operation name="destroyFederationExecution">
+ <wsdl:input name="destroyFederationExecutionRequest"
message="wshlae:destroyFederationExecutionRequest"/>
+ <wsdl:output name="destroyFederationExecutionResponse"
message="wshlae:destroyFederationExecutionResponse"/>
+ <wsdl:fault name="FederatesCurrentlyJoined"
message="wshlae:FederatesCurrentlyJoined"/>
+ <wsdl:fault name="FederationExecutionDoesNotExist"
message="wshlae:FederationExecutionDoesNotExist"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.7 LIST FEDERATION EXECUTIONS -->
+ <wsdl:operation name="listFederationExecutions">
+ <wsdl:input name="listFederationExecutionsRequest"
message="wshlae:listFederationExecutionsRequest"/>
+ <wsdl:output name="listFederationExecutionsResponse"
message="wshlae:listFederationExecutionsResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.9 JOIN FEDERATION EXECUTION -->
+ <wsdl:operation name="joinFederationExecution">
+ <wsdl:input name="joinFederationExecutionRequest"
message="wshlae:joinFederationExecutionRequest"/>
+ <wsdl:output name="joinFederationExecutionResponse"
message="wshlae:joinFederationExecutionResponse"/>
+ <wsdl:fault name="CouldNotCreateLogicalTimeFactory"
message="wshlae:CouldNotCreateLogicalTimeFactory"/>
+ <wsdl:fault name="FederateNameAlreadyInUse"
message="wshlae:FederateNameAlreadyInUse"/>
+ <wsdl:fault name="FederationExecutionDoesNotExist"
message="wshlae:FederationExecutionDoesNotExist"/>
+ <wsdl:fault name="InconsistentFDD" message="wshlae:InconsistentFDD"/>
+ <wsdl:fault name="ErrorReadingFDD" message="wshlae:ErrorReadingFDD"/>
+ <wsdl:fault name="CouldNotOpenFDD" message="wshlae:CouldNotOpenFDD"/>
+ <wsdl:fault name="FederateAlreadyExecutionMember"
message="wshlae:FederateAlreadyExecutionMember"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback"
message="wshlae:CallNotAllowedFromWithinCallback"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.10 RESIGN FEDERATION EXECUTION -->
+ <wsdl:operation name="resignFederationExecution">
+ <wsdl:input name="resignFederationExecutionRequest"
message="wshlae:resignFederationExecutionRequest"/>
+ <wsdl:output name="resignFederationExecutionResponse"
message="wshlae:resignFederationExecutionResponse"/>
+ <wsdl:fault name="InvalidResignAction"
message="wshlae:InvalidResignAction"/>
+ <wsdl:fault name="OwnershipAcquisitionPending"
message="wshlae:OwnershipAcquisitionPending"/>
+ <wsdl:fault name="FederateOwnsAttributes"
message="wshlae:FederateOwnsAttributes"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback"
message="wshlae:CallNotAllowedFromWithinCallback"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.11 REGISTER FEDERATION SYNCHRONIZATION POINT -->
+ <wsdl:operation name="registerFederationSynchronizationPoint">
+ <wsdl:input name="registerFederationSynchronizationPointRequest"
+
message="wshlae:registerFederationSynchronizationPointRequest"/>
+ <wsdl:output name="registerFederationSynchronizationPointResponse"
+
message="wshlae:registerFederationSynchronizationPointResponse"/>
+ <wsdl:fault name="InvalidFederateHandle"
message="wshlae:InvalidFederateHandle"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.14 SYNCHRONIZATION POINT ACHIEVED -->
+ <wsdl:operation name="synchronizationPointAchieved">
+ <wsdl:input name="synchronizationPointAchievedRequest"
message="wshlae:synchronizationPointAchievedRequest"/>
+ <wsdl:output name="synchronizationPointAchievedResponse"
+ message="wshlae:synchronizationPointAchievedResponse"/>
+ <wsdl:fault name="SynchronizationPointLabelNotAnnounced"
+ message="wshlae:SynchronizationPointLabelNotAnnounced"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.16 REQUEST FEDERATION SAVE -->
+ <wsdl:operation name="requestFederationSave">
+ <wsdl:input name="requestFederationSaveRequest"
message="wshlae:requestFederationSaveRequest"/>
+ <wsdl:output name="requestFederationSaveResponse"
message="wshlae:requestFederationSaveResponse"/>
+ <wsdl:fault name="LogicalTimeAlreadyPassed"
message="wshlae:LogicalTimeAlreadyPassed"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="FederateUnableToUseTime"
message="wshlae:FederateUnableToUseTime"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.18 FEDERATE SAVE BEGUN -->
+ <wsdl:operation name="federateSaveBegun">
+ <wsdl:input name="federateSaveBegunRequest"
message="wshlae:federateSaveBegunRequest"/>
+ <wsdl:output name="federateSaveBegunResponse"
message="wshlae:federateSaveBegunResponse"/>
+ <wsdl:fault name="SaveNotInitiated"
message="wshlae:SaveNotInitiated"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.19 FEDERATE SAVE COMPLETE -->
+ <wsdl:operation name="federateSaveComplete">
+ <wsdl:input name="federateSaveCompleteRequest"
message="wshlae:federateSaveCompleteRequest"/>
+ <wsdl:output name="federateSaveCompleteResponse"
message="wshlae:federateSaveCompleteResponse"/>
+ <wsdl:fault name="FederateHasNotBegunSave"
message="wshlae:FederateHasNotBegunSave"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="federateSaveNotComplete">
+ <wsdl:input name="federateSaveNotCompleteRequest"
message="wshlae:federateSaveNotCompleteRequest"/>
+ <wsdl:output name="federateSaveNotCompleteResponse"
message="wshlae:federateSaveNotCompleteResponse"/>
+ <wsdl:fault name="FederateHasNotBegunSave"
message="wshlae:FederateHasNotBegunSave"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.21 ABORT FEDERATION SAVE -->
+ <wsdl:operation name="abortFederationSave">
+ <wsdl:input name="abortFederationSaveRequest"
message="wshlae:abortFederationSaveRequest"/>
+ <wsdl:output name="abortFederationSaveResponse"
message="wshlae:abortFederationSaveResponse"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="SaveNotInProgress"
message="wshlae:SaveNotInProgress"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.22 QUERY FEDERATION SAVE STATUS -->
+ <wsdl:operation name="queryFederationSaveStatus">
+ <wsdl:input name="queryFederationSaveStatusRequest"
message="wshlae:queryFederationSaveStatusRequest"/>
+ <wsdl:output name="queryFederationSaveStatusResponse"
message="wshlae:queryFederationSaveStatusResponse"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.24 REQUEST FEDERATION RESTORE -->
+ <wsdl:operation name="requestFederationRestore">
+ <wsdl:input name="requestFederationRestoreRequest"
message="wshlae:requestFederationRestoreRequest"/>
+ <wsdl:output name="requestFederationRestoreResponse"
message="wshlae:requestFederationRestoreResponse"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.28 FEDERATE RESTORE COMPLETE -->
+ <wsdl:operation name="federateRestoreComplete">
+ <wsdl:input name="federateRestoreCompleteRequest"
message="wshlae:federateRestoreCompleteRequest"/>
+ <wsdl:output name="federateRestoreCompleteResponse"
message="wshlae:federateRestoreCompleteResponse"/>
+ <wsdl:fault name="RestoreNotRequested"
message="wshlae:RestoreNotRequested"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="federateRestoreNotComplete">
+ <wsdl:input name="federateRestoreNotCompleteRequest"
message="wshlae:federateRestoreNotCompleteRequest"/>
+ <wsdl:output name="federateRestoreNotCompleteResponse"
message="wshlae:federateRestoreNotCompleteResponse"/>
+ <wsdl:fault name="RestoreNotRequested"
message="wshlae:RestoreNotRequested"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.30 ABORT FEDERATION RESTORE -->
+ <wsdl:operation name="abortFederationRestore">
+ <wsdl:input name="abortFederationRestoreRequest"
message="wshlae:abortFederationRestoreRequest"/>
+ <wsdl:output name="abortFederationRestoreResponse"
message="wshlae:abortFederationRestoreResponse"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="RestoreNotInProgress"
message="wshlae:RestoreNotInProgress"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 4.31 QUERY FEDERATION RESTORE STATUS -->
+ <wsdl:operation name="queryFederationRestoreStatus">
+ <wsdl:input name="queryFederationRestoreStatusRequest"
message="wshlae:queryFederationRestoreStatusRequest"/>
+ <wsdl:output name="queryFederationRestoreStatusResponse"
+ message="wshlae:queryFederationRestoreStatusResponse"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.2 PUBLISH OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="publishObjectClassAttributes">
+ <wsdl:input name="publishObjectClassAttributesRequest"
message="wshlae:publishObjectClassAttributesRequest"/>
+ <wsdl:output name="publishObjectClassAttributesResponse"
+ message="wshlae:publishObjectClassAttributesResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.3 UNPUBLISH OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="unpublishObjectClassAttributes">
+ <wsdl:input name="unpublishObjectClassAttributesRequest"
+ message="wshlae:unpublishObjectClassAttributesRequest"/>
+ <wsdl:output name="unpublishObjectClassAttributesResponse"
+ message="wshlae:unpublishObjectClassAttributesResponse"/>
+ <wsdl:fault name="OwnershipAcquisitionPending"
message="wshlae:OwnershipAcquisitionPending"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.4 PUBLISH INTERACTION CLASS -->
+ <wsdl:operation name="publishInteractionClass">
+ <wsdl:input name="publishInteractionClassRequest"
message="wshlae:publishInteractionClassRequest"/>
+ <wsdl:output name="publishInteractionClassResponse"
message="wshlae:publishInteractionClassResponse"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.5 UNPUBLISH INTERACTION CLASS -->
+ <wsdl:operation name="unpublishInteractionClass">
+ <wsdl:input name="unpublishInteractionClassRequest"
message="wshlae:unpublishInteractionClassRequest"/>
+ <wsdl:output name="unpublishInteractionClassResponse"
message="wshlae:unpublishInteractionClassResponse"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.6 SUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="subscribeObjectClassAttributes">
+ <wsdl:input name="subscribeObjectClassAttributesRequest"
+ message="wshlae:subscribeObjectClassAttributesRequest"/>
+ <wsdl:output name="subscribeObjectClassAttributesResponse"
+ message="wshlae:subscribeObjectClassAttributesResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="InvalidUpdateRateDesignator"
message="wshlae:InvalidUpdateRateDesignator"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.7 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="unsubscribeObjectClass">
+ <wsdl:input name="unsubscribeObjectClassRequest"
+ message="wshlae:unsubscribeObjectClassRequest"/>
+ <wsdl:output name="unsubscribeObjectClassResponse"
+ message="wshlae:unsubscribeObjectClassResponse"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="unsubscribeObjectClassAttributes">
+ <wsdl:input name="unsubscribeObjectClassAttributesRequest"
+ message="wshlae:unsubscribeObjectClassAttributesRequest"/>
+ <wsdl:output name="unsubscribeObjectClassAttributesResponse"
+
message="wshlae:unsubscribeObjectClassAttributesResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.8 SUBSCRIBE INTERACTION CLASS -->
+ <wsdl:operation name="subscribeInteractionClass">
+ <wsdl:input name="subscribeInteractionClassRequest"
message="wshlae:subscribeInteractionClassRequest"/>
+ <wsdl:output name="subscribeInteractionClassResponse"
message="wshlae:subscribeInteractionClassResponse"/>
+ <wsdl:fault name="FederateServiceInvocationsAreBeingReportedViaMOM"
+
message="wshlae:FederateServiceInvocationsAreBeingReportedViaMOM"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 5.9 UNSUBSCRIBE INTERACTION CLASS -->
+ <wsdl:operation name="unsubscribeInteractionClass">
+ <wsdl:input name="unsubscribeInteractionClassRequest"
message="wshlae:unsubscribeInteractionClassRequest"/>
+ <wsdl:output name="unsubscribeInteractionClassResponse"
message="wshlae:unsubscribeInteractionClassResponse"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.2 RESERVE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="reserveObjectInstanceName">
+ <wsdl:input name="reserveObjectInstanceNameRequest"
message="wshlae:reserveObjectInstanceNameRequest"/>
+ <wsdl:output name="reserveObjectInstanceNameResponse"
message="wshlae:reserveObjectInstanceNameResponse"/>
+ <wsdl:fault name="IllegalName" message="wshlae:IllegalName"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.4 RELEASE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="releaseObjectInstanceName">
+ <wsdl:input name="releaseObjectInstanceNameRequest"
message="wshlae:releaseObjectInstanceNameRequest"/>
+ <wsdl:output name="releaseObjectInstanceNameResponse"
message="wshlae:releaseObjectInstanceNameResponse"/>
+ <wsdl:fault name="ObjectInstanceNameNotReserved"
message="wshlae:ObjectInstanceNameNotReserved"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.5 RESERVE MULTIPLE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="reserveMultipleObjectInstanceName">
+ <wsdl:input name="reserveMultipleObjectInstanceNameRequest"
+
message="wshlae:reserveMultipleObjectInstanceNameRequest"/>
+ <wsdl:output name="reserveMultipleObjectInstanceNameResponse"
+
message="wshlae:reserveMultipleObjectInstanceNameResponse"/>
+ <wsdl:fault name="IllegalName" message="wshlae:IllegalName"/>
+ <wsdl:fault name="NameSetWasEmpty" message="wshlae:NameSetWasEmpty"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.7 RELEASE MULTIPLE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="releaseMultipleObjectInstanceName">
+ <wsdl:input name="releaseMultipleObjectInstanceNameRequest"
+
message="wshlae:releaseMultipleObjectInstanceNameRequest"/>
+ <wsdl:output name="releaseMultipleObjectInstanceNameResponse"
+
message="wshlae:releaseMultipleObjectInstanceNameResponse"/>
+ <wsdl:fault name="ObjectInstanceNameNotReserved"
message="wshlae:ObjectInstanceNameNotReserved"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.8 REGISTER OBJECT INSTANCE -->
+ <wsdl:operation name="registerObjectInstance">
+ <wsdl:input name="registerObjectInstanceRequest"
message="wshlae:registerObjectInstanceRequest"/>
+ <wsdl:output name="registerObjectInstanceResponse"
message="wshlae:registerObjectInstanceResponse"/>
+ <wsdl:fault name="ObjectInstanceNameInUse"
message="wshlae:ObjectInstanceNameInUse"/>
+ <wsdl:fault name="ObjectInstanceNameNotReserved"
message="wshlae:ObjectInstanceNameNotReserved"/>
+ <wsdl:fault name="ObjectClassNotPublished"
message="wshlae:ObjectClassNotPublished"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.10 UPDATE ATTRIBUTE VALUES -->
+ <wsdl:operation name="updateAttributeValues">
+ <wsdl:input name="updateAttributeValuesRequest"
message="wshlae:updateAttributeValuesRequest"/>
+ <wsdl:output name="updateAttributeValuesResponse"
message="wshlae:updateAttributeValuesResponse"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.12 SEND INTERACTION -->
+ <wsdl:operation name="sendInteraction">
+ <wsdl:input name="sendInteractionRequest"
message="wshlae:sendInteractionRequest"/>
+ <wsdl:output name="sendInteractionResponse"
message="wshlae:sendInteractionResponse"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="InteractionClassNotPublished"
message="wshlae:InteractionClassNotPublished"/>
+ <wsdl:fault name="InteractionParameterNotDefined"
message="wshlae:InteractionParameterNotDefined"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.14 DELETE OBJECT INSTANCE -->
+ <wsdl:operation name="deleteObjectInstance">
+ <wsdl:input name="deleteObjectInstanceRequest"
message="wshlae:deleteObjectInstanceRequest"/>
+ <wsdl:output name="deleteObjectInstanceResponse"
message="wshlae:deleteObjectInstanceResponse"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="DeletePrivilegeNotHeld"
message="wshlae:DeletePrivilegeNotHeld"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.16 LOCAL DELETE OBJECT INSTANCE -->
+ <wsdl:operation name="localDeleteObjectInstance">
+ <wsdl:input name="localDeleteObjectInstanceRequest"
message="wshlae:localDeleteObjectInstanceRequest"/>
+ <wsdl:output name="localDeleteObjectInstanceResponse"
message="wshlae:localDeleteObjectInstanceResponse"/>
+ <wsdl:fault name="OwnershipAcquisitionPending"
message="wshlae:OwnershipAcquisitionPending"/>
+ <wsdl:fault name="FederateOwnsAttributes"
message="wshlae:FederateOwnsAttributes"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.19 REQUEST ATTRIBUTE VALUE UPDATE -->
+ <wsdl:operation name="requestObjectInstanceAttributeValueUpdate">
+ <wsdl:input name="requestObjectInstanceAttributeValueUpdateRequest"
+
message="wshlae:requestObjectInstanceAttributeValueUpdateRequest"/>
+ <wsdl:output name="requestObjectInstanceAttributeValueUpdateResponse"
+
message="wshlae:requestObjectInstanceAttributeValueUpdateResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="requestObjectClassAttributeValueUpdate">
+ <wsdl:input name="requestObjectClassAttributeValueUpdateRequest"
+
message="wshlae:requestObjectClassAttributeValueUpdateRequest"/>
+ <wsdl:output name="requestObjectClassAttributeValueUpdateResponse"
+
message="wshlae:requestObjectClassAttributeValueUpdateResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.23 REQUEST ATTRIBUTE TRANSPORTATION TYPE CHANGE -->
+ <wsdl:operation name="requestAttributeTransportationTypeChange">
+ <wsdl:input name="requestAttributeTransportationTypeChangeRequest"
+
message="wshlae:requestAttributeTransportationTypeChangeRequest"/>
+ <wsdl:output name="requestAttributeTransportationTypeChangeResponse"
+
message="wshlae:requestAttributeTransportationTypeChangeResponse"/>
+ <wsdl:fault name="AttributeAlreadyBeingChanged"
message="wshlae:AttributeAlreadyBeingChanged"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="InvalidTransportationType"
message="wshlae:InvalidTransportationType"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.25 QUERY ATTRIBUTE TRANSPORTATION TYPE -->
+ <wsdl:operation name="queryAttributeTransportationType">
+ <wsdl:input name="queryAttributeTransportationTypeRequest"
+ message="wshlae:queryAttributeTransportationTypeRequest"/>
+ <wsdl:output name="queryAttributeTransportationTypeResponse"
+
message="wshlae:queryAttributeTransportationTypeResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.27 REQUEST INTERACTION TRANSPORTATION TYPE CHANGE -->
+ <wsdl:operation name="requestInteractionTransportationTypeChange">
+ <wsdl:input name="requestInteractionTransportationTypeChangeRequest"
+
message="wshlae:requestInteractionTransportationTypeChangeRequest"/>
+ <wsdl:output name="requestInteractionTransportationTypeChangeResponse"
+
message="wshlae:requestInteractionTransportationTypeChangeResponse"/>
+ <wsdl:fault name="InteractionClassAlreadyBeingChanged"
message="wshlae:InteractionClassAlreadyBeingChanged"/>
+ <wsdl:fault name="InteractionClassNotPublished"
message="wshlae:InteractionClassNotPublished"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="InvalidTransportationType"
message="wshlae:InvalidTransportationType"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 6.29 QUERY INTERACTION TRANSPORTATION TYPE -->
+ <wsdl:operation name="queryInteractionTransportationType">
+ <wsdl:input name="queryInteractionTransportationTypeRequest"
message="wshlae:queryInteractionTransportationTypeRequest"/>
+ <wsdl:output name="queryInteractionTransportationTypeResponse"
message="wshlae:queryInteractionTransportationTypeResponse"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError" message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.2 UNCONDITIONAL ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:operation name="unconditionalAttributeOwnershipDivestiture">
+ <wsdl:input name="unconditionalAttributeOwnershipDivestitureRequest"
+
message="wshlae:unconditionalAttributeOwnershipDivestitureRequest"/>
+ <wsdl:output name="unconditionalAttributeOwnershipDivestitureResponse"
+
message="wshlae:unconditionalAttributeOwnershipDivestitureResponse"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.3 NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:operation name="negotiatedAttributeOwnershipDivestiture">
+ <wsdl:input name="negotiatedAttributeOwnershipDivestitureRequest"
+
message="wshlae:negotiatedAttributeOwnershipDivestitureRequest"/>
+ <wsdl:output name="negotiatedAttributeOwnershipDivestitureResponse"
+
message="wshlae:negotiatedAttributeOwnershipDivestitureResponse"/>
+ <wsdl:fault name="AttributeAlreadyBeingDivested"
message="wshlae:AttributeAlreadyBeingDivested"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.6 CONFIRM DIVESTITURE -->
+ <wsdl:operation name="confirmDivestiture">
+ <wsdl:input name="confirmDivestitureRequest"
message="wshlae:confirmDivestitureRequest"/>
+ <wsdl:output name="confirmDivestitureResponse"
message="wshlae:confirmDivestitureResponse"/>
+ <wsdl:fault name="NoAcquisitionPending"
message="wshlae:NoAcquisitionPending"/>
+ <wsdl:fault name="AttributeDivestitureWasNotRequested"
message="wshlae:AttributeDivestitureWasNotRequested"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.8 ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <wsdl:operation name="attributeOwnershipAcquisition">
+ <wsdl:input name="attributeOwnershipAcquisitionRequest"
message="wshlae:attributeOwnershipAcquisitionRequest"/>
+ <wsdl:output name="attributeOwnershipAcquisitionResponse"
+ message="wshlae:attributeOwnershipAcquisitionResponse"/>
+ <wsdl:fault name="AttributeNotPublished"
message="wshlae:AttributeNotPublished"/>
+ <wsdl:fault name="ObjectClassNotPublished"
message="wshlae:ObjectClassNotPublished"/>
+ <wsdl:fault name="FederateOwnsAttributes"
message="wshlae:FederateOwnsAttributes"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.9 ATTRIBUTE OWNERSHIP ACQUISITION IF AVAILABLE -->
+ <wsdl:operation name="attributeOwnershipAcquisitionIfAvailable">
+ <wsdl:input name="attributeOwnershipAcquisitionIfAvailableRequest"
+
message="wshlae:attributeOwnershipAcquisitionIfAvailableRequest"/>
+ <wsdl:output name="attributeOwnershipAcquisitionIfAvailableResponse"
+
message="wshlae:attributeOwnershipAcquisitionIfAvailableResponse"/>
+ <wsdl:fault name="AttributeAlreadyBeingAcquired"
message="wshlae:AttributeAlreadyBeingAcquired"/>
+ <wsdl:fault name="AttributeNotPublished"
message="wshlae:AttributeNotPublished"/>
+ <wsdl:fault name="ObjectClassNotPublished"
message="wshlae:ObjectClassNotPublished"/>
+ <wsdl:fault name="FederateOwnsAttributes"
message="wshlae:FederateOwnsAttributes"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.12 ATTRIBUTE OWNERSHIP RELEASE DENIED -->
+ <wsdl:operation name="attributeOwnershipReleaseDenied">
+ <wsdl:input name="attributeOwnershipReleaseDeniedRequest"
+ message="wshlae:attributeOwnershipReleaseDeniedRequest"/>
+ <wsdl:output name="attributeOwnershipReleaseDeniedResponse"
+
message="wshlae:attributeOwnershipReleaseDeniedResponse"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.13 ATTRIBUTE OWNERSHIP DIVESTITURE IF WANTED -->
+ <wsdl:operation name="attributeOwnershipDivestitureIfWanted">
+ <wsdl:input name="attributeOwnershipDivestitureIfWantedRequest"
+
message="wshlae:attributeOwnershipDivestitureIfWantedRequest"/>
+ <wsdl:output name="attributeOwnershipDivestitureIfWantedResponse"
+
message="wshlae:attributeOwnershipDivestitureIfWantedResponse"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.14 CANCEL NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:operation name="cancelNegotiatedAttributeOwnershipDivestiture">
+ <wsdl:input
name="cancelNegotiatedAttributeOwnershipDivestitureRequest"
+
message="wshlae:cancelNegotiatedAttributeOwnershipDivestitureRequest"/>
+ <wsdl:output
name="cancelNegotiatedAttributeOwnershipDivestitureResponse"
+
message="wshlae:cancelNegotiatedAttributeOwnershipDivestitureResponse"/>
+ <wsdl:fault name="AttributeDivestitureWasNotRequested"
message="wshlae:AttributeDivestitureWasNotRequested"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.15 CANCEL ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <wsdl:operation name="cancelAttributeOwnershipAcquisition">
+ <wsdl:input name="cancelAttributeOwnershipAcquisitionRequest"
+
message="wshlae:cancelAttributeOwnershipAcquisitionRequest"/>
+ <wsdl:output name="cancelAttributeOwnershipAcquisitionResponse"
+
message="wshlae:cancelAttributeOwnershipAcquisitionResponse"/>
+ <wsdl:fault name="AttributeAcquisitionWasNotRequested"
message="wshlae:AttributeAcquisitionWasNotRequested"/>
+ <wsdl:fault name="AttributeAlreadyOwned"
message="wshlae:AttributeAlreadyOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.17 QUERY ATTRIBUTE OWNERSHIP -->
+ <wsdl:operation name="queryAttributeOwnership">
+ <wsdl:input name="queryAttributeOwnershipRequest"
message="wshlae:queryAttributeOwnershipRequest"/>
+ <wsdl:output name="queryAttributeOwnershipResponse"
message="wshlae:queryAttributeOwnershipResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 7.19 IS ATTRIBUTE OWNED BY FEDERATE -->
+ <wsdl:operation name="isAttributeOwnedByFederate">
+ <wsdl:input name="isAttributeOwnedByFederateRequest"
message="wshlae:isAttributeOwnedByFederateRequest"/>
+ <wsdl:output name="isAttributeOwnedByFederateResponse"
message="wshlae:isAttributeOwnedByFederateResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.2 ENABLE TIME REGULATION -->
+ <wsdl:operation name="enableTimeRegulation">
+ <wsdl:input name="enableTimeRegulationRequest"
message="wshlae:enableTimeRegulationRequest"/>
+ <wsdl:output name="enableTimeRegulationResponse"
message="wshlae:enableTimeRegulationResponse"/>
+ <wsdl:fault name="InvalidLookahead"
message="wshlae:InvalidLookahead"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="RequestForTimeRegulationPending"
message="wshlae:RequestForTimeRegulationPending"/>
+ <wsdl:fault name="TimeRegulationAlreadyEnabled"
message="wshlae:TimeRegulationAlreadyEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.4 DISABLE TIME REGULATION -->
+ <wsdl:operation name="disableTimeRegulation">
+ <wsdl:input name="disableTimeRegulationRequest"
message="wshlae:disableTimeRegulationRequest"/>
+ <wsdl:output name="disableTimeRegulationResponse"
message="wshlae:disableTimeRegulationResponse"/>
+ <wsdl:fault name="TimeRegulationIsNotEnabled"
message="wshlae:TimeRegulationIsNotEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.5 ENABLE TIME CONSTRAINED -->
+ <wsdl:operation name="enableTimeConstrained">
+ <wsdl:input name="enableTimeConstrainedRequest"
message="wshlae:enableTimeConstrainedRequest"/>
+ <wsdl:output name="enableTimeConstrainedResponse"
message="wshlae:enableTimeConstrainedResponse"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="RequestForTimeConstrainedPending"
message="wshlae:RequestForTimeConstrainedPending"/>
+ <wsdl:fault name="TimeConstrainedAlreadyEnabled"
message="wshlae:TimeConstrainedAlreadyEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.7 DISABLE TIME CONSTRAINED -->
+ <wsdl:operation name="disableTimeConstrained">
+ <wsdl:input name="disableTimeConstrainedRequest"
message="wshlae:disableTimeConstrainedRequest"/>
+ <wsdl:output name="disableTimeConstrainedResponse"
message="wshlae:disableTimeConstrainedResponse"/>
+ <wsdl:fault name="TimeConstrainedIsNotEnabled"
message="wshlae:TimeConstrainedIsNotEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.8 TIME ADVANCE REQUEST -->
+ <wsdl:operation name="timeAdvanceRequest">
+ <wsdl:input name="timeAdvanceRequestRequest"
message="wshlae:timeAdvanceRequestRequest"/>
+ <wsdl:output name="timeAdvanceRequestResponse"
message="wshlae:timeAdvanceRequestResponse"/>
+ <wsdl:fault name="LogicalTimeAlreadyPassed"
message="wshlae:LogicalTimeAlreadyPassed"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="RequestForTimeRegulationPending"
message="wshlae:RequestForTimeRegulationPending"/>
+ <wsdl:fault name="RequestForTimeConstrainedPending"
message="wshlae:RequestForTimeConstrainedPending"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.9 TIME ADVANCE REQUEST AVAILABLE -->
+ <wsdl:operation name="timeAdvanceRequestAvailable">
+ <wsdl:input name="timeAdvanceRequestAvailableRequest"
message="wshlae:timeAdvanceRequestAvailableRequest"/>
+ <wsdl:output name="timeAdvanceRequestAvailableResponse"
message="wshlae:timeAdvanceRequestAvailableResponse"/>
+ <wsdl:fault name="LogicalTimeAlreadyPassed"
message="wshlae:LogicalTimeAlreadyPassed"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="RequestForTimeRegulationPending"
message="wshlae:RequestForTimeRegulationPending"/>
+ <wsdl:fault name="RequestForTimeConstrainedPending"
message="wshlae:RequestForTimeConstrainedPending"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.10 NEXT MESSAGE REQUEST -->
+ <wsdl:operation name="nextMessageRequest">
+ <wsdl:input name="nextMessageRequestRequest"
message="wshlae:nextMessageRequestRequest"/>
+ <wsdl:output name="nextMessageRequestResponse"
message="wshlae:nextMessageRequestResponse"/>
+ <wsdl:fault name="LogicalTimeAlreadyPassed"
message="wshlae:LogicalTimeAlreadyPassed"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="RequestForTimeRegulationPending"
message="wshlae:RequestForTimeRegulationPending"/>
+ <wsdl:fault name="RequestForTimeConstrainedPending"
message="wshlae:RequestForTimeConstrainedPending"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.11 NEXT MESSAGE REQUEST AVAILABLE -->
+ <wsdl:operation name="nextMessageRequestAvailable">
+ <wsdl:input name="nextMessageRequestAvailableRequest"
message="wshlae:nextMessageRequestAvailableRequest"/>
+ <wsdl:output name="nextMessageRequestAvailableResponse"
message="wshlae:nextMessageRequestAvailableResponse"/>
+ <wsdl:fault name="LogicalTimeAlreadyPassed"
message="wshlae:LogicalTimeAlreadyPassed"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="RequestForTimeRegulationPending"
message="wshlae:RequestForTimeRegulationPending"/>
+ <wsdl:fault name="RequestForTimeConstrainedPending"
message="wshlae:RequestForTimeConstrainedPending"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.12 FLUSH QUEUE REQUEST -->
+ <wsdl:operation name="flushQueueRequest">
+ <wsdl:input name="flushQueueRequestRequest"
message="wshlae:flushQueueRequestRequest"/>
+ <wsdl:output name="flushQueueRequestResponse"
message="wshlae:flushQueueRequestResponse"/>
+ <wsdl:fault name="LogicalTimeAlreadyPassed"
message="wshlae:LogicalTimeAlreadyPassed"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="RequestForTimeRegulationPending"
message="wshlae:RequestForTimeRegulationPending"/>
+ <wsdl:fault name="RequestForTimeConstrainedPending"
message="wshlae:RequestForTimeConstrainedPending"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.14 ENABLE ASYNCHRONOUS DELIVERY -->
+ <wsdl:operation name="enableAsynchronousDelivery">
+ <wsdl:input name="enableAsynchronousDeliveryRequest"
message="wshlae:enableAsynchronousDeliveryRequest"/>
+ <wsdl:output name="enableAsynchronousDeliveryResponse"
message="wshlae:enableAsynchronousDeliveryResponse"/>
+ <wsdl:fault name="AsynchronousDeliveryAlreadyEnabled"
message="wshlae:AsynchronousDeliveryAlreadyEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.15 DISABLE ASYNCHRONOUS DELIVERY -->
+ <wsdl:operation name="disableAsynchronousDelivery">
+ <wsdl:input name="disableAsynchronousDeliveryRequest"
message="wshlae:disableAsynchronousDeliveryRequest"/>
+ <wsdl:output name="disableAsynchronousDeliveryResponse"
message="wshlae:disableAsynchronousDeliveryResponse"/>
+ <wsdl:fault name="AsynchronousDeliveryAlreadyDisabled"
message="wshlae:AsynchronousDeliveryAlreadyDisabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.16 QUERY GALT -->
+ <wsdl:operation name="queryGALT">
+ <wsdl:input name="queryGALTRequest"
message="wshlae:queryGALTRequest"/>
+ <wsdl:output name="queryGALTResponse"
message="wshlae:queryGALTResponse"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.17 QUERY LOGICAL TIME -->
+ <wsdl:operation name="queryLogicalTime">
+ <wsdl:input name="queryLogicalTimeRequest"
message="wshlae:queryLogicalTimeRequest"/>
+ <wsdl:output name="queryLogicalTimeResponse"
message="wshlae:queryLogicalTimeResponse"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.18 QUERY LITS -->
+ <wsdl:operation name="queryLITS">
+ <wsdl:input name="queryLITSRequest"
message="wshlae:queryLITSRequest"/>
+ <wsdl:output name="queryLITSResponse"
message="wshlae:queryLITSResponse"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.19 MODIFY LOOKAHEAD -->
+ <wsdl:operation name="modifyLookahead">
+ <wsdl:input name="modifyLookaheadRequest"
message="wshlae:modifyLookaheadRequest"/>
+ <wsdl:output name="modifyLookaheadResponse"
message="wshlae:modifyLookaheadResponse"/>
+ <wsdl:fault name="InvalidLookahead"
message="wshlae:InvalidLookahead"/>
+ <wsdl:fault name="InTimeAdvancingState"
message="wshlae:InTimeAdvancingState"/>
+ <wsdl:fault name="TimeRegulationIsNotEnabled"
message="wshlae:TimeRegulationIsNotEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.20 QUERY LOOKAHEAD -->
+ <wsdl:operation name="queryLookahead">
+ <wsdl:input name="queryLookaheadRequest"
message="wshlae:queryLookaheadRequest"/>
+ <wsdl:output name="queryLookaheadResponse"
message="wshlae:queryLookaheadResponse"/>
+ <wsdl:fault name="TimeRegulationIsNotEnabled"
message="wshlae:TimeRegulationIsNotEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.21 RETRACT -->
+ <wsdl:operation name="retract">
+ <wsdl:input name="retractRequest" message="wshlae:retractRequest"/>
+ <wsdl:output name="retractResponse" message="wshlae:retractResponse"/>
+ <wsdl:fault name="MessageCanNoLongerBeRetracted"
message="wshlae:MessageCanNoLongerBeRetracted"/>
+ <wsdl:fault name="InvalidMessageRetractionHandle"
message="wshlae:InvalidMessageRetractionHandle"/>
+ <wsdl:fault name="TimeRegulationIsNotEnabled"
message="wshlae:TimeRegulationIsNotEnabled"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.23 CHANGE ATTRIBUTE ORDER TYPE -->
+ <wsdl:operation name="changeAttributeOrderType">
+ <wsdl:input name="changeAttributeOrderTypeRequest"
message="wshlae:changeAttributeOrderTypeRequest"/>
+ <wsdl:output name="changeAttributeOrderTypeResponse"
message="wshlae:changeAttributeOrderTypeResponse"/>
+ <wsdl:fault name="AttributeNotOwned"
message="wshlae:AttributeNotOwned"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 8.24 CHANGE INTERACTION ORDER TYPE -->
+ <wsdl:operation name="changeInteractionOrderType">
+ <wsdl:input name="changeInteractionOrderTypeRequest"
message="wshlae:changeInteractionOrderTypeRequest"/>
+ <wsdl:output name="changeInteractionOrderTypeResponse"
message="wshlae:changeInteractionOrderTypeResponse"/>
+ <wsdl:fault name="InteractionClassNotPublished"
message="wshlae:InteractionClassNotPublished"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.2 CREATE REGION -->
+ <wsdl:operation name="createRegion">
+ <wsdl:input name="createRegionRequest"
message="wshlae:createRegionRequest"/>
+ <wsdl:output name="createRegionResponse"
message="wshlae:createRegionResponse"/>
+ <wsdl:fault name="InvalidDimensionHandle"
message="wshlae:InvalidDimensionHandle"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.3 COMMIT REGION MODIFICATIONS -->
+ <wsdl:operation name="commitRegionModifications">
+ <wsdl:input name="commitRegionModificationsRequest"
message="wshlae:commitRegionModificationsRequest"/>
+ <wsdl:output name="commitRegionModificationsResponse"
message="wshlae:commitRegionModificationsResponse"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.4 DELETE REGION -->
+ <wsdl:operation name="deleteRegion">
+ <wsdl:input name="deleteRegionRequest"
message="wshlae:deleteRegionRequest"/>
+ <wsdl:output name="deleteRegionResponse"
message="wshlae:deleteRegionResponse"/>
+ <wsdl:fault name="RegionInUseForUpdateOrSubscription"
message="wshlae:RegionInUseForUpdateOrSubscription"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.5 REGISTER OBJECT INSTANCE WITH REGIONS -->
+ <wsdl:operation name="registerObjectInstanceWithRegions">
+ <wsdl:input name="registerObjectInstanceWithRegionsRequest"
+
message="wshlae:registerObjectInstanceWithRegionsRequest"/>
+ <wsdl:output name="registerObjectInstanceWithRegionsResponse"
+
message="wshlae:registerObjectInstanceWithRegionsResponse"/>
+ <wsdl:fault name="ObjectInstanceNameInUse"
message="wshlae:ObjectInstanceNameInUse"/>
+ <wsdl:fault name="ObjectInstanceNameNotReserved"
message="wshlae:ObjectInstanceNameNotReserved"/>
+ <wsdl:fault name="InvalidRegionContext"
message="wshlae:InvalidRegionContext"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="AttributeNotPublished"
message="wshlae:AttributeNotPublished"/>
+ <wsdl:fault name="ObjectClassNotPublished"
message="wshlae:ObjectClassNotPublished"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.6 ASSOCIATE REGIONS FOR UPDATES -->
+ <wsdl:operation name="associateRegionsForUpdates">
+ <wsdl:input name="associateRegionsForUpdatesRequest"
message="wshlae:associateRegionsForUpdatesRequest"/>
+ <wsdl:output name="associateRegionsForUpdatesResponse"
message="wshlae:associateRegionsForUpdatesResponse"/>
+ <wsdl:fault name="InvalidRegionContext"
message="wshlae:InvalidRegionContext"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.7 UNASSOCIATE REGIONS FOR UPDATES -->
+ <wsdl:operation name="unassociateRegionsForUpdates">
+ <wsdl:input name="unassociateRegionsForUpdatesRequest"
message="wshlae:unassociateRegionsForUpdatesRequest"/>
+ <wsdl:output name="unassociateRegionsForUpdatesResponse"
+ message="wshlae:unassociateRegionsForUpdatesResponse"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.8 SUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <wsdl:operation name="subscribeObjectClassAttributesWithRegions">
+ <wsdl:input name="subscribeObjectClassAttributesWithRegionsRequest"
+
message="wshlae:subscribeObjectClassAttributesWithRegionsRequest"/>
+ <wsdl:output name="subscribeObjectClassAttributesWithRegionsResponse"
+
message="wshlae:subscribeObjectClassAttributesWithRegionsResponse"/>
+ <wsdl:fault name="InvalidRegionContext"
message="wshlae:InvalidRegionContext"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="InvalidUpdateRateDesignator"
message="wshlae:InvalidUpdateRateDesignator"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.9 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <wsdl:operation name="unsubscribeObjectClassAttributesWithRegions">
+ <wsdl:input name="unsubscribeObjectClassAttributesWithRegionsRequest"
+
message="wshlae:unsubscribeObjectClassAttributesWithRegionsRequest"/>
+ <wsdl:output
name="unsubscribeObjectClassAttributesWithRegionsResponse"
+
message="wshlae:unsubscribeObjectClassAttributesWithRegionsResponse"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.10 SUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <wsdl:operation name="subscribeInteractionClassWithRegions">
+ <wsdl:input name="subscribeInteractionClassWithRegionsRequest"
+
message="wshlae:subscribeInteractionClassWithRegionsRequest"/>
+ <wsdl:output name="subscribeInteractionClassWithRegionsResponse"
+
message="wshlae:subscribeInteractionClassWithRegionsResponse"/>
+ <wsdl:fault name="FederateServiceInvocationsAreBeingReportedViaMOM"
+
message="wshlae:FederateServiceInvocationsAreBeingReportedViaMOM"/>
+ <wsdl:fault name="InvalidRegionContext"
message="wshlae:InvalidRegionContext"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.11 UNSUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <wsdl:operation name="unsubscribeInteractionClassWithRegions">
+ <wsdl:input name="unsubscribeInteractionClassWithRegionsRequest"
+
message="wshlae:unsubscribeInteractionClassWithRegionsRequest"/>
+ <wsdl:output name="unsubscribeInteractionClassWithRegionsResponse"
+
message="wshlae:unsubscribeInteractionClassWithRegionsResponse"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.12 SEND INTERACTION WITH REGIONS -->
+ <wsdl:operation name="sendInteractionWithRegions">
+ <wsdl:input name="sendInteractionWithRegionsRequest"
message="wshlae:sendInteractionWithRegionsRequest"/>
+ <wsdl:output name="sendInteractionWithRegionsResponse"
message="wshlae:sendInteractionWithRegionsResponse"/>
+ <wsdl:fault name="InvalidLogicalTime"
message="wshlae:InvalidLogicalTime"/>
+ <wsdl:fault name="InvalidRegionContext"
message="wshlae:InvalidRegionContext"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="InteractionClassNotPublished"
message="wshlae:InteractionClassNotPublished"/>
+ <wsdl:fault name="InteractionParameterNotDefined"
message="wshlae:InteractionParameterNotDefined"/>
+ <wsdl:fault name="InteractionClassNotDefined"
message="wshlae:InteractionClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 9.13 REQUEST ATTRIBUTE VALUE UPDATE WITH REGIONS -->
+ <wsdl:operation name="requestAttributeValueUpdateWithRegions">
+ <wsdl:input name="requestAttributeValueUpdateWithRegionsRequest"
+
message="wshlae:requestAttributeValueUpdateWithRegionsRequest"/>
+ <wsdl:output name="requestAttributeValueUpdateWithRegionsResponse"
+
message="wshlae:requestAttributeValueUpdateWithRegionsResponse"/>
+ <wsdl:fault name="InvalidRegionContext"
message="wshlae:InvalidRegionContext"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="ObjectClassNotDefined"
message="wshlae:ObjectClassNotDefined"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.2 GET AUTOMATIC RESIGN DIRECTIVE -->
+ <wsdl:operation name="getAutomaticResignDirective">
+ <wsdl:input name="getAutomaticResignDirectiveRequest"
message="wshlae:getAutomaticResignDirectiveRequest"/>
+ <wsdl:output name="getAutomaticResignDirectiveResponse"
message="wshlae:getAutomaticResignDirectiveResponse"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.3 SET AUTOMATIC RESIGN DIRECTIVE -->
+ <wsdl:operation name="setAutomaticResignDirective">
+ <wsdl:input name="setAutomaticResignDirectiveRequest"
message="wshlae:setAutomaticResignDirectiveRequest"/>
+ <wsdl:output name="setAutomaticResignDirectiveResponse"
message="wshlae:setAutomaticResignDirectiveResponse"/>
+ <wsdl:fault name="InvalidResignAction"
message="wshlae:InvalidResignAction"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.4 GET FEDERATE HANDLE -->
+ <wsdl:operation name="getFederateHandle">
+ <wsdl:input name="getFederateHandleRequest"
message="wshlae:getFederateHandleRequest"/>
+ <wsdl:output name="getFederateHandleResponse"
message="wshlae:getFederateHandleResponse"/>
+ <wsdl:fault name="NameNotFound" message="wshlae:NameNotFound"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.5 GET FEDERATE NAME -->
+ <wsdl:operation name="getFederateName">
+ <wsdl:input name="getFederateNameRequest"
message="wshlae:getFederateNameRequest"/>
+ <wsdl:output name="getFederateNameResponse"
message="wshlae:getFederateNameResponse"/>
+ <wsdl:fault name="InvalidFederateHandle"
message="wshlae:InvalidFederateHandle"/>
+ <wsdl:fault name="FederateHandleNotKnown"
message="wshlae:FederateHandleNotKnown"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.6 GET OBJECT CLASS HANDLE -->
+ <wsdl:operation name="getObjectClassHandle">
+ <wsdl:input name="getObjectClassHandleRequest"
message="wshlae:getObjectClassHandleRequest"/>
+ <wsdl:output name="getObjectClassHandleResponse"
message="wshlae:getObjectClassHandleResponse"/>
+ <wsdl:fault name="NameNotFound" message="wshlae:NameNotFound"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.7 GET OBJECT CLASS NAME -->
+ <wsdl:operation name="getObjectClassName">
+ <wsdl:input name="getObjectClassNameRequest"
message="wshlae:getObjectClassNameRequest"/>
+ <wsdl:output name="getObjectClassNameResponse"
message="wshlae:getObjectClassNameResponse"/>
+ <wsdl:fault name="InvalidObjectClassHandle"
message="wshlae:InvalidObjectClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.8 GET KNOWN OBJECT CLASS HANDLE -->
+ <wsdl:operation name="getKnownObjectClassHandle">
+ <wsdl:input name="getKnownObjectClassHandleRequest"
message="wshlae:getKnownObjectClassHandleRequest"/>
+ <wsdl:output name="getKnownObjectClassHandleResponse"
message="wshlae:getKnownObjectClassHandleResponse"/>
+ <wsdl:fault name="InvalidObjectInstanceHandle"
message="wshlae:InvalidObjectInstanceHandle"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.9 GET OBJECT INSTANCE HANDLE -->
+ <wsdl:operation name="getObjectInstanceHandle">
+ <wsdl:input name="getObjectInstanceHandleRequest"
message="wshlae:getObjectInstanceHandleRequest"/>
+ <wsdl:output name="getObjectInstanceHandleResponse"
message="wshlae:getObjectInstanceHandleResponse"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.10 GET OBJECT INSTANCE NAME -->
+ <wsdl:operation name="getObjectInstanceName">
+ <wsdl:input name="getObjectInstanceNameRequest"
message="wshlae:getObjectInstanceNameRequest"/>
+ <wsdl:output name="getObjectInstanceNameResponse"
message="wshlae:getObjectInstanceNameResponse"/>
+ <wsdl:fault name="InvalidObjectInstanceHandle"
message="wshlae:InvalidObjectInstanceHandle"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.11 GET ATTRIBUTE HANDLE -->
+ <wsdl:operation name="getAttributeHandle">
+ <wsdl:input name="getAttributeHandleRequest"
message="wshlae:getAttributeHandleRequest"/>
+ <wsdl:output name="getAttributeHandleResponse"
message="wshlae:getAttributeHandleResponse"/>
+ <wsdl:fault name="NameNotFound" message="wshlae:NameNotFound"/>
+ <wsdl:fault name="InvalidObjectClassHandle"
message="wshlae:InvalidObjectClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.12 GET ATTRIBUTE NAME -->
+ <wsdl:operation name="getAttributeName">
+ <wsdl:input name="getAttributeNameRequest"
message="wshlae:getAttributeNameRequest"/>
+ <wsdl:output name="getAttributeNameResponse"
message="wshlae:getAttributeNameResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="InvalidAttributeHandle"
message="wshlae:InvalidAttributeHandle"/>
+ <wsdl:fault name="InvalidObjectClassHandle"
message="wshlae:InvalidObjectClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.13 GET UPDATE RATE VALUE -->
+ <wsdl:operation name="getUpdateRateValue">
+ <wsdl:input name="getUpdateRateValueRequest"
message="wshlae:getUpdateRateValueRequest"/>
+ <wsdl:output name="getUpdateRateValueResponse"
message="wshlae:getUpdateRateValueResponse"/>
+ <wsdl:fault name="InvalidUpdateRateDesignator"
message="wshlae:InvalidUpdateRateDesignator"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.14 GET UPDATE RATE VALUE FOR ATTRIBUTE -->
+ <wsdl:operation name="getUpdateRateValueForAttribute">
+ <wsdl:input name="getUpdateRateValueForAttributeRequest"
+ message="wshlae:getUpdateRateValueForAttributeRequest"/>
+ <wsdl:output name="getUpdateRateValueForAttributeResponse"
+ message="wshlae:getUpdateRateValueForAttributeResponse"/>
+ <wsdl:fault name="ObjectInstanceNotKnown"
message="wshlae:ObjectInstanceNotKnown"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.15 GET INTERACTION CLASS HANDLE -->
+ <wsdl:operation name="getInteractionClassHandle">
+ <wsdl:input name="getInteractionClassHandleRequest"
message="wshlae:getInteractionClassHandleRequest"/>
+ <wsdl:output name="getInteractionClassHandleResponse"
message="wshlae:getInteractionClassHandleResponse"/>
+ <wsdl:fault name="NameNotFound" message="wshlae:NameNotFound"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.16 GET INTERACTION CLASS NAME -->
+ <wsdl:operation name="getInteractionClassName">
+ <wsdl:input name="getInteractionClassNameRequest"
message="wshlae:getInteractionClassNameRequest"/>
+ <wsdl:output name="getInteractionClassNameResponse"
message="wshlae:getInteractionClassNameResponse"/>
+ <wsdl:fault name="InvalidInteractionClassHandle"
message="wshlae:InvalidInteractionClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.17 GET PARAMETER HANDLE -->
+ <wsdl:operation name="getParameterHandle">
+ <wsdl:input name="getParameterHandleRequest"
message="wshlae:getParameterHandleRequest"/>
+ <wsdl:output name="getParameterHandleResponse"
message="wshlae:getParameterHandleResponse"/>
+ <wsdl:fault name="NameNotFound" message="wshlae:NameNotFound"/>
+ <wsdl:fault name="InvalidInteractionClassHandle"
message="wshlae:InvalidInteractionClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.18 GET PARAMETER NAME -->
+ <wsdl:operation name="getParameterName">
+ <wsdl:input name="getParameterNameRequest"
message="wshlae:getParameterNameRequest"/>
+ <wsdl:output name="getParameterNameResponse"
message="wshlae:getParameterNameResponse"/>
+ <wsdl:fault name="InteractionParameterNotDefined"
message="wshlae:InteractionParameterNotDefined"/>
+ <wsdl:fault name="InvalidParameterHandle"
message="wshlae:InvalidParameterHandle"/>
+ <wsdl:fault name="InvalidInteractionClassHandle"
message="wshlae:InvalidInteractionClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.19 GET ORDER TYPE -->
+ <wsdl:operation name="getOrderType">
+ <wsdl:input name="getOrderTypeRequest"
message="wshlae:getOrderTypeRequest"/>
+ <wsdl:output name="getOrderTypeResponse"
message="wshlae:getOrderTypeResponse"/>
+ <wsdl:fault name="InvalidOrderName"
message="wshlae:InvalidOrderName"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.20 GET ORDER NAME -->
+ <wsdl:operation name="getOrderName">
+ <wsdl:input name="getOrderNameRequest"
message="wshlae:getOrderNameRequest"/>
+ <wsdl:output name="getOrderNameResponse"
message="wshlae:getOrderNameResponse"/>
+ <wsdl:fault name="InvalidOrderType"
message="wshlae:InvalidOrderType"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.21 GET TRANSPORTATION TYPE HANDLE-->
+ <wsdl:operation name="getTransportationTypeHandle">
+ <wsdl:input name="getTransportationTypeHandleRequest"
message="wshlae:getTransportationTypeHandleRequest"/>
+ <wsdl:output name="getTransportationTypeHandleResponse"
message="wshlae:getTransportationTypeHandleResponse"/>
+ <wsdl:fault name="InvalidTransportationName"
message="wshlae:InvalidTransportationName"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.22 GET TRANSPORTATION TYPE NAME -->
+ <wsdl:operation name="getTransportationTypeName">
+ <wsdl:input name="getTransportationTypeNameRequest"
message="wshlae:getTransportationTypeNameRequest"/>
+ <wsdl:output name="getTransportationTypeNameResponse"
message="wshlae:getTransportationTypeNameResponse"/>
+ <wsdl:fault name="InvalidTransportationType"
message="wshlae:InvalidTransportationType"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.23 GET AVAILABLE DIMENSIONS FOR CLASS ATTRIBUTE -->
+ <wsdl:operation name="getAvailableDimensionsForClassAttribute">
+ <wsdl:input name="getAvailableDimensionsForClassAttributeRequest"
+
message="wshlae:getAvailableDimensionsForClassAttributeRequest"/>
+ <wsdl:output name="getAvailableDimensionsForClassAttributeResponse"
+
message="wshlae:getAvailableDimensionsForClassAttributeResponse"/>
+ <wsdl:fault name="AttributeNotDefined"
message="wshlae:AttributeNotDefined"/>
+ <wsdl:fault name="InvalidAttributeHandle"
message="wshlae:InvalidAttributeHandle"/>
+ <wsdl:fault name="InvalidObjectClassHandle"
message="wshlae:InvalidObjectClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.24 GET AVAILABLE DIMENSTIONS FOR INTERACTION CLASS -->
+ <wsdl:operation name="getAvailableDimensionsForInteractionClass">
+ <wsdl:input name="getAvailableDimensionsForInteractionClassRequest"
+
message="wshlae:getAvailableDimensionsForInteractionClassRequest"/>
+ <wsdl:output name="getAvailableDimensionsForInteractionClassResponse"
+
message="wshlae:getAvailableDimensionsForInteractionClassResponse"/>
+ <wsdl:fault name="InvalidInteractionClassHandle"
message="wshlae:InvalidInteractionClassHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.25 GET DIMENSION HANDLE -->
+ <wsdl:operation name="getDimensionHandle">
+ <wsdl:input name="getDimensionHandleRequest"
message="wshlae:getDimensionHandleRequest"/>
+ <wsdl:output name="getDimensionHandleResponse"
message="wshlae:getDimensionHandleResponse"/>
+ <wsdl:fault name="NameNotFound" message="wshlae:NameNotFound"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.26 GET DIMENSION NAME -->
+ <wsdl:operation name="getDimensionName">
+ <wsdl:input name="getDimensionNameRequest"
message="wshlae:getDimensionNameRequest"/>
+ <wsdl:output name="getDimensionNameResponse"
message="wshlae:getDimensionNameResponse"/>
+ <wsdl:fault name="InvalidDimensionHandle"
message="wshlae:InvalidDimensionHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.27 GET DIMENSION UPPER BOUND -->
+ <wsdl:operation name="getDimensionUpperBound">
+ <wsdl:input name="getDimensionUpperBoundRequest"
message="wshlae:getDimensionUpperBoundRequest"/>
+ <wsdl:output name="getDimensionUpperBoundResponse"
message="wshlae:getDimensionUpperBoundResponse"/>
+ <wsdl:fault name="InvalidDimensionHandle"
message="wshlae:InvalidDimensionHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.28 GET DIMENSION HANDLE SET -->
+ <wsdl:operation name="getDimensionHandleSet">
+ <wsdl:input name="getDimensionHandleSetRequest"
message="wshlae:getDimensionHandleSetRequest"/>
+ <wsdl:output name="getDimensionHandleSetResponse"
message="wshlae:getDimensionHandleSetResponse"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.29 GET RANGE BOUNDS -->
+ <wsdl:operation name="getRangeBounds">
+ <wsdl:input name="getRangeBoundsRequest"
message="wshlae:getRangeBoundsRequest"/>
+ <wsdl:output name="getRangeBoundsResponse"
message="wshlae:getRangeBoundsResponse"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="InvalidDimensionHandle"
message="wshlae:InvalidDimensionHandle"/>
+ <wsdl:fault name="RegionDoesNotContainSpecifiedDimension"
+ message="wshlae:RegionDoesNotContainSpecifiedDimension"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.30 SET RANGE BOUNDS -->
+ <wsdl:operation name="setRangeBounds">
+ <wsdl:input name="setRangeBoundsRequest"
message="wshlae:setRangeBoundsRequest"/>
+ <wsdl:output name="setRangeBoundsResponse"
message="wshlae:setRangeBoundsResponse"/>
+ <wsdl:fault name="InvalidRangeBound"
message="wshlae:InvalidRangeBound"/>
+ <wsdl:fault name="RegionDoesNotContainSpecifiedDimension"
+ message="wshlae:RegionDoesNotContainSpecifiedDimension"/>
+ <wsdl:fault name="RegionNotCreatedByThisFederate"
message="wshlae:RegionNotCreatedByThisFederate"/>
+ <wsdl:fault name="InvalidRegion" message="wshlae:InvalidRegion"/>
+ <wsdl:fault name="InvalidDimensionHandle"
message="wshlae:InvalidDimensionHandle"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.31 NORMALIZE FEDERATE HANDLE -->
+ <wsdl:operation name="normalizeFederateHandle">
+ <wsdl:input name="normalizeFederateHandleRequest"
message="wshlae:normalizeFederateHandleRequest"/>
+ <wsdl:output name="normalizeFederateHandleResponse"
message="wshlae:normalizeFederateHandleResponse"/>
+ <wsdl:fault name="InvalidFederateHandle"
message="wshlae:InvalidFederateHandle"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.32 NORMALIZE SERVICE GROUP -->
+ <wsdl:operation name="normalizeServiceGroup">
+ <wsdl:input name="normalizeServiceGroupRequest"
message="wshlae:normalizeServiceGroupRequest"/>
+ <wsdl:output name="normalizeServiceGroupResponse"
message="wshlae:normalizeServiceGroupResponse"/>
+ <wsdl:fault name="InvalidServiceGroup"
message="wshlae:InvalidServiceGroup"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.33 ENABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="enableObjectClassRelevanceAdvisorySwitch">
+ <wsdl:input name="enableObjectClassRelevanceAdvisorySwitchRequest"
+
message="wshlae:enableObjectClassRelevanceAdvisorySwitchRequest"/>
+ <wsdl:output name="enableObjectClassRelevanceAdvisorySwitchResponse"
+
message="wshlae:enableObjectClassRelevanceAdvisorySwitchResponse"/>
+ <wsdl:fault name="ObjectClassRelevanceAdvisorySwitchIsOn"
+ message="wshlae:ObjectClassRelevanceAdvisorySwitchIsOn"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.34 DISABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="disableObjectClassRelevanceAdvisorySwitch">
+ <wsdl:input name="disableObjectClassRelevanceAdvisorySwitchRequest"
+
message="wshlae:disableObjectClassRelevanceAdvisorySwitchRequest"/>
+ <wsdl:output name="disableObjectClassRelevanceAdvisorySwitchResponse"
+
message="wshlae:disableObjectClassRelevanceAdvisorySwitchResponse"/>
+ <wsdl:fault name="ObjectClassRelevanceAdvisorySwitchIsOff"
+ message="wshlae:ObjectClassRelevanceAdvisorySwitchIsOff"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.35 ENABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="enableAttributeRelevanceAdvisorySwitch">
+ <wsdl:input name="enableAttributeRelevanceAdvisorySwitchRequest"
+
message="wshlae:enableAttributeRelevanceAdvisorySwitchRequest"/>
+ <wsdl:output name="enableAttributeRelevanceAdvisorySwitchResponse"
+
message="wshlae:enableAttributeRelevanceAdvisorySwitchResponse"/>
+ <wsdl:fault name="AttributeRelevanceAdvisorySwitchIsOn"
message="wshlae:AttributeRelevanceAdvisorySwitchIsOn"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.36 DISABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="disableAttributeRelevanceAdvisorySwitch">
+ <wsdl:input name="disableAttributeRelevanceAdvisorySwitchRequest"
+
message="wshlae:disableAttributeRelevanceAdvisorySwitchRequest"/>
+ <wsdl:output name="disableAttributeRelevanceAdvisorySwitchResponse"
+
message="wshlae:disableAttributeRelevanceAdvisorySwitchResponse"/>
+ <wsdl:fault name="AttributeRelevanceAdvisorySwitchIsOff"
+ message="wshlae:AttributeRelevanceAdvisorySwitchIsOff"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.37 ENABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <wsdl:operation name="enableAttributeScopeAdvisorySwitch">
+ <wsdl:input name="enableAttributeScopeAdvisorySwitchRequest"
+
message="wshlae:enableAttributeScopeAdvisorySwitchRequest"/>
+ <wsdl:output name="enableAttributeScopeAdvisorySwitchResponse"
+
message="wshlae:enableAttributeScopeAdvisorySwitchResponse"/>
+ <wsdl:fault name="AttributeScopeAdvisorySwitchIsOn"
message="wshlae:AttributeScopeAdvisorySwitchIsOn"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.38 DISABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <wsdl:operation name="disableAttributeScopeAdvisorySwitch">
+ <wsdl:input name="disableAttributeScopeAdvisorySwitchRequest"
+
message="wshlae:disableAttributeScopeAdvisorySwitchRequest"/>
+ <wsdl:output name="disableAttributeScopeAdvisorySwitchResponse"
+
message="wshlae:disableAttributeScopeAdvisorySwitchResponse"/>
+ <wsdl:fault name="AttributeScopeAdvisorySwitchIsOff"
message="wshlae:AttributeScopeAdvisorySwitchIsOff"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.39 ENABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="enableInteractionRelevanceAdvisorySwitch">
+ <wsdl:input name="enableInteractionRelevanceAdvisorySwitchRequest"
+
message="wshlae:enableInteractionRelevanceAdvisorySwitchRequest"/>
+ <wsdl:output name="enableInteractionRelevanceAdvisorySwitchResponse"
+
message="wshlae:enableInteractionRelevanceAdvisorySwitchResponse"/>
+ <wsdl:fault name="InteractionRelevanceAdvisorySwitchIsOn"
+ message="wshlae:InteractionRelevanceAdvisorySwitchIsOn"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.40 DISABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="disableInteractionRelevanceAdvisorySwitch">
+ <wsdl:input name="disableInteractionRelevanceAdvisorySwitchRequest"
+
message="wshlae:disableInteractionRelevanceAdvisorySwitchRequest"/>
+ <wsdl:output name="disableInteractionRelevanceAdvisorySwitchResponse"
+
message="wshlae:disableInteractionRelevanceAdvisorySwitchResponse"/>
+ <wsdl:fault name="InteractionRelevanceAdvisorySwitchIsOff"
+ message="wshlae:InteractionRelevanceAdvisorySwitchIsOff"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.41 EVOKE CALLBACK IS NOT AVAILABLE IN THE WSDL API -->
+ <!-- 10.42 EVOKE MULTIPLE CALLBACKS -->
+ <wsdl:operation name="evokeMultipleCallbacks">
+ <wsdl:input name="evokeMultipleCallbacksRequest"
message="wshlae:evokeMultipleCallbacksRequest"/>
+ <wsdl:output name="evokeMultipleCallbacksResponse"
message="wshlae:evokeMultipleCallbacksResponse"/>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback"
message="wshlae:CallNotAllowedFromWithinCallback"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.43 ENABLE CALLBACKS -->
+ <wsdl:operation name="enableCallbacks">
+ <wsdl:input name="enableCallbacksRequest"
message="wshlae:enableCallbacksRequest"/>
+ <wsdl:output name="enableCallbacksResponse"
message="wshlae:enableCallbacksResponse"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- 10.44 DISABLE CALLBACKS -->
+ <wsdl:operation name="disableCallbacks">
+ <wsdl:input name="disableCallbacksRequest"
message="wshlae:disableCallbacksRequest"/>
+ <wsdl:output name="disableCallbacksResponse"
message="wshlae:disableCallbacksResponse"/>
+ <wsdl:fault name="SaveInProgress" message="wshlae:SaveInProgress"/>
+ <wsdl:fault name="RestoreInProgress"
message="wshlae:RestoreInProgress"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ###################### Encode/Decode Services
############################## -->
+ <!-- ENCODE/DECODE OBJECT CLASS HANDLE -->
+ <wsdl:operation name="encodeObjectClassHandle">
+ <wsdl:input name="encodeObjectClassHandleRequest"
message="wshlae:encodeObjectClassHandleRequest"/>
+ <wsdl:output name="encodeObjectClassHandleResponse"
message="wshlae:encodeObjectClassHandleResponse"/>
+ <wsdl:fault name="InvalidObjectClassHandle"
message="wshlae:InvalidObjectClassHandle"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeObjectClassHandle">
+ <wsdl:input name="decodeObjectClassHandleRequest"
message="wshlae:decodeObjectClassHandleRequest"/>
+ <wsdl:output name="decodeObjectClassHandleResponse"
message="wshlae:decodeObjectClassHandleResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE INTERACTION CLASS HANDLE -->
+ <wsdl:operation name="encodeInteractionClassHandle">
+ <wsdl:input name="encodeInteractionClassHandleRequest"
message="wshlae:encodeInteractionClassHandleRequest"/>
+ <wsdl:output name="encodeInteractionClassHandleResponse"
+ message="wshlae:encodeInteractionClassHandleResponse"/>
+ <wsdl:fault name="InvalidInteractionClassHandle"
message="wshlae:InvalidInteractionClassHandle"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeInteractionClassHandle">
+ <wsdl:input name="decodeInteractionClassHandleRequest"
message="wshlae:decodeInteractionClassHandleRequest"/>
+ <wsdl:output name="decodeInteractionClassHandleResponse"
+ message="wshlae:decodeInteractionClassHandleResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE OBJECT INSTANCE HANDLE -->
+ <wsdl:operation name="encodeObjectInstanceHandle">
+ <wsdl:input name="encodeObjectInstanceHandleRequest"
message="wshlae:encodeObjectInstanceHandleRequest"/>
+ <wsdl:output name="encodeObjectInstanceHandleResponse"
message="wshlae:encodeObjectInstanceHandleResponse"/>
+ <wsdl:fault name="InvalidObjectInstanceHandle"
message="wshlae:InvalidObjectInstanceHandle"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeObjectInstanceHandle">
+ <wsdl:input name="decodeObjectInstanceHandleRequest"
message="wshlae:decodeObjectInstanceHandleRequest"/>
+ <wsdl:output name="decodeObjectInstanceHandleResponse"
message="wshlae:decodeObjectInstanceHandleResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE PARAMETER HANDLE -->
+ <wsdl:operation name="encodeParameterHandle">
+ <wsdl:input name="encodeParameterHandleRequest"
message="wshlae:encodeParameterHandleRequest"/>
+ <wsdl:output name="encodeParameterHandleResponse"
message="wshlae:encodeParameterHandleResponse"/>
+ <wsdl:fault name="InvalidParameterHandle"
message="wshlae:InvalidParameterHandle"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeParameterHandle">
+ <wsdl:input name="decodeParameterHandleRequest"
message="wshlae:decodeParameterHandleRequest"/>
+ <wsdl:output name="decodeParameterHandleResponse"
message="wshlae:decodeParameterHandleResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE ATTRIBUTE HANDLE -->
+ <wsdl:operation name="encodeAttributeHandle">
+ <wsdl:input name="encodeAttributeHandleRequest"
message="wshlae:encodeAttributeHandleRequest"/>
+ <wsdl:output name="encodeAttributeHandleResponse"
message="wshlae:encodeAttributeHandleResponse"/>
+ <wsdl:fault name="InvalidAttributeHandle"
message="wshlae:InvalidAttributeHandle"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeAttributeHandle">
+ <wsdl:input name="decodeAttributeHandleRequest"
message="wshlae:decodeAttributeHandleRequest"/>
+ <wsdl:output name="decodeAttributeHandleResponse"
message="wshlae:decodeAttributeHandleResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE DIMENSION HANDLE -->
+ <wsdl:operation name="encodeDimensionHandle">
+ <wsdl:input name="encodeDimensionHandleRequest"
message="wshlae:encodeDimensionHandleRequest"/>
+ <wsdl:output name="encodeDimensionHandleResponse"
message="wshlae:encodeDimensionHandleResponse"/>
+ <wsdl:fault name="InvalidDimensionHandle"
message="wshlae:InvalidDimensionHandle"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeDimensionHandle">
+ <wsdl:input name="decodeDimensionHandleRequest"
message="wshlae:decodeDimensionHandleRequest"/>
+ <wsdl:output name="decodeDimensionHandleResponse"
message="wshlae:decodeDimensionHandleResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE FEDERATE HANDLE -->
+ <wsdl:operation name="encodeFederateHandle">
+ <wsdl:input name="encodeFederateHandleRequest"
message="wshlae:encodeFederateHandleRequest"/>
+ <wsdl:output name="encodeFederateHandleResponse"
message="wshlae:encodeFederateHandleResponse"/>
+ <wsdl:fault name="InvalidFederateHandle"
message="wshlae:InvalidFederateHandle"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeFederateHandle">
+ <wsdl:input name="decodeFederateHandleRequest"
message="wshlae:decodeFederateHandleRequest"/>
+ <wsdl:output name="decodeFederateHandleResponse"
message="wshlae:decodeFederateHandleResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="FederateNotExecutionMember"
message="wshlae:FederateNotExecutionMember"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAinteger64Time -->
+ <wsdl:operation name="encodeHLAinteger64Time">
+ <wsdl:input name="encodeHLAinteger64TimeRequest"
message="wshlae:encodeHLAinteger64TimeRequest"/>
+ <wsdl:output name="encodeHLAinteger64TimeResponse"
message="wshlae:encodeHLAinteger64TimeResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAinteger64Time">
+ <wsdl:input name="decodeHLAinteger64TimeRequest"
message="wshlae:decodeHLAinteger64TimeRequest"/>
+ <wsdl:output name="decodeHLAinteger64TimeResponse"
message="wshlae:decodeHLAinteger64TimeResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAinteger64TimeInterval -->
+ <wsdl:operation name="encodeHLAinteger64TimeInterval">
+ <wsdl:input name="encodeHLAinteger64TimeIntervalRequest"
+ message="wshlae:encodeHLAinteger64TimeIntervalRequest"/>
+ <wsdl:output name="encodeHLAinteger64TimeIntervalResponse"
+ message="wshlae:encodeHLAinteger64TimeIntervalResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAinteger64TimeInterval">
+ <wsdl:input name="decodeHLAinteger64TimeIntervalRequest"
+ message="wshlae:decodeHLAinteger64TimeIntervalRequest"/>
+ <wsdl:output name="decodeHLAinteger64TimeIntervalResponse"
+ message="wshlae:decodeHLAinteger64TimeIntervalResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAfloat64Time -->
+ <wsdl:operation name="encodeHLAfloat64Time">
+ <wsdl:input name="encodeHLAfloat64TimeRequest"
message="wshlae:encodeHLAfloat64TimeRequest"/>
+ <wsdl:output name="encodeHLAfloat64TimeResponse"
message="wshlae:encodeHLAfloat64TimeResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAfloat64Time">
+ <wsdl:input name="decodeHLAfloat64TimeRequest"
message="wshlae:decodeHLAfloat64TimeRequest"/>
+ <wsdl:output name="decodeHLAfloat64TimeResponse"
message="wshlae:decodeHLAfloat64TimeResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAfloat64TimeInterval -->
+ <wsdl:operation name="encodeHLAfloat64TimeInterval">
+ <wsdl:input name="encodeHLAfloat64TimeIntervalRequest"
message="wshlae:encodeHLAfloat64TimeIntervalRequest"/>
+ <wsdl:output name="encodeHLAfloat64TimeIntervalResponse"
+ message="wshlae:encodeHLAfloat64TimeIntervalResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAfloat64TimeInterval">
+ <wsdl:input name="decodeHLAfloat64TimeIntervalRequest"
message="wshlae:decodeHLAfloat64TimeIntervalRequest"/>
+ <wsdl:output name="decodeHLAfloat64TimeIntervalResponse"
+ message="wshlae:decodeHLAfloat64TimeIntervalResponse"/>
+ <wsdl:fault name="CouldNotDecode" message="wshlae:CouldNotDecode"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- INCREASE HLAINTEGER64 BY EPSILON -->
+ <wsdl:operation name="increaseHLAinteger64TimeByEpsilon">
+ <wsdl:input name="increaseHLAinteger64TimeByEpsilonRequest"
+
message="wshlae:increaseHLAinteger64TimeByEpsilonRequest"/>
+ <wsdl:output name="increaseHLAinteger64TimeByEpsilonResponse"
+
message="wshlae:increaseHLAinteger64TimeByEpsilonResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- DECREASE HLAINTEGER64 BY EPSILON -->
+ <wsdl:operation name="decreaseHLAinteger64TimeByEpsilon">
+ <wsdl:input name="decreaseHLAinteger64TimeByEpsilonRequest"
+
message="wshlae:decreaseHLAinteger64TimeByEpsilonRequest"/>
+ <wsdl:output name="decreaseHLAinteger64TimeByEpsilonResponse"
+
message="wshlae:decreaseHLAinteger64TimeByEpsilonResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- INCREASE HLAFLOAT64 BY EPSILON -->
+ <wsdl:operation name="increaseHLAfloat64TimeByEpsilon">
+ <wsdl:input name="increaseHLAfloat64TimeByEpsilonRequest"
+ message="wshlae:increaseHLAfloat64TimeByEpsilonRequest"/>
+ <wsdl:output name="increaseHLAfloat64TimeByEpsilonResponse"
+
message="wshlae:increaseHLAfloat64TimeByEpsilonResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ <!-- DECREASE HLAFLOAT64 BY EPSILON -->
+ <wsdl:operation name="decreaseHLAfloat64TimeByEpsilon">
+ <wsdl:input name="decreaseHLAfloat64TimeByEpsilonRequest"
+ message="wshlae:decreaseHLAfloat64TimeByEpsilonRequest"/>
+ <wsdl:output name="decreaseHLAfloat64TimeByEpsilonResponse"
+
message="wshlae:decreaseHLAfloat64TimeByEpsilonResponse"/>
+ <wsdl:fault name="NotConnected" message="wshlae:NotConnected"/>
+ <wsdl:fault name="RTIinternalError"
message="wshlae:RTIinternalError"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <!--
##################################################################################################
-->
+ <!-- ################################# BINDING (SOAP HTTP)
########################################### -->
+ <!--
##################################################################################################
-->
+ <wsdl:binding name="WSAmbassadorServiceBinding"
type="wshlae:WSAmbassadorServicePortTypes">
+ <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
+ <!-- 4.2 CONNECT -->
+ <wsdl:operation name="connect">
+ <soap:operation soapAction="connect"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ConnectionFailed">
+ <soap:fault name="ConnectionFailed" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidLocalSettingsDesignator">
+ <soap:fault name="InvalidLocalSettingsDesignator" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="UnsupportedCallbackModel">
+ <soap:fault name="UnsupportedCallbackModel" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AlreadyConnected">
+ <soap:fault name="AlreadyConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback">
+ <soap:fault name="CallNotAllowedFromWithinCallback" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.3 DISCONNECT -->
+ <wsdl:operation name="disconnect">
+ <soap:operation soapAction="disconnect"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateIsExecutionMember">
+ <soap:fault name="FederateIsExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback">
+ <soap:fault name="CallNotAllowedFromWithinCallback" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.5 CREATE FEDERATION EXECUTION -->
+ <wsdl:operation name="createFederationExecution">
+ <soap:operation soapAction="createFederationExecution"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotCreateLogicalTimeFactory">
+ <soap:fault name="CouldNotCreateLogicalTimeFactory" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InconsistentFDD">
+ <soap:fault name="InconsistentFDD" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ErrorReadingFDD">
+ <soap:fault name="ErrorReadingFDD" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="CouldNotOpenFDD">
+ <soap:fault name="CouldNotOpenFDD" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ErrorReadingMIM">
+ <soap:fault name="ErrorReadingMIM" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="CouldNotOpenMIM">
+ <soap:fault name="CouldNotOpenMIM" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="DesignatorIsHLAstandardMIM">
+ <soap:fault name="DesignatorIsHLAstandardMIM" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederationExecutionAlreadyExists">
+ <soap:fault name="FederationExecutionAlreadyExists" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.6 DESTROY FEDERATION EXECUTION -->
+ <wsdl:operation name="destroyFederationExecution">
+ <soap:operation soapAction="destroyFederationExecution"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederatesCurrentlyJoined">
+ <soap:fault name="FederatesCurrentlyJoined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederationExecutionDoesNotExist">
+ <soap:fault name="FederationExecutionDoesNotExist" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.7 LIST FEDERATION EXECUTIONS -->
+ <wsdl:operation name="listFederationExecutions">
+ <soap:operation soapAction="listFederationExecutions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.9 JOIN FEDERATION EXECUTION -->
+ <wsdl:operation name="joinFederationExecution">
+ <soap:operation soapAction="joinFederationExecution"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotCreateLogicalTimeFactory">
+ <soap:fault name="CouldNotCreateLogicalTimeFactory" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNameAlreadyInUse">
+ <soap:fault name="FederateNameAlreadyInUse" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederationExecutionDoesNotExist">
+ <soap:fault name="FederationExecutionDoesNotExist" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InconsistentFDD">
+ <soap:fault name="InconsistentFDD" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ErrorReadingFDD">
+ <soap:fault name="ErrorReadingFDD" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="CouldNotOpenFDD">
+ <soap:fault name="CouldNotOpenFDD" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateAlreadyExecutionMember">
+ <soap:fault name="FederateAlreadyExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback">
+ <soap:fault name="CallNotAllowedFromWithinCallback" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.10 RESIGN FEDERATION EXECUTION -->
+ <wsdl:operation name="resignFederationExecution">
+ <soap:operation soapAction="resignFederationExecution"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidResignAction">
+ <soap:fault name="InvalidResignAction" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="OwnershipAcquisitionPending">
+ <soap:fault name="OwnershipAcquisitionPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateOwnsAttributes">
+ <soap:fault name="FederateOwnsAttributes" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback">
+ <soap:fault name="CallNotAllowedFromWithinCallback" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.11 REGISTER FEDERATION SYNCHRONIZATION POINT -->
+ <wsdl:operation name="registerFederationSynchronizationPoint">
+ <soap:operation soapAction="registerFederationSynchronizationPoint"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidFederateHandle">
+ <soap:fault name="InvalidFederateHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.14 SYNCHRONIZATION POINT ACHIEVED -->
+ <wsdl:operation name="synchronizationPointAchieved">
+ <soap:operation soapAction="synchronizationPointAchieved"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SynchronizationPointLabelNotAnnounced">
+ <soap:fault name="SynchronizationPointLabelNotAnnounced"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.16 REQUEST FEDERATION SAVE -->
+ <wsdl:operation name="requestFederationSave">
+ <soap:operation soapAction="requestFederationSave"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="LogicalTimeAlreadyPassed">
+ <soap:fault name="LogicalTimeAlreadyPassed" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateUnableToUseTime">
+ <soap:fault name="FederateUnableToUseTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.18 FEDERATE SAVE BEGUN -->
+ <wsdl:operation name="federateSaveBegun">
+ <soap:operation soapAction="federateSaveBegun"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveNotInitiated">
+ <soap:fault name="SaveNotInitiated" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.19 FEDERATE SAVE COMPLETE -->
+ <wsdl:operation name="federateSaveComplete">
+ <soap:operation soapAction="federateSaveComplete"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateHasNotBegunSave">
+ <soap:fault name="FederateHasNotBegunSave" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="federateSaveNotComplete">
+ <soap:operation soapAction="federateSaveNotComplete"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateHasNotBegunSave">
+ <soap:fault name="FederateHasNotBegunSave" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.21 ABORT FEDERATION SAVE -->
+ <wsdl:operation name="abortFederationSave">
+ <soap:operation soapAction="abortFederationSave"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveNotInProgress">
+ <soap:fault name="SaveNotInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.22 QUERY FEDERATION SAVE STATUS -->
+ <wsdl:operation name="queryFederationSaveStatus">
+ <soap:operation soapAction="queryFederationSaveStatus"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.24 REQUEST FEDERATION RESTORE -->
+ <wsdl:operation name="requestFederationRestore">
+ <soap:operation soapAction="requestFederationRestore"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.28 FEDERATE RESTORE COMPLETE -->
+ <wsdl:operation name="federateRestoreComplete">
+ <soap:operation soapAction="federateRestoreComplete"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RestoreNotRequested">
+ <soap:fault name="RestoreNotRequested" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="federateRestoreNotComplete">
+ <soap:operation soapAction="federateRestoreNotComplete"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RestoreNotRequested">
+ <soap:fault name="RestoreNotRequested" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.30 ABORT FEDERATION RESTORE -->
+ <wsdl:operation name="abortFederationRestore">
+ <soap:operation soapAction="abortFederationRestore"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreNotInProgress">
+ <soap:fault name="RestoreNotInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 4.31 QUERY FEDERATION RESTORE STATUS -->
+ <wsdl:operation name="queryFederationRestoreStatus">
+ <soap:operation soapAction="queryFederationRestoreStatus"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.2 PUBLISH OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="publishObjectClassAttributes">
+ <soap:operation soapAction="publishObjectClassAttributes"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.3 UNPUBLISH OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="unpublishObjectClassAttributes">
+ <soap:operation soapAction="unpublishObjectClassAttributes"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="OwnershipAcquisitionPending">
+ <soap:fault name="OwnershipAcquisitionPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.4 PUBLISH INTERACTION CLASS -->
+ <wsdl:operation name="publishInteractionClass">
+ <soap:operation soapAction="publishInteractionClass"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.5 UNPUBLISH INTERACTION CLASS -->
+ <wsdl:operation name="unpublishInteractionClass">
+ <soap:operation soapAction="unpublishInteractionClass"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.6 SUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="subscribeObjectClassAttributes">
+ <soap:operation soapAction="subscribeObjectClassAttributes"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidUpdateRateDesignator">
+ <soap:fault name="InvalidUpdateRateDesignator" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.7 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES -->
+ <wsdl:operation name="unsubscribeObjectClass">
+ <soap:operation soapAction="unsubscribeObjectClass"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="unsubscribeObjectClassAttributes">
+ <soap:operation soapAction="unsubscribeObjectClassAttributes"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.8 SUBSCRIBE INTERACTION CLASS -->
+ <wsdl:operation name="subscribeInteractionClass">
+ <soap:operation soapAction="subscribeInteractionClass"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateServiceInvocationsAreBeingReportedViaMOM">
+ <soap:fault
name="FederateServiceInvocationsAreBeingReportedViaMOM" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 5.9 UNSUBSCRIBE INTERACTION CLASS -->
+ <wsdl:operation name="unsubscribeInteractionClass">
+ <soap:operation soapAction="unsubscribeInteractionClass"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.2 RESERVE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="reserveObjectInstanceName">
+ <soap:operation soapAction="reserveObjectInstanceName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="IllegalName">
+ <soap:fault name="IllegalName" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.4 RELEASE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="releaseObjectInstanceName">
+ <soap:operation soapAction="releaseObjectInstanceName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectInstanceNameNotReserved">
+ <soap:fault name="ObjectInstanceNameNotReserved" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.5 RESERVE MULTIPLE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="reserveMultipleObjectInstanceName">
+ <soap:operation soapAction="reserveMultipleObjectInstanceName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="IllegalName">
+ <soap:fault name="IllegalName" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NameSetWasEmpty">
+ <soap:fault name="NameSetWasEmpty" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.7 RELEASE MULTIPLE OBJECT INSTANCE NAME -->
+ <wsdl:operation name="releaseMultipleObjectInstanceName">
+ <soap:operation soapAction="releaseMultipleObjectInstanceName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectInstanceNameNotReserved">
+ <soap:fault name="ObjectInstanceNameNotReserved" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.8 REGISTER OBJECT INSTANCE -->
+ <wsdl:operation name="registerObjectInstance">
+ <soap:operation soapAction="registerObjectInstance"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectInstanceNameInUse">
+ <soap:fault name="ObjectInstanceNameInUse" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNameNotReserved">
+ <soap:fault name="ObjectInstanceNameNotReserved" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotPublished">
+ <soap:fault name="ObjectClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.10 UPDATE ATTRIBUTE VALUES -->
+ <wsdl:operation name="updateAttributeValues">
+ <soap:operation soapAction="updateAttributeValues"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.12 SEND INTERACTION -->
+ <wsdl:operation name="sendInteraction">
+ <soap:operation soapAction="sendInteraction"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotPublished">
+ <soap:fault name="InteractionClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionParameterNotDefined">
+ <soap:fault name="InteractionParameterNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.14 DELETE OBJECT INSTANCE -->
+ <wsdl:operation name="deleteObjectInstance">
+ <soap:operation soapAction="deleteObjectInstance"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="DeletePrivilegeNotHeld">
+ <soap:fault name="DeletePrivilegeNotHeld" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.16 LOCAL DELETE OBJECT INSTANCE -->
+ <wsdl:operation name="localDeleteObjectInstance">
+ <soap:operation soapAction="localDeleteObjectInstance"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="OwnershipAcquisitionPending">
+ <soap:fault name="OwnershipAcquisitionPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateOwnsAttributes">
+ <soap:fault name="FederateOwnsAttributes" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.19 REQUEST ATTRIBUTE VALUE UPDATE -->
+ <wsdl:operation name="requestObjectInstanceAttributeValueUpdate">
+ <soap:operation
soapAction="requestObjectInstanceAttributeValueUpdate"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="requestObjectClassAttributeValueUpdate">
+ <soap:operation soapAction="requestObjectClassAttributeValueUpdate"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.23 REQUEST ATTRIBUTE TRANSPORTATION TYPE CHANGE -->
+ <wsdl:operation name="requestAttributeTransportationTypeChange">
+ <soap:operation
soapAction="requestAttributeTransportationTypeChange"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeAlreadyBeingChanged">
+ <soap:fault name="AttributeAlreadyBeingChanged" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidTransportationType">
+ <soap:fault name="InvalidTransportationType" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.25 QUERY ATTRIBUTE TRANSPORTATION TYPE -->
+ <wsdl:operation name="queryAttributeTransportationType">
+ <soap:operation soapAction="queryAttributeTransportationType"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.27 REQUEST INTERACTION TRANSPORTATION TYPE CHANGE -->
+ <wsdl:operation name="requestInteractionTransportationTypeChange">
+ <soap:operation
soapAction="requestInteractionTransportationTypeChange"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionClassAlreadyBeingChanged">
+ <soap:fault name="InteractionClassAlreadyBeingChanged"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotPublished">
+ <soap:fault name="InteractionClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidTransportationType">
+ <soap:fault name="InvalidTransportationType" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 6.29 QUERY INTERACTION TRANSPORTATION TYPE -->
+ <wsdl:operation name="queryInteractionTransportationType">
+ <soap:operation soapAction="queryInteractionTransportationType"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.2 UNCONDITIONAL ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:operation name="unconditionalAttributeOwnershipDivestiture">
+ <soap:operation
soapAction="unconditionalAttributeOwnershipDivestiture"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.3 NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:operation name="negotiatedAttributeOwnershipDivestiture">
+ <soap:operation soapAction="negotiatedAttributeOwnershipDivestiture"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeAlreadyBeingDivested">
+ <soap:fault name="AttributeAlreadyBeingDivested" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.6 CONFIRM DIVESTITURE -->
+ <wsdl:operation name="confirmDivestiture">
+ <soap:operation soapAction="confirmDivestiture"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NoAcquisitionPending">
+ <soap:fault name="NoAcquisitionPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeDivestitureWasNotRequested">
+ <soap:fault name="AttributeDivestitureWasNotRequested"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.8 ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <wsdl:operation name="attributeOwnershipAcquisition">
+ <soap:operation soapAction="attributeOwnershipAcquisition"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotPublished">
+ <soap:fault name="AttributeNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotPublished">
+ <soap:fault name="ObjectClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateOwnsAttributes">
+ <soap:fault name="FederateOwnsAttributes" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.9 ATTRIBUTE OWNERSHIP ACQUISITION IF AVAILABLE -->
+ <wsdl:operation name="attributeOwnershipAcquisitionIfAvailable">
+ <soap:operation
soapAction="attributeOwnershipAcquisitionIfAvailable"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeAlreadyBeingAcquired">
+ <soap:fault name="AttributeAlreadyBeingAcquired" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotPublished">
+ <soap:fault name="AttributeNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotPublished">
+ <soap:fault name="ObjectClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateOwnsAttributes">
+ <soap:fault name="FederateOwnsAttributes" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.12 ATTRIBUTE OWNERSHIP RELEASE DENIED -->
+ <wsdl:operation name="attributeOwnershipReleaseDenied">
+ <soap:operation soapAction="attributeOwnershipReleaseDenied"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.13 ATTRIBUTE OWNERSHIP DIVESTITURE IF WANTED -->
+ <wsdl:operation name="attributeOwnershipDivestitureIfWanted">
+ <soap:operation soapAction="attributeOwnershipDivestitureIfWanted"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.14 CANCEL NEGOTIATED ATTRIBUTE OWNERSHIP DIVESTITURE -->
+ <wsdl:operation name="cancelNegotiatedAttributeOwnershipDivestiture">
+ <soap:operation
soapAction="cancelNegotiatedAttributeOwnershipDivestiture"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeDivestitureWasNotRequested">
+ <soap:fault name="AttributeDivestitureWasNotRequested"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.15 CANCEL ATTRIBUTE OWNERSHIP ACQUISITION -->
+ <wsdl:operation name="cancelAttributeOwnershipAcquisition">
+ <soap:operation soapAction="cancelAttributeOwnershipAcquisition"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeAcquisitionWasNotRequested">
+ <soap:fault name="AttributeAcquisitionWasNotRequested"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeAlreadyOwned">
+ <soap:fault name="AttributeAlreadyOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.17 QUERY ATTRIBUTE OWNERSHIP -->
+ <wsdl:operation name="queryAttributeOwnership">
+ <soap:operation soapAction="queryAttributeOwnership"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 7.19 IS ATTRIBUTE OWNED BY FEDERATE -->
+ <wsdl:operation name="isAttributeOwnedByFederate">
+ <soap:operation soapAction="isAttributeOwnedByFederate"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.2 ENABLE TIME REGULATION -->
+ <wsdl:operation name="enableTimeRegulation">
+ <soap:operation soapAction="enableTimeRegulation"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidLookahead">
+ <soap:fault name="InvalidLookahead" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeRegulationPending">
+ <soap:fault name="RequestForTimeRegulationPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="TimeRegulationAlreadyEnabled">
+ <soap:fault name="TimeRegulationAlreadyEnabled" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.4 DISABLE TIME REGULATION -->
+ <wsdl:operation name="disableTimeRegulation">
+ <soap:operation soapAction="disableTimeRegulation"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="TimeRegulationIsNotEnabled">
+ <soap:fault name="TimeRegulationIsNotEnabled" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.5 ENABLE TIME CONSTRAINED -->
+ <wsdl:operation name="enableTimeConstrained">
+ <soap:operation soapAction="enableTimeConstrained"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeConstrainedPending">
+ <soap:fault name="RequestForTimeConstrainedPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="TimeConstrainedAlreadyEnabled">
+ <soap:fault name="TimeConstrainedAlreadyEnabled" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.7 DISABLE TIME CONSTRAINED -->
+ <wsdl:operation name="disableTimeConstrained">
+ <soap:operation soapAction="disableTimeConstrained"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="TimeConstrainedIsNotEnabled">
+ <soap:fault name="TimeConstrainedIsNotEnabled" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.8 TIME ADVANCE REQUEST -->
+ <wsdl:operation name="timeAdvanceRequest">
+ <soap:operation soapAction="timeAdvanceRequest"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="LogicalTimeAlreadyPassed">
+ <soap:fault name="LogicalTimeAlreadyPassed" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeRegulationPending">
+ <soap:fault name="RequestForTimeRegulationPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeConstrainedPending">
+ <soap:fault name="RequestForTimeConstrainedPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.9 TIME ADVANCE REQUEST AVAILABLE -->
+ <wsdl:operation name="timeAdvanceRequestAvailable">
+ <soap:operation soapAction="timeAdvanceRequestAvailable"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="LogicalTimeAlreadyPassed">
+ <soap:fault name="LogicalTimeAlreadyPassed" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeRegulationPending">
+ <soap:fault name="RequestForTimeRegulationPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeConstrainedPending">
+ <soap:fault name="RequestForTimeConstrainedPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.10 NEXT MESSAGE REQUEST -->
+ <wsdl:operation name="nextMessageRequest">
+ <soap:operation soapAction="nextMessageRequest"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="LogicalTimeAlreadyPassed">
+ <soap:fault name="LogicalTimeAlreadyPassed" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeRegulationPending">
+ <soap:fault name="RequestForTimeRegulationPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeConstrainedPending">
+ <soap:fault name="RequestForTimeConstrainedPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.11 NEXT MESSAGE REQUEST AVAILABLE -->
+ <wsdl:operation name="nextMessageRequestAvailable">
+ <soap:operation soapAction="nextMessageRequestAvailable"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="LogicalTimeAlreadyPassed">
+ <soap:fault name="LogicalTimeAlreadyPassed" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeRegulationPending">
+ <soap:fault name="RequestForTimeRegulationPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeConstrainedPending">
+ <soap:fault name="RequestForTimeConstrainedPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.12 FLUSH QUEUE REQUEST -->
+ <wsdl:operation name="flushQueueRequest">
+ <soap:operation soapAction="flushQueueRequest"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="LogicalTimeAlreadyPassed">
+ <soap:fault name="LogicalTimeAlreadyPassed" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeRegulationPending">
+ <soap:fault name="RequestForTimeRegulationPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RequestForTimeConstrainedPending">
+ <soap:fault name="RequestForTimeConstrainedPending" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.14 ENABLE ASYNCHRONOUS DELIVERY -->
+ <wsdl:operation name="enableAsynchronousDelivery">
+ <soap:operation soapAction="enableAsynchronousDelivery"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AsynchronousDeliveryAlreadyEnabled">
+ <soap:fault name="AsynchronousDeliveryAlreadyEnabled"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.15 DISABLE ASYNCHRONOUS DELIVERY -->
+ <wsdl:operation name="disableAsynchronousDelivery">
+ <soap:operation soapAction="disableAsynchronousDelivery"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AsynchronousDeliveryAlreadyDisabled">
+ <soap:fault name="AsynchronousDeliveryAlreadyDisabled"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.16 QUERY GALT -->
+ <wsdl:operation name="queryGALT">
+ <soap:operation soapAction="queryGALT"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.17 QUERY LOGICAL TIME -->
+ <wsdl:operation name="queryLogicalTime">
+ <soap:operation soapAction="queryLogicalTime"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.18 QUERY LITS -->
+ <wsdl:operation name="queryLITS">
+ <soap:operation soapAction="queryLITS"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.19 MODIFY LOOKAHEAD -->
+ <wsdl:operation name="modifyLookahead">
+ <soap:operation soapAction="modifyLookahead"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidLookahead">
+ <soap:fault name="InvalidLookahead" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InTimeAdvancingState">
+ <soap:fault name="InTimeAdvancingState" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="TimeRegulationIsNotEnabled">
+ <soap:fault name="TimeRegulationIsNotEnabled" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.20 QUERY LOOKAHEAD -->
+ <wsdl:operation name="queryLookahead">
+ <soap:operation soapAction="queryLookahead"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="TimeRegulationIsNotEnabled">
+ <soap:fault name="TimeRegulationIsNotEnabled" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.21 RETRACT -->
+ <wsdl:operation name="retract">
+ <soap:operation soapAction="retract"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="MessageCanNoLongerBeRetracted">
+ <soap:fault name="MessageCanNoLongerBeRetracted" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidMessageRetractionHandle">
+ <soap:fault name="InvalidMessageRetractionHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="TimeRegulationIsNotEnabled">
+ <soap:fault name="TimeRegulationIsNotEnabled" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.23 CHANGE ATTRIBUTE ORDER TYPE -->
+ <wsdl:operation name="changeAttributeOrderType">
+ <soap:operation soapAction="changeAttributeOrderType"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotOwned">
+ <soap:fault name="AttributeNotOwned" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 8.24 CHANGE INTERACTION ORDER TYPE -->
+ <wsdl:operation name="changeInteractionOrderType">
+ <soap:operation soapAction="changeInteractionOrderType"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionClassNotPublished">
+ <soap:fault name="InteractionClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.2 CREATE REGION -->
+ <wsdl:operation name="createRegion">
+ <soap:operation soapAction="createRegion"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidDimensionHandle">
+ <soap:fault name="InvalidDimensionHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.3 COMMIT REGION MODIFICATIONS -->
+ <wsdl:operation name="commitRegionModifications">
+ <soap:operation soapAction="commitRegionModifications"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.4 DELETE REGION -->
+ <wsdl:operation name="deleteRegion">
+ <soap:operation soapAction="deleteRegion"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RegionInUseForUpdateOrSubscription">
+ <soap:fault name="RegionInUseForUpdateOrSubscription"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.5 REGISTER OBJECT INSTANCE WITH REGIONS -->
+ <wsdl:operation name="registerObjectInstanceWithRegions">
+ <soap:operation soapAction="registerObjectInstanceWithRegions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectInstanceNameInUse">
+ <soap:fault name="ObjectInstanceNameInUse" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNameNotReserved">
+ <soap:fault name="ObjectInstanceNameNotReserved" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegionContext">
+ <soap:fault name="InvalidRegionContext" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotPublished">
+ <soap:fault name="AttributeNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotPublished">
+ <soap:fault name="ObjectClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.6 ASSOCIATE REGIONS FOR UPDATES -->
+ <wsdl:operation name="associateRegionsForUpdates">
+ <soap:operation soapAction="associateRegionsForUpdates"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidRegionContext">
+ <soap:fault name="InvalidRegionContext" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.7 UNASSOCIATE REGIONS FOR UPDATES -->
+ <wsdl:operation name="unassociateRegionsForUpdates">
+ <soap:operation soapAction="unassociateRegionsForUpdates"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.8 SUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <wsdl:operation name="subscribeObjectClassAttributesWithRegions">
+ <soap:operation
soapAction="subscribeObjectClassAttributesWithRegions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidRegionContext">
+ <soap:fault name="InvalidRegionContext" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidUpdateRateDesignator">
+ <soap:fault name="InvalidUpdateRateDesignator" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.9 UNSUBSCRIBE OBJECT CLASS ATTRIBUTES WITH REGIONS -->
+ <wsdl:operation name="unsubscribeObjectClassAttributesWithRegions">
+ <soap:operation
soapAction="unsubscribeObjectClassAttributesWithRegions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.10 SUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <wsdl:operation name="subscribeInteractionClassWithRegions">
+ <soap:operation soapAction="subscribeInteractionClassWithRegions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateServiceInvocationsAreBeingReportedViaMOM">
+ <soap:fault
name="FederateServiceInvocationsAreBeingReportedViaMOM" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegionContext">
+ <soap:fault name="InvalidRegionContext" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.11 UNSUBSCRIBE INTERACTION CLASS WITH REGIONS -->
+ <wsdl:operation name="unsubscribeInteractionClassWithRegions">
+ <soap:operation soapAction="unsubscribeInteractionClassWithRegions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.12 SEND INTERACTION WITH REGIONS -->
+ <wsdl:operation name="sendInteractionWithRegions">
+ <soap:operation soapAction="sendInteractionWithRegions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidLogicalTime">
+ <soap:fault name="InvalidLogicalTime" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegionContext">
+ <soap:fault name="InvalidRegionContext" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotPublished">
+ <soap:fault name="InteractionClassNotPublished" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionParameterNotDefined">
+ <soap:fault name="InteractionParameterNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InteractionClassNotDefined">
+ <soap:fault name="InteractionClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 9.13 REQUEST ATTRIBUTE VALUE UPDATE WITH REGIONS -->
+ <wsdl:operation name="requestAttributeValueUpdateWithRegions">
+ <soap:operation soapAction="requestAttributeValueUpdateWithRegions"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidRegionContext">
+ <soap:fault name="InvalidRegionContext" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectClassNotDefined">
+ <soap:fault name="ObjectClassNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.2 GET AUTOMATIC RESIGN DIRECTIVE -->
+ <wsdl:operation name="getAutomaticResignDirective">
+ <soap:operation soapAction="getAutomaticResignDirective"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.3 SET AUTOMATIC RESIGN DIRECTIVE -->
+ <wsdl:operation name="setAutomaticResignDirective">
+ <soap:operation soapAction="setAutomaticResignDirective"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidResignAction">
+ <soap:fault name="InvalidResignAction" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.4 GET FEDERATE HANDLE -->
+ <wsdl:operation name="getFederateHandle">
+ <soap:operation soapAction="getFederateHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NameNotFound">
+ <soap:fault name="NameNotFound" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.5 GET FEDERATE NAME -->
+ <wsdl:operation name="getFederateName">
+ <soap:operation soapAction="getFederateName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidFederateHandle">
+ <soap:fault name="InvalidFederateHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateHandleNotKnown">
+ <soap:fault name="FederateHandleNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.6 GET OBJECT CLASS HANDLE -->
+ <wsdl:operation name="getObjectClassHandle">
+ <soap:operation soapAction="getObjectClassHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NameNotFound">
+ <soap:fault name="NameNotFound" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.7 GET OBJECT CLASS NAME -->
+ <wsdl:operation name="getObjectClassName">
+ <soap:operation soapAction="getObjectClassName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectClassHandle">
+ <soap:fault name="InvalidObjectClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.8 GET KNOWN OBJECT CLASS HANDLE -->
+ <wsdl:operation name="getKnownObjectClassHandle">
+ <soap:operation soapAction="getKnownObjectClassHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectInstanceHandle">
+ <soap:fault name="InvalidObjectInstanceHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.9 GET OBJECT INSTANCE HANDLE -->
+ <wsdl:operation name="getObjectInstanceHandle">
+ <soap:operation soapAction="getObjectInstanceHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.10 GET OBJECT INSTANCE NAME -->
+ <wsdl:operation name="getObjectInstanceName">
+ <soap:operation soapAction="getObjectInstanceName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectInstanceHandle">
+ <soap:fault name="InvalidObjectInstanceHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.11 GET ATTRIBUTE HANDLE -->
+ <wsdl:operation name="getAttributeHandle">
+ <soap:operation soapAction="getAttributeHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NameNotFound">
+ <soap:fault name="NameNotFound" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidObjectClassHandle">
+ <soap:fault name="InvalidObjectClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.12 GET ATTRIBUTE NAME -->
+ <wsdl:operation name="getAttributeName">
+ <soap:operation soapAction="getAttributeName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidAttributeHandle">
+ <soap:fault name="InvalidAttributeHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidObjectClassHandle">
+ <soap:fault name="InvalidObjectClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.13 GET UPDATE RATE VALUE -->
+ <wsdl:operation name="getUpdateRateValue">
+ <soap:operation soapAction="getUpdateRateValue"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidUpdateRateDesignator">
+ <soap:fault name="InvalidUpdateRateDesignator" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.14 GET UPDATE RATE VALUE FOR ATTRIBUTE -->
+ <wsdl:operation name="getUpdateRateValueForAttribute">
+ <soap:operation soapAction="getUpdateRateValueForAttribute"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectInstanceNotKnown">
+ <soap:fault name="ObjectInstanceNotKnown" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.15 GET INTERACTION CLASS HANDLE -->
+ <wsdl:operation name="getInteractionClassHandle">
+ <soap:operation soapAction="getInteractionClassHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NameNotFound">
+ <soap:fault name="NameNotFound" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.16 GET INTERACTION CLASS NAME -->
+ <wsdl:operation name="getInteractionClassName">
+ <soap:operation soapAction="getInteractionClassName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidInteractionClassHandle">
+ <soap:fault name="InvalidInteractionClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.17 GET PARAMETER HANDLE -->
+ <wsdl:operation name="getParameterHandle">
+ <soap:operation soapAction="getParameterHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NameNotFound">
+ <soap:fault name="NameNotFound" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidInteractionClassHandle">
+ <soap:fault name="InvalidInteractionClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.18 GET PARAMETER NAME -->
+ <wsdl:operation name="getParameterName">
+ <soap:operation soapAction="getParameterName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionParameterNotDefined">
+ <soap:fault name="InteractionParameterNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidParameterHandle">
+ <soap:fault name="InvalidParameterHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidInteractionClassHandle">
+ <soap:fault name="InvalidInteractionClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.19 GET ORDER TYPE -->
+ <wsdl:operation name="getOrderType">
+ <soap:operation soapAction="getOrderType"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidOrderName">
+ <soap:fault name="InvalidOrderName" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.20 GET ORDER NAME -->
+ <wsdl:operation name="getOrderName">
+ <soap:operation soapAction="getOrderName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidOrderType">
+ <soap:fault name="InvalidOrderType" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.21 GET TRANSPORTATION TYPE HANDLE -->
+ <wsdl:operation name="getTransportationTypeHandle">
+ <soap:operation soapAction="getTransportationTypeHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidTransportationName">
+ <soap:fault name="InvalidTransportationName" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.22 GET TRANSPORTATION TYPE NAME -->
+ <wsdl:operation name="getTransportationTypeName">
+ <soap:operation soapAction="getTransportationTypeName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidTransportationType">
+ <soap:fault name="InvalidTransportationType" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.23 GET AVAILABLE DIMENSIONS FOR CLASS ATTRIBUTE -->
+ <wsdl:operation name="getAvailableDimensionsForClassAttribute">
+ <soap:operation soapAction="getAvailableDimensionsForClassAttribute"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeNotDefined">
+ <soap:fault name="AttributeNotDefined" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidAttributeHandle">
+ <soap:fault name="InvalidAttributeHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidObjectClassHandle">
+ <soap:fault name="InvalidObjectClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.24 GET AVAILABLE DIMENSTIONS FOR INTERACTION CLASS -->
+ <wsdl:operation name="getAvailableDimensionsForInteractionClass">
+ <soap:operation
soapAction="getAvailableDimensionsForInteractionClass"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidInteractionClassHandle">
+ <soap:fault name="InvalidInteractionClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.25 GET DIMENSION HANDLE -->
+ <wsdl:operation name="getDimensionHandle">
+ <soap:operation soapAction="getDimensionHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NameNotFound">
+ <soap:fault name="NameNotFound" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.26 GET DIMENSION NAME -->
+ <wsdl:operation name="getDimensionName">
+ <soap:operation soapAction="getDimensionName"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidDimensionHandle">
+ <soap:fault name="InvalidDimensionHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.27 GET DIMENSION UPPER BOUND -->
+ <wsdl:operation name="getDimensionUpperBound">
+ <soap:operation soapAction="getDimensionUpperBound"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidDimensionHandle">
+ <soap:fault name="InvalidDimensionHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.28 GET DIMENSION HANDLE SET -->
+ <wsdl:operation name="getDimensionHandleSet">
+ <soap:operation soapAction="getDimensionHandleSet"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.29 GET RANGE BOUNDS -->
+ <wsdl:operation name="getRangeBounds">
+ <soap:operation soapAction="getRangeBounds"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidDimensionHandle">
+ <soap:fault name="InvalidDimensionHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionDoesNotContainSpecifiedDimension">
+ <soap:fault name="RegionDoesNotContainSpecifiedDimension"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.30 SET RANGE BOUNDS -->
+ <wsdl:operation name="setRangeBounds">
+ <soap:operation soapAction="setRangeBounds"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidRangeBound">
+ <soap:fault name="InvalidRangeBound" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionDoesNotContainSpecifiedDimension">
+ <soap:fault name="RegionDoesNotContainSpecifiedDimension"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RegionNotCreatedByThisFederate">
+ <soap:fault name="RegionNotCreatedByThisFederate" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidRegion">
+ <soap:fault name="InvalidRegion" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="InvalidDimensionHandle">
+ <soap:fault name="InvalidDimensionHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.31 NORMALIZE FEDERATE HANDLE -->
+ <wsdl:operation name="normalizeFederateHandle">
+ <soap:operation soapAction="normalizeFederateHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidFederateHandle">
+ <soap:fault name="InvalidFederateHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.32 NORMALIZE SERVICE GROUP -->
+ <wsdl:operation name="normalizeServiceGroup">
+ <soap:operation soapAction="normalizeServiceGroup"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidServiceGroup">
+ <soap:fault name="InvalidServiceGroup" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.33 ENABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="enableObjectClassRelevanceAdvisorySwitch">
+ <soap:operation
soapAction="enableObjectClassRelevanceAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectClassRelevanceAdvisorySwitchIsOn">
+ <soap:fault name="ObjectClassRelevanceAdvisorySwitchIsOn"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.34 DISABLE OBJECT CLASS RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="disableObjectClassRelevanceAdvisorySwitch">
+ <soap:operation
soapAction="disableObjectClassRelevanceAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="ObjectClassRelevanceAdvisorySwitchIsOff">
+ <soap:fault name="ObjectClassRelevanceAdvisorySwitchIsOff"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.35 ENABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="enableAttributeRelevanceAdvisorySwitch">
+ <soap:operation soapAction="enableAttributeRelevanceAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeRelevanceAdvisorySwitchIsOn">
+ <soap:fault name="AttributeRelevanceAdvisorySwitchIsOn"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.36 DISABLE ATTRIBUTE RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="disableAttributeRelevanceAdvisorySwitch">
+ <soap:operation soapAction="disableAttributeRelevanceAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeRelevanceAdvisorySwitchIsOff">
+ <soap:fault name="AttributeRelevanceAdvisorySwitchIsOff"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.37 ENABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <wsdl:operation name="enableAttributeScopeAdvisorySwitch">
+ <soap:operation soapAction="enableAttributeScopeAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeScopeAdvisorySwitchIsOn">
+ <soap:fault name="AttributeScopeAdvisorySwitchIsOn" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.38 DISABLE ATTRIBUTE SCOPE ADVISORY SWITCH -->
+ <wsdl:operation name="disableAttributeScopeAdvisorySwitch">
+ <soap:operation soapAction="disableAttributeScopeAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="AttributeScopeAdvisorySwitchIsOff">
+ <soap:fault name="AttributeScopeAdvisorySwitchIsOff"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.39 ENABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="enableInteractionRelevanceAdvisorySwitch">
+ <soap:operation
soapAction="enableInteractionRelevanceAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionRelevanceAdvisorySwitchIsOn">
+ <soap:fault name="InteractionRelevanceAdvisorySwitchIsOn"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.40 DISABLE INTERACTION RELEVANCE ADVISORY SWITCH -->
+ <wsdl:operation name="disableInteractionRelevanceAdvisorySwitch">
+ <soap:operation
soapAction="disableInteractionRelevanceAdvisorySwitch"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InteractionRelevanceAdvisorySwitchIsOff">
+ <soap:fault name="InteractionRelevanceAdvisorySwitchIsOff"
use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.41 EVOKE CALLBACK IS NOT AVAILABLE IN THE WSDL API -->
+ <!-- 10.42 EVOKE MULTIPLE CALLBACKS -->
+ <wsdl:operation name="evokeMultipleCallbacks">
+ <soap:operation soapAction="evokeMultipleCallbacks"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CallNotAllowedFromWithinCallback">
+ <soap:fault name="CallNotAllowedFromWithinCallback" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.43 ENABLE CALLBACKS -->
+ <wsdl:operation name="enableCallbacks">
+ <soap:operation soapAction="enableCallbacks"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- 10.44 DISABLE CALLBACKS -->
+ <wsdl:operation name="disableCallbacks">
+ <soap:operation soapAction="disableCallbacks"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="SaveInProgress">
+ <soap:fault name="SaveInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RestoreInProgress">
+ <soap:fault name="RestoreInProgress" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ###################### Encode/Decode Services
############################## -->
+ <!-- ENCODE/DECODE OBJECT CLASS HANDLE -->
+ <wsdl:operation name="encodeObjectClassHandle">
+ <soap:operation soapAction="encodeObjectClassHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectClassHandle">
+ <soap:fault name="InvalidObjectClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeObjectClassHandle">
+ <soap:operation soapAction="decodeObjectClassHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE INTERACTION CLASS HANDLE -->
+ <wsdl:operation name="encodeInteractionClassHandle">
+ <soap:operation soapAction="encodeInteractionClassHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidInteractionClassHandle">
+ <soap:fault name="InvalidInteractionClassHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeInteractionClassHandle">
+ <soap:operation soapAction="decodeInteractionClassHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE OBJECT INSTANCE HANDLE -->
+ <wsdl:operation name="encodeObjectInstanceHandle">
+ <soap:operation soapAction="encodeObjectInstanceHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectInstanceHandle">
+ <soap:fault name="InvalidObjectInstanceHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeObjectInstanceHandle">
+ <soap:operation soapAction="decodeObjectInstanceHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE PARAMETER HANDLE -->
+ <wsdl:operation name="encodeParameterHandle">
+ <soap:operation soapAction="encodeParameterHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidParameterHandle">
+ <soap:fault name="InvalidParameterHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeParameterHandle">
+ <soap:operation soapAction="decodeParameterHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE ATTRIBUTE HANDLE -->
+ <wsdl:operation name="encodeAttributeHandle">
+ <soap:operation soapAction="encodeAttributeHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidAttributeHandle">
+ <soap:fault name="InvalidAttributeHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeAttributeHandle">
+ <soap:operation soapAction="decodeAttributeHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE DIMENSION HANDLE -->
+ <wsdl:operation name="encodeDimensionHandle">
+ <soap:operation soapAction="encodeDimensionHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidDimensionHandle">
+ <soap:fault name="InvalidDimensionHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeDimensionHandle">
+ <soap:operation soapAction="decodeDimensionHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE FEDERATE HANDLE -->
+ <wsdl:operation name="encodeFederateHandle">
+ <soap:operation soapAction="encodeFederateHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidFederateHandle">
+ <soap:fault name="InvalidFederateHandle" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeFederateHandle">
+ <soap:operation soapAction="decodeFederateHandle"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="FederateNotExecutionMember">
+ <soap:fault name="FederateNotExecutionMember" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAinteger64Time -->
+ <wsdl:operation name="encodeHLAinteger64Time">
+ <soap:operation soapAction="encodeHLAinteger64Time"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAinteger64Time">
+ <soap:operation soapAction="decodeHLAinteger64Time"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAinteger64TimeInterval -->
+ <wsdl:operation name="encodeHLAinteger64TimeInterval">
+ <soap:operation soapAction="encodeHLAinteger64TimeInterval"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAinteger64TimeInterval">
+ <soap:operation soapAction="decodeHLAinteger64TimeInterval"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAfloat64Time -->
+ <wsdl:operation name="encodeHLAfloat64Time">
+ <soap:operation soapAction="encodeHLAfloat64Time"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAfloat64Time">
+ <soap:operation soapAction="decodeHLAfloat64Time"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- ENCODE/DECODE HLAfloat64TimeInterval -->
+ <wsdl:operation name="encodeHLAfloat64TimeInterval">
+ <soap:operation soapAction="encodeHLAfloat64TimeInterval"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="decodeHLAfloat64TimeInterval">
+ <soap:operation soapAction="decodeHLAfloat64TimeInterval"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="CouldNotDecode">
+ <soap:fault name="CouldNotDecode" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- INCREASE HLAINTEGER64 BY EPSILON -->
+ <wsdl:operation name="increaseHLAinteger64TimeByEpsilon">
+ <soap:operation soapAction="increaseHLAinteger64TimeByEpsilon"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- DECREASE HLAINTEGER64 BY EPSILON -->
+ <wsdl:operation name="decreaseHLAinteger64TimeByEpsilon">
+ <soap:operation soapAction="decreaseHLAinteger64TimeByEpsilon"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- INCREASE HLAFLOAT64 BY EPSILON -->
+ <wsdl:operation name="increaseHLAfloat64TimeByEpsilon">
+ <soap:operation soapAction="increaseHLAfloat64TimeByEpsilon"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!-- DECREASE HLAFLOAT64 BY EPSILON -->
+ <wsdl:operation name="decreaseHLAfloat64TimeByEpsilon">
+ <soap:operation soapAction="decreaseHLAfloat64TimeByEpsilon"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="NotConnected">
+ <soap:fault name="NotConnected" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RTIinternalError">
+ <soap:fault name="RTIinternalError" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="WSAmbassadorService">
+ <wsdl:port name="WSAmbassador"
binding="wshlae:WSAmbassadorServiceBinding">
+ <soap:address
location="http://www.ieee.org/IEEE1516-2010/SampleService"/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Index: 1516_2-2000/HLA.dtd
===================================================================
RCS file: 1516_2-2000/HLA.dtd
diff -N 1516_2-2000/HLA.dtd
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_2-2000/HLA.dtd 10 Sep 2013 12:46:17 -0000 1.1
@@ -0,0 +1,324 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- HLA.dtd This is version 1.0 of a DTD file to fully define the OMT in XML
terms -->
+<!ELEMENT objectModel (
+ objects?,
+ interactions?,
+ dimensions?,
+ time?,
+ tags?,
+ synchronizations?,
+ transportations?,
+ switches?,
+ dataTypes?,
+ notes?)>
+<!ATTLIST objectModel
+ DTDversion CDATA #FIXED "1516.2"
+ name CDATA #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ type (FOM|SOM) #REQUIRED
+ typeNotes NMTOKENS #IMPLIED
+ version CDATA #IMPLIED
+ versionNotes NMTOKENS #IMPLIED
+ date CDATA #IMPLIED
+ dateNotes NMTOKENS #IMPLIED
+ purpose CDATA #IMPLIED
+ purposeNotes NMTOKENS #IMPLIED
+ appDomain CDATA #IMPLIED
+ appDomainNotes NMTOKENS #IMPLIED
+ sponsor CDATA #IMPLIED
+ sponsorNotes NMTOKENS #IMPLIED
+ pocName CDATA #IMPLIED
+ pocNameNotes NMTOKENS #IMPLIED
+ pocOrg CDATA #IMPLIED
+ pocOrgNotes NMTOKENS #IMPLIED
+ pocPhone CDATA #IMPLIED
+ pocPhoneNotes NMTOKENS #IMPLIED
+ pocEmail CDATA #IMPLIED
+ pocEmailNotes NMTOKENS #IMPLIED
+ references CDATA #IMPLIED
+ referencesNotes NMTOKENS #IMPLIED
+ other CDATA #IMPLIED
+ otherNotes NMTOKENS #IMPLIED>
+
+ <!ELEMENT objects (objectClass+)>
+ <!ELEMENT objectClass (attribute*, objectClass*)>
+ <!ATTLIST objectClass
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ sharing (Publish|Subscribe|PublishSubscribe|Neither)
#IMPLIED
+ sharingNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT attribute EMPTY>
+ <!ATTLIST attribute
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ updateType (Static|Periodic|Conditional|NA)
#IMPLIED
+ updateTypeNotes NMTOKENS #IMPLIED
+ updateCondition CDATA #IMPLIED
+ updateConditionNotes NMTOKENS #IMPLIED
+ ownership
(Divest|Acquire|DivestAcquire|NoTransfer)
+ #IMPLIED
+ ownershipNotes NMTOKENS #IMPLIED
+ sharing
(Publish|Subscribe|PublishSubscribe|Neither)
+ #IMPLIED
+ sharingNotes NMTOKENS #IMPLIED
+ dimensions NMTOKENS #IMPLIED
+ dimensionsNotes NMTOKENS #IMPLIED
+ transportation NMTOKEN #IMPLIED
+ transportationNotes NMTOKENS #IMPLIED
+ order (Receive|TimeStamp) #IMPLIED
+ orderNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED>
+
+ <!ELEMENT interactions (interactionClass+)>
+ <!ELEMENT interactionClass (parameter*, interactionClass*)>
+ <!ATTLIST interactionClass
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ sharing (Publish|Subscribe|PublishSubscribe|Neither)
#IMPLIED
+ sharingNotes NMTOKENS #IMPLIED
+ dimensions NMTOKENS #IMPLIED
+ dimensionsNotes NMTOKENS #IMPLIED
+ transportation NMTOKEN #IMPLIED
+ transportationNotes NMTOKENS #IMPLIED
+ order (Receive|TimeStamp) #IMPLIED
+ orderNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT parameter EMPTY>
+ <!ATTLIST parameter
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+
+ <!ELEMENT dimensions (dimension*)>
+ <!ELEMENT dimension EMPTY>
+ <!ATTLIST dimension
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ upperBound CDATA #IMPLIED
+ upperBoundNotes NMTOKENS #IMPLIED
+ normalization CDATA #IMPLIED
+ normalizationNotes NMTOKENS #IMPLIED
+ value CDATA #IMPLIED
+ valueNotes NMTOKENS #IMPLIED>
+
+ <!ELEMENT time (timeStamp?, lookahead?)>
+ <!ELEMENT timeStamp EMPTY>
+ <!ATTLIST timeStamp
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT lookahead EMPTY>
+ <!ATTLIST lookahead
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+
+ <!ELEMENT tags (updateReflectTag?,
+ sendReceiveTag?,
+ deleteRemoveTag?,
+ divestitureRequestTag?,
+ divestitureCompletionTag?,
+ acquisitionRequestTag?,
+ requestUpdateTag?)>
+ <!ELEMENT updateReflectTag EMPTY>
+ <!ATTLIST updateReflectTag
+ dataType NMTOKEN #REQUIRED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT sendReceiveTag EMPTY>
+ <!ATTLIST sendReceiveTag
+ dataType NMTOKEN #REQUIRED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT deleteRemoveTag EMPTY>
+ <!ATTLIST deleteRemoveTag
+ dataType NMTOKEN #REQUIRED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT divestitureRequestTag EMPTY>
+ <!ATTLIST divestitureRequestTag
+ dataType NMTOKEN #REQUIRED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT divestitureCompletionTag EMPTY>
+ <!ATTLIST divestitureCompletionTag
+ dataType NMTOKEN #REQUIRED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT acquisitionRequestTag EMPTY>
+ <!ATTLIST acquisitionRequestTag
+ dataType NMTOKEN #REQUIRED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT requestUpdateTag EMPTY>
+ <!ATTLIST requestUpdateTag
+ dataType NMTOKEN #REQUIRED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+
+ <!ELEMENT synchronizations (synchronization+)>
+ <!ELEMENT synchronization EMPTY>
+ <!ATTLIST synchronization
+ label NMTOKEN #REQUIRED
+ labelNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ capability (Register|Achieve|RegisterAchieve|NoSynch)
#IMPLIED
+ capabilityNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+
+ <!ELEMENT transportations (transportation+)>
+ <!ELEMENT transportation EMPTY>
+ <!ATTLIST transportation
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ description CDATA #IMPLIED
+ descriptionNotes NMTOKENS #IMPLIED>
+
+ <!ELEMENT switches EMPTY>
+ <!ATTLIST switches
+ autoProvide (Enabled|Disabled) #IMPLIED
+ autoProvideNotes NMTOKENS #IMPLIED
+ conveyRegionDesignatorSets (Enabled|Disabled) #IMPLIED
+ conveyRegionDesignatorSetsNotes NMTOKENS #IMPLIED
+ attributeScopeAdvisory (Enabled|Disabled) #IMPLIED
+ attributeScopeAdvisoryNotes NMTOKENS #IMPLIED
+ attributeRelevanceAdvisory (Enabled|Disabled) #IMPLIED
+ attributeRelevanceAdvisoryNotes NMTOKENS #IMPLIED
+ objectClassRelevanceAdvisory (Enabled|Disabled) #IMPLIED
+ objectClassRelevanceAdvisoryNotes NMTOKENS #IMPLIED
+ interactionRelevanceAdvisory (Enabled|Disabled) #IMPLIED
+ interactionRelevanceAdvisoryNotes NMTOKENS #IMPLIED
+ serviceReporting (Enabled|Disabled) #IMPLIED
+ serviceReportingNotes NMTOKENS #IMPLIED>
+
+ <!ELEMENT dataTypes (basicDataRepresentations,
+ simpleDataTypes?,
+ enumeratedDataTypes?,
+ arrayDataTypes?,
+ fixedRecordDataTypes?,
+ variantRecordDataTypes?)>
+ <!ELEMENT basicDataRepresentations (basicData+)>
+ <!ELEMENT basicData EMPTY>
+ <!ATTLIST basicData
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ size CDATA #IMPLIED
+ sizeNotes NMTOKENS #IMPLIED
+ interpretation CDATA #IMPLIED
+ interpretationNotes NMTOKENS #IMPLIED
+ endian (Big|Little) #IMPLIED
+ endianNotes NMTOKENS #IMPLIED
+ encoding CDATA #IMPLIED
+ encodingNotes NMTOKENS #IMPLIED>
+ <!ELEMENT simpleDataTypes (simpleData+)>
+ <!ELEMENT simpleData EMPTY>
+ <!ATTLIST simpleData
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ representation NMTOKEN #IMPLIED
+ representationNotes NMTOKENS #IMPLIED
+ units CDATA #IMPLIED
+ unitsNotes NMTOKENS #IMPLIED
+ resolution CDATA #IMPLIED
+ resolutionNotes NMTOKENS #IMPLIED
+ accuracy CDATA #IMPLIED
+ accuracyNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED>
+ <!ELEMENT enumeratedDataTypes (enumeratedData+)>
+ <!ELEMENT enumeratedData (enumerator+)>
+ <!ATTLIST enumeratedData
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ representation NMTOKEN #IMPLIED
+ representationNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT enumerator EMPTY>
+ <!ATTLIST enumerator
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ values NMTOKENS #IMPLIED
+ valuesNotes NMTOKENS #IMPLIED>
+ <!ELEMENT arrayDataTypes (arrayData+)>
+ <!ELEMENT arrayData EMPTY>
+ <!ATTLIST arrayData
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ cardinality CDATA #IMPLIED
+ cardinalityNotes NMTOKENS #IMPLIED
+ encoding CDATA #IMPLIED
+ encodingNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED>
+ <!ELEMENT fixedRecordDataTypes (fixedRecordData+)>
+ <!ELEMENT fixedRecordData (field+)>
+ <!ATTLIST fixedRecordData
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ encoding CDATA #IMPLIED
+ encodingNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
+ <!ELEMENT field EMPTY>
+ <!ATTLIST field
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED>
+ <!ELEMENT variantRecordDataTypes (variantRecordData+)>
+ <!ELEMENT variantRecordData (alternative+)>
+ <!ATTLIST variantRecordData
+ name NMTOKEN #REQUIRED
+ nameNotes NMTOKENS #IMPLIED
+ discriminant CDATA #IMPLIED
+ discriminantNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ encoding CDATA #IMPLIED
+ encodingNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED>
+ <!ELEMENT alternative EMPTY>
+ <!ATTLIST alternative
+ enumerator CDATA #REQUIRED
+ enumeratorNotes NMTOKENS #IMPLIED
+ name NMTOKEN #IMPLIED
+ nameNotes NMTOKENS #IMPLIED
+ dataType NMTOKEN #IMPLIED
+ dataTypeNotes NMTOKENS #IMPLIED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED>
+
+ <!ELEMENT notes (note+)>
+ <!ELEMENT note EMPTY>
+ <!ATTLIST note
+ name NMTOKEN #REQUIRED
+ semantics CDATA #IMPLIED
+ semanticsNotes NMTOKENS #IMPLIED >
Index: 1516_2-2000/OMT-DIF.xml
===================================================================
RCS file: 1516_2-2000/OMT-DIF.xml
diff -N 1516_2-2000/OMT-DIF.xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_2-2000/OMT-DIF.xml 10 Sep 2013 12:46:19 -0000 1.1
@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE objectModel SYSTEM "HLA.dtd">
+<objectModel
+ DTDversion="1516.2"
+ name="xxx"
+ nameNotes="xxx"
+ type="xxx"
+ typeNotes="xxx"
+ version="xxx"
+ versionNotes="xxx"
+ date="xxx"
+ dateNotes="xxx"
+ purpose="xxx"
+ purposeNotes="xxx"
+ appDomain="xxx"
+ appDomainNotes="xxx"
+ sponsor="xxx"
+ sponsorNotes="xxx"
+ pocName="xxx"
+ pocNameNotes="xxx"
+ pocOrg="xxx"
+ pocOrgNotes="xxx"
+ pocPhone="xxx"
+ pocPhoneNotes="xxx"
+ pocEmail="xxx"
+ pocEmailNotes="xxx"
+ references="xxx"
+ referencesNotes="xxx"
+ other="xxx"
+ otherNotes="xxx">
+ <objects>
+ <objectClass name="HLAobjectRoot">
+ <attribute name="HLAprivilegeToDeleteObject"/>
+ <objectClass
+ name="xxx"
+ nameNotes="xxx"
+ sharing="xxx"
+ sharingNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx">
+ <attribute
+ name="xxx"
+ nameNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ updateType="xxx"
+ updateTypeNotes="xxx"
+ updateCondition="xxx"
+ updateConditionNotes="xxx"
+ ownership="xxx"
+ ownershipNotes="xxx"
+ sharing="xxx"
+ sharingNotes="xxx"
+ dimensions="xxx"
+ dimensionsNotes="xxx"
+ transportation="xxx"
+ transportationNotes="xxx"
+ order="xxx"
+ orderNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </objectClass>
+ </objectClass>
+ </objects>
+ <interactions>
+ <interactionClass name="HLAinteractionRoot">
+ <interactionClass
+ name="xxx"
+ nameNotes="xxx"
+ sharing="xxx"
+ sharingNotes="xxx"
+ dimensions="xxx"
+ dimensionsNotes="xxx"
+ transportation="xxx"
+ transportationNotes="xxx"
+ order="xxx"
+ orderNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx">
+ <parameter
+ name="xxx"
+ nameNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </interactionClass>
+ </interactionClass>
+ </interactions>
+ <dimensions>
+ <dimension
+ name="xxx"
+ nameNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ upperBound="xxx"
+ upperBoundNotes="xxx"
+ normalization="xxx"
+ normalizationNotes="xxx"
+ value="xxx"
+ valueNotes="xxx"/>
+ </dimensions>
+ <time>
+ <timeStamp
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ <lookahead
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </time>
+ <tags>
+ <updateReflectTag
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ <sendReceiveTag
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ <deleteRemoveTag
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ <divestitureRequestTag
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ <divestitureCompletionTag
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ <acquisitionRequestTag
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ <requestUpdateTag
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </tags>
+ <synchronizations>
+ <synchronization
+ label="xxx"
+ labelNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ capability="xxx"
+ capabilityNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </synchronizations>
+ <transportations>
+ <transportation
+ name="xxx"
+ nameNotes="xxx"
+ description="xxx"
+ descriptionNotes="xxx"/>
+ </transportations>
+ <switches
+ autoProvide="xxx"
+ autoProvideNotes="xxx"
+ conveyRegionDesignatorSets="xxx"
+ conveyRegionDesignatorSetsNotes="xxx"
+ attributeScopeAdvisory="xxx"
+ attributeScopeAdvisoryNotes="xxx"
+ attributeRelevanceAdvisory="xxx"
+ attributeRelevanceAdvisoryNotes="xxx"
+ objectClassRelevanceAdvisory="xxx"
+ objectClassRelevanceAdvisoryNotes="xxx"
+ interactionRelevanceAdvisory="xxx"
+ interactionRelevanceAdvisoryNotes="xxx"
+ serviceReporting="xxx"
+ serviceReportingNotes="xxx"/>
+ <dataTypes>
+ <basicDataRepresentations>
+ <basicData
+ name="xxx"
+ nameNotes="xxx"
+ size="xxx"
+ sizeNotes="xxx"
+ interpretation="xxx"
+ interpretationNotes="xxx"
+ endian="xxx"
+ endianNotes="xxx"
+ encoding="xxx"
+ encodingNotes="xxx"/>
+ </basicDataRepresentations>
+ <simpleDataTypes>
+ <simpleData
+ name="xxx"
+ nameNotes="xxx"
+ representation="xxx"
+ representationNotes="xxx"
+ units="xxx"
+ unitsNotes="xxx"
+ resolution="xxx"
+ resolutionNotes="xxx"
+ accuracy="xxx"
+ accuracyNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </simpleDataTypes>
+ <enumeratedDataTypes>
+ <enumeratedData
+ name="xxx"
+ nameNotes="xxx"
+ representation="xxx"
+ representationNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx">
+ <enumerator
+ name="xxx"
+ nameNotes="xxx"
+ values="xxx"
+ valuesNotes="xxx"/>
+ </enumeratedData>
+ </enumeratedDataTypes>
+ <arrayDataTypes>
+ <arrayData
+ name="xxx"
+ nameNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ cardinality="xxx"
+ cardinalityNotes="xxx"
+ encoding="xxx"
+ encodingNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </arrayDataTypes>
+ <fixedRecordDataTypes>
+ <fixedRecordData
+ name="xxx"
+ nameNotes="xxx"
+ encoding="xxx"
+ encodingNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx">
+ <field
+ name="xxx"
+ nameNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </fixedRecordData>
+ </fixedRecordDataTypes>
+ <variantRecordDataTypes>
+ <variantRecordData
+ name="xxx"
+ nameNotes="xxx"
+ discriminant="xxx"
+ discriminantNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ encoding="xxx"
+ encodingNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx">
+ <alternative
+ enumerator="xxx"
+ enumeratorNotes="xxx"
+ name="xxx"
+ nameNotes="xxx"
+ dataType="xxx"
+ dataTypeNotes="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </variantRecordData>
+ </variantRecordDataTypes>
+ </dataTypes>
+ <notes>
+ <note
+ name="xxx"
+ semantics="xxx"
+ semanticsNotes="xxx"/>
+ </notes>
+ </objectModel>
Index: 1516_2-2010/IEEE1516-DIF-2010.xsd
===================================================================
RCS file: 1516_2-2010/IEEE1516-DIF-2010.xsd
diff -N 1516_2-2010/IEEE1516-DIF-2010.xsd
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_2-2010/IEEE1516-DIF-2010.xsd 10 Sep 2013 12:46:20 -0000 1.1
@@ -0,0 +1,2645 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- The IEEE hereby grants a general, royalty-free license to copy,
distribute, display and make derivative works from this material, for all
purposes, provided that any use of the material contains the following
attribution: âReprinted with permission from IEEE 1516.2(TM)-2010â. Should
you require additional information, contact the Manager, Standards Intellectual
Property, IEEE Standards Association (address@hidden).-->
+<!-- IEEE 1516 DIF XML Schema defines the Data Interchange Format for
exchanging possibly incomplete OMT files between tools. -->
+<!-- Updated 2010-08-16 -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://standards.ieee.org/IEEE1516-2010"
xmlns:ns="http://standards.ieee.org/IEEE1516-2010"
targetNamespace="http://standards.ieee.org/IEEE1516-2010"
elementFormDefault="qualified" attributeFormDefault="unqualified"
version="2010">
+ <xs:element name="objectModel" type="objectModelType"/>
+ <xs:complexType name="objectModelType">
+ <xs:sequence>
+ <xs:element name="modelIdentification"
type="modelIdentificationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>documents certain key
identifying information within the object model description</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="serviceUtilization"
type="serviceUtilizationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>RTI services used in
the federation or by a federate</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="objects" type="objectsType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies classes of
objects and their hierarchical relationships </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interactions" type="interactionsType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies classes of
interactions and their hierarchical relationships </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" type="dimensionsType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies dimensions
associated with attribute types and interaction classes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="time" type="timeType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies timestamp
and lookahead datatypes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="tags" type="tagsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the
datatype of user-defined tags</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="synchronizations"
type="synchronizationsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies federate
and federation capabilities for synchronization-points</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="transportations"
type="transportationsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>documents
transportation type support and agreements</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="switches" type="switchesType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specification of the
initial setting of RTI switches</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateRates" type="updateRatesType"
minOccurs="0"/>
+ <xs:element name="dataTypes" type="dataTypesType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies all
referenced datatypes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="notes" type="notesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies all
referenced notes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="modelIdentificationType">
+ <xs:sequence>
+ <xs:element name="name" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the name
assigned to the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="type" type="modelType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specify the type of
model that is represented</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="version" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the version
identification assigned to the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="modificationDate" nillable="false"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the latest
date on which this version of the object model was created or modified. The
modification date shall be specified in the format
"YYYY-MM-DD"</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:date">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="securityClassification"
type="securityClassificationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the
security classification of the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="releaseRestriction" type="String"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies any
restrictions on the release of the object models to specific organizations or
individuals</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="purpose" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the purpose
for which the federate or federation was developed</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="applicationDomain"
type="applicationDomainType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the type or
class of application to which the federate or federation
applies</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="description" type="NonEmptyString"
minOccurs="0"/>
+ <xs:element name="useLimitation" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies any known
applications for which this model has been found not to be
appropriate</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useHistory" type="String"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies a
description of where this model has been used</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="keyword" type="keywordType"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies keywords
that characterize the model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="poc" minOccurs="0"
maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specify an
organization or a person who has a particular role with respect to the
model</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="pocType">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reference" type="idReferenceType"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies a pointer
to additional sources of information</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="other" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies other data
deemed relevant by the author of the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="glyph" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies a glyph to
visually represent the model</xs:documentation>
+ </xs:annotation>
+ <xs:complexType mixed="true">
+ <xs:simpleContent>
+ <xs:extension base="glyphType"/>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="modelType">
+ <xs:simpleContent>
+ <xs:extension base="OMTypeUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="securityClassificationType">
+ <xs:simpleContent>
+ <xs:extension base="SecurityClassificationUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="applicationDomainType">
+ <xs:simpleContent>
+ <xs:extension base="ApplicationDomainUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="keywordType">
+ <xs:sequence>
+ <xs:element name="taxonomy" type="String"
minOccurs="0"/>
+ <xs:element name="keywordValue" type="NonEmptyString"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="pocType">
+ <xs:sequence>
+ <xs:element name="pocType" type="pocTypeType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the role
that the POC has with respect to the model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="pocName" type="String" minOccurs="0"/>
+ <xs:element name="pocOrg" type="String" minOccurs="0"/>
+ <xs:element name="pocTelephone" type="String"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="pocEmail" type="String" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="pocTypeType">
+ <xs:simpleContent>
+ <xs:extension base="POCTypeUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="idReferenceType">
+ <xs:sequence>
+ <xs:element name="type" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="identification" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="glyphType" mixed="true">
+ <xs:simpleContent>
+ <xs:extension base="xs:base64Binary">
+ <xs:attributeGroup ref="commonAttributes"/>
+ <xs:attribute name="href" type="xs:anyURI"/>
+ <xs:attribute name="type"
type="glyphTypeUnion"/>
+ <xs:attribute name="height" type="xs:short"/>
+ <xs:attribute name="width" type="xs:short"/>
+ <xs:attribute name="alt" type="xs:string"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="serviceUtilizationType">
+ <xs:all>
+ <xs:element name="connect" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disconnect" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="connectionLost" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="createFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="destroyFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="listFederationExecutions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportFederationExecutions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="joinFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="resignFederationExecution"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="registerFederationSynchronizationPoint" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmSynchronizationPointRegistration" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="announceSynchronizationPoint"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="synchronizationPointAchieved"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSynchronized" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestFederationSave" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="initiateFederateSave" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateSaveBegun" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateSaveComplete" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSaved" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="abortFederationSave" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryFederationSaveStatus"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSaveStatusResponse"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestFederationRestore"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="confirmFederationRestorationRequest"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestoreBegun" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="initiateFederateRestore"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateRestoreComplete"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestored" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="abortFederationRestore" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryFederationRestoreStatus"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.31"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestoreStatusResponse"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.32"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="publishObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unpublishObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="publishInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unpublishInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unsubscribeObjectClassAttributes"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unsubscribeInteractionClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="startRegistrationForObjectClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="stopRegistrationForObjectClass"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnInteractionsOn" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnInteractionsOff" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reserveObjectInstanceName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="objectInstanceNameReserved"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="releaseObjectInstanceName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reserveMultipleObjectInstanceNames"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="multipleObjectInstanceNamesReserved"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="releaseMultipleObjectInstanceNames"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="registerObjectInstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="discoverObjectInstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="updateAttributeValues" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reflectAttributeValues" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sendInteraction" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="receiveInteraction" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="deleteObjectInstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="removeobjectinstance" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="localDeleteObjectInstance"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributesInScope" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributesOutOfScope" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeValueUpdate"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="provideAttributeValueUpdate"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnUpdatesOnForObjectInstance"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnUpdatesOffForObjectInstance"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestAttributeTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmAttributeTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryAttributeTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportAttributeTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestInteractionTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmInteractionTransportationTypeChange" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryInteractionTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportInteractionTransportationType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unconditionalAttributeOwnershipDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="negotiatedAttributeOwnershipDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeOwnershipAssumption"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestDivestitureConfirmation"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="confirmDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipAcquisitionNotification" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipAcquisition"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipAcquisitionIfAvailable" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipUnavailable"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeOwnershipRelease"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipReleaseDenied"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipDivestitureIfWanted" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="cancelNegotiatedAttributeOwnershipDivestiture" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="cancelAttributeOwnershipAcquisition"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmAttributeOwnershipAcquisitionCancellation" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryAttributeOwnership"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="informAttributeOwnership"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="isAttributeOwnedByFederate"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableTimeRegulation" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeRegulationEnabled" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableTimeRegulation" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableTimeConstrained" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeConstrainedEnabled" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableTimeConstrained" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceRequest" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceRequestAvailable"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="nextMessageRequest" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="nextMessageRequestAvailable"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="flushQueueRequest" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceGrant" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableAsynchronousDelivery"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableAsynchronousDelivery"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryGALT" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLogicalTime" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLITS" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifyLookahead" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLookahead" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="retract" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestRetraction" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="changeAttributeOrderType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="changeInteractionOrderType"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="createRegion" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="commitRegionModifications"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="deleteRegion" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="registerObjectInstanceWithRegions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="associateRegionsForUpdates"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unassociateRegionsForUpdates"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="subscribeObjectClassAttributesWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unsubscribeObjectClassAttributesWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeInteractionClassWithRegions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unsubscribeInteractionClassWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sendInteractionWithRegions"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestAttributeValueUpdateWithRegions" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAutomaticResignDirective"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="setAutomaticResignDirective"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getFederateHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getFederateName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectClassHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectClassName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getKnownObjectClassHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectInstanceHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectInstanceName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAttributeHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAttributeName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getUpdateRateValue" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getUpdateRateValueForAttribute"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getInteractionClassHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getInteractionClassName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getParameterHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getParameterName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getOrderType" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getOrderName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getTransportationTypeHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getTransportationTypeName"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="getAvailableDimensionsForClassAttribute" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="getAvailableDimensionsForInteractionClass" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionHandle" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionName" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionUpperBound" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionHandleSet" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getRangeBounds" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="setRangeBounds" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalizeFederateHandle"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.31"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalizeServiceGroup" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.32"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableObjectClassRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.33"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableObjectClassRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.34"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableAttributeRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.35"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableAttributeRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.36"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableAttributeScopeAdvisorySwitch"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.37"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableAttributeScopeAdvisorySwitch"
minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.38"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableInteractionRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.39"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableInteractionRelevanceAdvisorySwitch" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.40"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="evokeCallback" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.41"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="evokeMultipleCallbacks" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.42"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableCallbacks" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.43"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableCallbacks" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.44"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="objectsType">
+ <xs:sequence>
+ <xs:element ref="objectClass"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="objectClass">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="objectClassType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:unique name="className">
+ <xs:annotation>
+ <xs:documentation>ensures uniqueness of
objectClass names among class siblings</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="./ns:objectClass"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ <xs:unique name="attributeName">
+ <xs:selector xpath="./ns:attribute"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ </xs:element>
+ <xs:complexType name="objectClassType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="sharing" type="sharingType"
default="Neither" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies publication
and subscription capabilities of this object class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this object class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="attribute" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:element ref="objectClass" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="attribute">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="attributeType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="attributeType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateType" type="updateType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the policy
for updating an instance of the class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateCondition" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and explains
the policies for updating an instance of the class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ownership" type="ownershipType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>indicates whether
ownership of an instance of the class attribute can be divested and/or
acquired</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="sharing" type="sharingType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
capabilities of a federate or federation with respect to class attribute
publishing and subscribing</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the
association of the class attribute with a set of dimensions if a federate or
federation is using DDM services for this attribute</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dimension"
type="ReferenceType" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>identifies a dimension associated with this
attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="transportation" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the type of
transportation used with this attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="order" type="orderType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the order
of delivery used with instances of this class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="updateType">
+ <xs:simpleContent>
+ <xs:extension base="updateEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="ownershipType">
+ <xs:simpleContent>
+ <xs:extension base="ownershipEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="interactionsType">
+ <xs:sequence>
+ <xs:element ref="interactionClass"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="interactionClass">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="interactionClassType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:unique name="interactionName">
+ <xs:annotation>
+ <xs:documentation>ensures uniqueness of
interactionClass names among class siblings</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="./ns:interactionClass"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ <xs:unique name="parameterName">
+ <xs:selector xpath="./ns:parameter"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ </xs:element>
+ <xs:complexType name="interactionClassType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="sharing" type="sharingType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies publication
and subscription capabilities of this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the
association of the interaction class with a set of dimensions if a federate or
federation is using DDM services for this attribute</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dimension"
type="ReferenceType" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>identifies a dimension associated with this interaction
class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="transportation" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the type of
transportation used with this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="order" type="orderType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the order
of delivery used with instances of this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="parameter" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:element ref="interactionClass" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="parameter">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="parameterType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="parameterType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the parameter</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for the
parameter</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="dimensionsType">
+ <xs:sequence>
+ <xs:element name="dimension" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="dimensionType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="dimensionType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype for the federate view of the dimension</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="upperBound" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the upper
bound for the dimension that meets the federation's requirement for dimension
subrange resolution</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="xs:positiveInteger">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalization" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the map
from a subscription/update region's bounding coordinates to nonnegative integer
subranges in the range [0, dimension upper bound).</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="value" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies a default
range for the dimension that the RTI is to use in overlap calculations if the
dimension is an available dimension of an attribute or interaction and has been
left unspecified when a federate creates a region that is subsequently used
with the attribute or interaction</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="dimensionValuePattern">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="timeType">
+ <xs:sequence>
+ <xs:element name="timeStamp" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>identifies the timestamp datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>expands and describes the use of the datatype for
timestamp</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="lookahead" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>identifies the lookahead datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>expands and describes the use of the datatype for
lookahead</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="tagsType">
+ <xs:sequence>
+ <xs:element name="updateReflectTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="sendReceiveTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="deleteRemoveTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="divestitureRequestTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="divestitureCompletionTag"
type="tagType" minOccurs="0"/>
+ <xs:element name="acquisitionRequestTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="requestUpdateTag" type="tagType"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="tagType">
+ <xs:sequence>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype for the user-defined tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and describes
the use of the datatype for the user-supplied tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="synchronizationsType">
+ <xs:sequence>
+ <xs:element name="synchronizationPoint" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="synchronizationPointType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="synchronizationPointType">
+ <xs:sequence>
+ <xs:element name="label" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the user-supplied tag for those synchronization points that the
federate or federation designate as providing a user-supplied
tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="capability" type="capabilityType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>indicates the level
of interaction that a federate is capable of honoring</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and describes
the use of the synchronization point</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="capabilityType">
+ <xs:simpleContent>
+ <xs:extension base="capabilityEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="transportationsType">
+ <xs:sequence>
+ <xs:element name="transportation" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="transportationType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="transportationType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="reliable" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="reliableEnumerations">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
transportation type</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="switchesType">
+ <xs:sequence>
+ <xs:element name="autoProvide" type="switchType"
minOccurs="0"/>
+ <xs:element name="conveyRegionDesignatorSets"
type="switchType" minOccurs="0"/>
+ <xs:element name="conveyProducingFederate"
type="switchType" minOccurs="0"/>
+ <xs:element name="attributeScopeAdvisory"
type="switchType" minOccurs="0"/>
+ <xs:element name="attributeRelevanceAdvisory"
type="switchType" minOccurs="0"/>
+ <xs:element name="objectClassRelevanceAdvisory"
type="switchType" minOccurs="0"/>
+ <xs:element name="interactionRelevanceAdvisory"
type="switchType" minOccurs="0"/>
+ <xs:element name="serviceReporting" type="switchType"
minOccurs="0"/>
+ <xs:element name="exceptionReporting" type="switchType"
minOccurs="0"/>
+ <xs:element name="delaySubscriptionEvaluation"
type="switchType" minOccurs="0"/>
+ <xs:element name="automaticResignAction"
type="resignSwitchType" minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="switchType">
+ <xs:attribute name="isEnabled" type="xs:boolean"
default="false"/>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="resignSwitchType">
+ <xs:attribute name="resignAction" type="resignActionType"
default="NoAction"/>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:simpleType name="resignActionType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration
value="UnconditionallyDivestAttributes"/>
+ <xs:enumeration value="DeleteObjects"/>
+ <xs:enumeration
value="CancelPendingOwnershipAcquisitions"/>
+ <xs:enumeration value="DeleteObjectsThenDivest"/>
+ <xs:enumeration value="CancelThenDeleteThenDivest"/>
+ <xs:enumeration value="NoAction"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="updateRatesType">
+ <xs:sequence>
+ <xs:element name="updateRate" type="updateRateType"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="updateRateType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="rate" type="RateType" minOccurs="0"/>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="RateType">
+ <xs:simpleContent>
+ <xs:extension base="xs:decimal">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="dataTypesType">
+ <xs:sequence>
+ <xs:element name="basicDataRepresentations"
type="basicDataRepresentationsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Basic data
representation is the underpinning of all OMT datatypes. Although it is not
used as a datatype, it forms the basis of the datatypes.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="simpleDataTypes"
type="simpleDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The simple datatypes
describes simple, scalar data items.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="enumeratedDataTypes"
type="enumeratedDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The enumerated
datatypes describes data elements that can take on a finite discrete set of
possible values.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="arrayDataTypes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The array datatypes
describes indexed homogenous collections of datatypes; also known as arrays or
sequences.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="arrayDataTypesType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fixedRecordDataTypes"
type="fixedRecordDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The fixed datatypes
describes heterogeneous collections of types; also known as records or
structures.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="variantRecordDataTypes"
type="variantRecordDataTypesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The variant record
datatypes describes discriminated unions of types; also known as variant or
choice records.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="basicDataRepresentationsType">
+ <xs:sequence>
+ <xs:element name="basicData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="basicDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="basicDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="size" type="Size" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>defines the size of
the data representation in terms of the number of bits contained in the data
representation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interpretation" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes how the
data representation should be interpreted</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="endian" type="endianType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describe how multiple
bytes within the representation are arranged</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="encoding" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes, in detail,
the encoding of the data representation (e.g., the bit ordering) as delivered
to and received from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="Size">
+ <xs:simpleContent>
+ <xs:extension base="xs:integer">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="endianType">
+ <xs:simpleContent>
+ <xs:extension base="endianEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="simpleDataTypesType">
+ <xs:sequence>
+ <xs:element name="simpleData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="simpleDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="simpleDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="representation" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the basic
data representation of this datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="units" type="NonEmptyString"
default="NA" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the units
of measure (e.g., m, km, kg) for the datatype whenever such units exist. Any
units entered in this column also specify the units of Resolution and
Accuracy.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="resolution" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
precision of measure for the datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="accuracy" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes maximum
deviation of the value from its intended value in the federate or
federation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordDataTypesType">
+ <xs:sequence>
+ <xs:element name="fixedRecordData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="fixedRecordDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="encoding"
type="fixedRecordEncodingType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
encoding of the fixed record datatype (i.e., the organization of fields) as
delivered to and received from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:element name="field" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="name"
type="IdentifierType"/>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0"/>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="fixedRecordEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="enumeratedDataTypesType">
+ <xs:sequence>
+ <xs:element name="enumeratedData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="enumeratedDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="enumeratedDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="representation" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the basic
data representation that forms the basis of this datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:element name="enumerator" minOccurs="0"
maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>defines the
enumerators associated with this datatype</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="name"
type="IdentifierType"/>
+ <xs:element name="value"
type="String" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>provides values that correspond to each
enumerator</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordDataTypesType">
+ <xs:sequence>
+ <xs:element name="variantRecordData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="variantRecordDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="discriminant" type="IdentifierType"
minOccurs="0"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the discriminant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="alternative" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="enumerator"
type="NonEmptyString" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>enumerators or enumerator ranges that determines the
alternative</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="name"
type="IdentifierType" minOccurs="0"/>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>identify the datatype of the field</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="encoding"
type="variantRecordEncodingType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
encoding of the variant record datatype (e.g., the location of the
discriminant) as delivered to and received from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="variantRecordEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="arrayDataTypesType">
+ <xs:sequence>
+ <xs:element name="arrayData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="arrayDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="arrayDatatypeEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="arrayDatatypeEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="arrayDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of an element of this array</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="cardinality" type="cardinalityType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>contains the number
of elements that are contained in the array</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="encoding"
type="arrayDatatypeEncodingType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describe, in detail,
the encoding of the array datatype (e.g., the sequence of elements and the
order of elements in multi-dimensional arrays) as delivered to and received
from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="cardinalityType">
+ <xs:simpleContent>
+ <xs:extension base="cardinalityPattern">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="notesType">
+ <xs:sequence>
+ <xs:element name="note" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="label"
type="xs:ID"/>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="IdentifierType">
+ <xs:simpleContent>
+ <xs:extension base="xs:NCName">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="ReferenceType">
+ <xs:simpleContent>
+ <xs:extension base="xs:NCName">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="String">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="NonEmptyString">
+ <xs:simpleContent>
+ <xs:extension base="nonEmptyString">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="sharingType">
+ <xs:simpleContent>
+ <xs:extension base="sharingEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="orderType">
+ <xs:simpleContent>
+ <xs:extension base="orderEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="nonEmptyString">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="reliableEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Yes"/>
+ <xs:enumeration value="No"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="sharingEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Publish"/>
+ <xs:enumeration value="Subscribe"/>
+ <xs:enumeration value="PublishSubscribe"/>
+ <xs:enumeration value="Neither"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="orderEnumerations">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Receive"/>
+ <xs:enumeration value="TimeStamp"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="endianEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Big"/>
+ <xs:enumeration value="Little"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OMTypeEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="FOM"/>
+ <xs:enumeration value="SOM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="capabilityEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Register"/>
+ <xs:enumeration value="Achieve"/>
+ <xs:enumeration value="RegisterAchieve"/>
+ <xs:enumeration value="NoSynch"/>
+ <xs:enumeration value="NA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="updateEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Static"/>
+ <xs:enumeration value="Periodic"/>
+ <xs:enumeration value="Conditional"/>
+ <xs:enumeration value="NA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ownershipEnumerations">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Divest"/>
+ <xs:enumeration value="Acquire"/>
+ <xs:enumeration value="DivestAcquire"/>
+ <xs:enumeration value="NoTransfer"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="glyphTypeEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="BITMAP"/>
+ <xs:enumeration value="JPG"/>
+ <xs:enumeration value="GIF"/>
+ <xs:enumeration value="PNG"/>
+ <xs:enumeration value="TIFF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SecurityClassificationEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Unclassified"/>
+ <xs:enumeration value="Confidential"/>
+ <xs:enumeration value="Secret"/>
+ <xs:enumeration value="Top Secret"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ApplicationDomainEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Analysis"/>
+ <xs:enumeration value="Training"/>
+ <xs:enumeration value="Test and Evaluation"/>
+ <xs:enumeration value="Engineering"/>
+ <xs:enumeration value="Acquisition"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="fixedRecordEncodingEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="HLAfixedRecord"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEncodingEnumerator">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="HLAvariantRecord"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="arrayDatatypeEncodingEnum">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="HLAfixedArray"/>
+ <xs:pattern value="HLAvariableArray"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="POCTypeEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Primary author"/>
+ <xs:enumeration value="Contributor"/>
+ <xs:enumeration value="Proponent"/>
+ <xs:enumeration value="Sponsor"/>
+ <xs:enumeration value="Release authority"/>
+ <xs:enumeration value="Technical POC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OMTypeUnion">
+ <xs:union memberTypes="OMTypeEnumerations nonEmptyString"/>
+ <!--this allows enumerations to be used plus any user defined
content -->
+ </xs:simpleType>
+ <xs:simpleType name="glyphTypeUnion">
+ <xs:union memberTypes="glyphTypeEnumerations xs:string"/>
+ <!--this allows enumerations to be used plus any user defined
content -->
+ </xs:simpleType>
+ <xs:simpleType name="fixedRecordEncodingUnion">
+ <xs:union memberTypes="fixedRecordEncodingEnumeration
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEncodingUnion">
+ <xs:union memberTypes="variantRecordEncodingEnumerator
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="arrayDatatypeEncodingUnion">
+ <xs:union memberTypes="arrayDatatypeEncodingEnum
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="SecurityClassificationUnion">
+ <xs:union memberTypes="SecurityClassificationEnumeration
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="ApplicationDomainUnion">
+ <xs:union memberTypes="ApplicationDomainEnumerations
xs:string"/>
+ </xs:simpleType>
+ <xs:simpleType name="POCTypeUnion">
+ <xs:union memberTypes="POCTypeEnumeration nonEmptyString"/>
+ </xs:simpleType>
+ <xs:attributeGroup name="commonAttributes">
+ <xs:attribute name="notes" type="xs:IDREFS" use="optional"/>
+ <xs:attribute name="idtag" type="xs:ID" use="optional"/>
+ <xs:anyAttribute namespace="##other"/>
+ <!--this is the common attributes for any element -->
+ </xs:attributeGroup>
+ <xs:simpleType name="dimensionValuePattern">
+ <xs:restriction base="xs:string">
+ <xs:pattern
value="\d+|\[\d+\.\.\d+\)|\[\d+\)|Excluded"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEnumeratorPattern">
+ <xs:restriction base="xs:NCName">
+ <xs:pattern value="HLAother|(\S)+|([(\S)+..(\S)+])"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="cardinalityPattern">
+ <xs:restriction base="xs:string">
+ <xs:pattern
value="(Dynamic|(\d)+|(\[(\d)+..(\d)+\]))(,(Dynamic|(\d)+|(\[(\d)+..(\d)+\])))*"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
Index: 1516_2-2010/IEEE1516-OMT-2010.xsd
===================================================================
RCS file: 1516_2-2010/IEEE1516-OMT-2010.xsd
diff -N 1516_2-2010/IEEE1516-OMT-2010.xsd
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_2-2010/IEEE1516-OMT-2010.xsd 10 Sep 2013 12:46:21 -0000 1.1
@@ -0,0 +1,2690 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- The IEEE hereby grants a general, royalty-free license to copy,
distribute, display and make derivative works from this material, for all
purposes, provided that any use of the material contains the following
attribution: âReprinted with permission from IEEE 1516.2(TM)-2010â. Should
you require additional information, contact the Manager, Standards Intellectual
Property, IEEE Standards Association (address@hidden).-->
+<!-- IEEE1516-2010-OMT Schema is a stricter version of the IEEE1516-2010-DIF
Schema used to validates conformance with the OMT specification. -->
+<!-- Validation using this schema does not guarantee full conformance with the
OMT specification. -->
+<!-- Updated 2010-08-16 -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://standards.ieee.org/IEEE1516-2010"
xmlns:ns="http://standards.ieee.org/IEEE1516-2010"
targetNamespace="http://standards.ieee.org/IEEE1516-2010"
elementFormDefault="qualified" attributeFormDefault="unqualified"
version="2010">
+ <xs:element name="objectModel" type="objectModelType">
+ <xs:key name="dimensionDatatypeKey">
+ <xs:selector xpath=".//ns:simpleData/ns:name |
.//ns:enumeratedData/ns:name"/>
+ <xs:field xpath="."/>
+ </xs:key>
+ <xs:keyref name="dimensionDatatypeRef"
refer="dimensionDatatypeKey">
+ <xs:selector xpath="./ns:dimensions/*/ns:dataType"/>
+ <xs:field xpath="."/>
+ </xs:keyref>
+ <xs:key name="representationKey">
+ <xs:annotation>
+ <xs:documentation>unique keys for identifying
basic data representations</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath=".//ns:basicData"/>
+ <xs:field xpath="ns:name"/>
+ </xs:key>
+ <xs:keyref name="representationRef" refer="representationKey">
+ <xs:selector xpath=".//ns:representation"/>
+ <xs:field xpath="."/>
+ </xs:keyref>
+ <xs:key name="dataTypeKey">
+ <xs:annotation>
+ <xs:documentation>unique keys for identifying
datatypes</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath=".//ns:simpleData/ns:name |
.//ns:enumeratedData/ns:name | .//ns:arrayData/ns:name |
.//ns:fixedRecordData/ns:name | .//ns:variantRecordData/ns:name |
.//ns:note/ns:label"/>
+ <xs:field xpath="."/>
+ </xs:key>
+ <xs:keyref name="dataTypeRef" refer="dataTypeKey">
+ <xs:selector xpath=".//ns:dataType"/>
+ <xs:field xpath="."/>
+ </xs:keyref>
+ <xs:key name="dimensionKey">
+ <xs:selector xpath="./ns:dimensions/ns:dimension"/>
+ <xs:field xpath="ns:name"/>
+ </xs:key>
+ <xs:keyref name="dimensionRef" refer="dimensionKey">
+ <xs:selector
xpath=".//ns:attribute/ns:dimensions/ns:dimension |
.//ns:interactionClass/ns:dimensions/ns:dimension"/>
+ <xs:field xpath="."/>
+ </xs:keyref>
+ <xs:key name="transportationKey">
+ <xs:selector
xpath="./ns:transportations/ns:transportation"/>
+ <xs:field xpath="ns:name"/>
+ </xs:key>
+ <xs:keyref name="transportationRef" refer="transportationKey">
+ <xs:selector xpath=".//ns:attribute |
.//ns:interactionClass"/>
+ <xs:field xpath="ns:transportation"/>
+ </xs:keyref>
+ </xs:element>
+ <xs:complexType name="objectModelType">
+ <xs:sequence>
+ <xs:element name="modelIdentification"
type="modelIdentificationType">
+ <xs:annotation>
+ <xs:documentation>documents certain key
identifying information within the object model description</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="serviceUtilization"
type="serviceUtilizationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>RTI services used in
the federation or by a federate</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="objects" type="objectsType">
+ <xs:annotation>
+ <xs:documentation>specifies classes of
objects and their hierarchical relationships </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interactions" type="interactionsType">
+ <xs:annotation>
+ <xs:documentation>specifies classes of
interactions and their hierarchical relationships </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" type="dimensionsType">
+ <xs:annotation>
+ <xs:documentation>specifies dimensions
associated with attribute types and interaction classes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="time" type="timeType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies timestamp
and lookahead datatypes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="tags" type="tagsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the
datatype of user-defined tags</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="synchronizations"
type="synchronizationsType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies federate
and federation capabilities for synchronization-points</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="transportations"
type="transportationsType">
+ <xs:annotation>
+ <xs:documentation>documents
transportation type support and agreements</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="switches" type="switchesType">
+ <xs:annotation>
+ <xs:documentation>specification of the
initial setting of RTI switches</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateRates" type="updateRatesType"
minOccurs="0"/>
+ <xs:element name="dataTypes" type="dataTypesType">
+ <xs:annotation>
+ <xs:documentation>specifies all
referenced datatypes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="notes" type="notesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies all
referenced notes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="modelIdentificationType">
+ <xs:sequence>
+ <xs:element name="name" type="NonEmptyString">
+ <xs:annotation>
+ <xs:documentation>specifies the name
assigned to the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="type" type="modelType">
+ <xs:annotation>
+ <xs:documentation>specify the type of
model that is represented</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="version" type="NonEmptyString">
+ <xs:annotation>
+ <xs:documentation>specifies the version
identification assigned to the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="modificationDate" nillable="false">
+ <xs:annotation>
+ <xs:documentation>specifies the latest
date on which this version of the object model was created or modified. The
modification date shall be specified in the format
"YYYY-MM-DD"</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:date">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="securityClassification"
type="securityClassificationType">
+ <xs:annotation>
+ <xs:documentation>specifies the
security classification of the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="releaseRestriction" type="String"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies any
restrictions on the release of the object models to specific organizations or
individuals</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="purpose" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the purpose
for which the federate or federation was developed</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="applicationDomain"
type="applicationDomainType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the type or
class of application to which the federate or federation
applies</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="description" type="NonEmptyString"/>
+ <xs:element name="useLimitation" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies any known
applications for which this model has been found not to be
appropriate</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useHistory" type="String"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies a
description of where this model has been used</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="keyword" type="keywordType"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies keywords
that characterize the model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="poc" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specify an
organization or a person who has a particular role with respect to the
model</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="pocType">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reference" type="idReferenceType"
minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>specifies a pointer
to additional sources of information</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="other" type="String" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies other data
deemed relevant by the author of the object model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="glyph" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies a glyph to
visually represent the model</xs:documentation>
+ </xs:annotation>
+ <xs:complexType mixed="true">
+ <xs:simpleContent>
+ <xs:extension base="glyphType"/>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="modelType">
+ <xs:simpleContent>
+ <xs:extension base="OMTypeUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="securityClassificationType">
+ <xs:simpleContent>
+ <xs:extension base="SecurityClassificationUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="applicationDomainType">
+ <xs:simpleContent>
+ <xs:extension base="ApplicationDomainUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="keywordType">
+ <xs:sequence>
+ <xs:element name="taxonomy" type="String"
minOccurs="0"/>
+ <xs:element name="keywordValue" type="NonEmptyString"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="pocType">
+ <xs:sequence>
+ <xs:element name="pocType" type="pocTypeType">
+ <xs:annotation>
+ <xs:documentation>specifies the role
that the POC has with respect to the model</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="pocName" type="String" minOccurs="0"/>
+ <xs:element name="pocOrg" type="String" minOccurs="0"/>
+ <xs:element name="pocTelephone" type="String"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="pocEmail" type="String" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="pocTypeType">
+ <xs:simpleContent>
+ <xs:extension base="POCTypeUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="idReferenceType">
+ <xs:sequence>
+ <xs:element name="type">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="identification">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="glyphType" mixed="true">
+ <xs:simpleContent>
+ <xs:extension base="xs:base64Binary">
+ <xs:attributeGroup ref="commonAttributes"/>
+ <xs:attribute name="href" type="xs:anyURI"/>
+ <xs:attribute name="type"
type="glyphTypeUnion"/>
+ <xs:attribute name="height" type="xs:short"/>
+ <xs:attribute name="width" type="xs:short"/>
+ <xs:attribute name="alt" type="xs:string"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="serviceUtilizationType">
+ <xs:all>
+ <xs:element name="connect">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disconnect">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="connectionLost">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="createFederationExecution">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="destroyFederationExecution">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="listFederationExecutions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportFederationExecutions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="joinFederationExecution">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="resignFederationExecution">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="registerFederationSynchronizationPoint">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmSynchronizationPointRegistration">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="announceSynchronizationPoint">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="synchronizationPointAchieved">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSynchronized">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestFederationSave">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="initiateFederateSave">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateSaveBegun">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateSaveComplete">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSaved">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="abortFederationSave">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryFederationSaveStatus">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationSaveStatusResponse">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestFederationRestore">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="confirmFederationRestorationRequest">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestoreBegun">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="initiateFederateRestore">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federateRestoreComplete">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestored">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="abortFederationRestore">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryFederationRestoreStatus">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.31"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="federationRestoreStatusResponse">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="4.32"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="publishObjectClassAttributes">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unpublishObjectClassAttributes">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="publishInteractionClass">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unpublishInteractionClass">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeObjectClassAttributes">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unsubscribeObjectClassAttributes">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeInteractionClass">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unsubscribeInteractionClass">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="startRegistrationForObjectClass">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="stopRegistrationForObjectClass">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnInteractionsOn">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnInteractionsOff">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="5.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reserveObjectInstanceName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="objectInstanceNameReserved">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="releaseObjectInstanceName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reserveMultipleObjectInstanceNames">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="multipleObjectInstanceNamesReserved">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="releaseMultipleObjectInstanceNames">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="registerObjectInstance">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="discoverObjectInstance">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="updateAttributeValues">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reflectAttributeValues">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sendInteraction">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="receiveInteraction">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="deleteObjectInstance">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="removeobjectinstance">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="localDeleteObjectInstance">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributesInScope">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributesOutOfScope">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeValueUpdate">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="provideAttributeValueUpdate">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnUpdatesOnForObjectInstance">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="turnUpdatesOffForObjectInstance">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestAttributeTransportationTypeChange">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmAttributeTransportationTypeChange">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryAttributeTransportationType">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportAttributeTransportationType">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestInteractionTransportationTypeChange">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmInteractionTransportationTypeChange">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryInteractionTransportationType">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="reportInteractionTransportationType">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="6.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unconditionalAttributeOwnershipDivestiture">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="negotiatedAttributeOwnershipDivestiture">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeOwnershipAssumption">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestDivestitureConfirmation">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="confirmDivestiture">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipAcquisitionNotification">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipAcquisition">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipAcquisitionIfAvailable">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipUnavailable">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestAttributeOwnershipRelease">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributeOwnershipReleaseDenied">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="attributeOwnershipDivestitureIfWanted">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="cancelNegotiatedAttributeOwnershipDivestiture">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="cancelAttributeOwnershipAcquisition">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="confirmAttributeOwnershipAcquisitionCancellation">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryAttributeOwnership">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="informAttributeOwnership">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="isAttributeOwnedByFederate">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="7.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableTimeRegulation">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeRegulationEnabled">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableTimeRegulation">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableTimeConstrained">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeConstrainedEnabled">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableTimeConstrained">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceRequest">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceRequestAvailable">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="nextMessageRequest">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="nextMessageRequestAvailable">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="flushQueueRequest">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timeAdvanceGrant">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableAsynchronousDelivery">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableAsynchronousDelivery">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryGALT">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLogicalTime">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLITS">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifyLookahead">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="queryLookahead">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="retract">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="requestRetraction">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="true"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="changeAttributeOrderType">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="changeInteractionOrderType">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="8.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="createRegion">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="commitRegionModifications">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="deleteRegion">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="registerObjectInstanceWithRegions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="associateRegionsForUpdates">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unassociateRegionsForUpdates">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="subscribeObjectClassAttributesWithRegions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unsubscribeObjectClassAttributesWithRegions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscribeInteractionClassWithRegions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="unsubscribeInteractionClassWithRegions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sendInteractionWithRegions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="requestAttributeValueUpdateWithRegions">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="9.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAutomaticResignDirective">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.2"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="setAutomaticResignDirective">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.3"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getFederateHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.4"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getFederateName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.5"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectClassHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.6"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectClassName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.7"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getKnownObjectClassHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.8"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectInstanceHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.9"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getObjectInstanceName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.10"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAttributeHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.11"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getAttributeName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.12"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getUpdateRateValue">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.13"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getUpdateRateValueForAttribute">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.14"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getInteractionClassHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.15"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getInteractionClassName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.16"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getParameterHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.17"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getParameterName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.18"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getOrderType">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.19"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getOrderName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.20"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getTransportationTypeHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.21"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getTransportationTypeName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.22"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="getAvailableDimensionsForClassAttribute">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.23"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="getAvailableDimensionsForInteractionClass">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.24"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.25"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionName">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.26"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionUpperBound">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.27"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getDimensionHandleSet">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.28"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getRangeBounds">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.29"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="setRangeBounds">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.30"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalizeFederateHandle">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.31"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalizeServiceGroup">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.32"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableObjectClassRelevanceAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.33"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableObjectClassRelevanceAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.34"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableAttributeRelevanceAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.35"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableAttributeRelevanceAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.36"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableAttributeScopeAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.37"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableAttributeScopeAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.38"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="enableInteractionRelevanceAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.39"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="disableInteractionRelevanceAdvisorySwitch">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.40"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="evokeCallback">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.41"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="evokeMultipleCallbacks">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.42"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="enableCallbacks">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.43"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="disableCallbacks">
+ <xs:complexType>
+ <xs:attribute name="section"
use="required" fixed="10.44"/>
+ <xs:attribute name="isCallback"
use="required" fixed="false"/>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ <xs:attribute name="isUsed"
type="xs:boolean" default="false"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="objectsType">
+ <xs:sequence>
+ <xs:element ref="objectClass"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="objectClass">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="objectClassType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:unique name="className">
+ <xs:annotation>
+ <xs:documentation>ensures uniqueness of
objectClass names among class siblings</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="./ns:objectClass"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ <xs:unique name="attributeName">
+ <xs:selector xpath="./ns:attribute"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ </xs:element>
+ <xs:complexType name="objectClassType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="sharing" type="sharingType"
default="Neither">
+ <xs:annotation>
+ <xs:documentation>specifies publication
and subscription capabilities of this object class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this object class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="attribute" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:element ref="objectClass" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="attribute">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="attributeType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="attributeType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateType" type="updateType">
+ <xs:annotation>
+ <xs:documentation>records the policy
for updating an instance of the class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updateCondition" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and explains
the policies for updating an instance of the class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ownership" type="ownershipType">
+ <xs:annotation>
+ <xs:documentation>indicates whether
ownership of an instance of the class attribute can be divested and/or
acquired</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="sharing" type="sharingType">
+ <xs:annotation>
+ <xs:documentation>identifies the
capabilities of a federate or federation with respect to class attribute
publishing and subscribing</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the
association of the class attribute with a set of dimensions if a federate or
federation is using DDM services for this attribute</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dimension"
type="ReferenceType" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>identifies a dimension associated with this
attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="transportation" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>specifies the type of
transportation used with this attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="order" type="orderType">
+ <xs:annotation>
+ <xs:documentation>specifies the order
of delivery used with instances of this class attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this attribute</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="updateType">
+ <xs:simpleContent>
+ <xs:extension base="updateEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="ownershipType">
+ <xs:simpleContent>
+ <xs:extension base="ownershipEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="interactionsType">
+ <xs:sequence>
+ <xs:element ref="interactionClass"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="interactionClass">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="interactionClassType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:unique name="interactionName">
+ <xs:annotation>
+ <xs:documentation>ensures uniqueness of
interactionClass names among class siblings</xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="./ns:interactionClass"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ <xs:unique name="parameterName">
+ <xs:selector xpath="./ns:parameter"/>
+ <xs:field xpath="ns:name"/>
+ </xs:unique>
+ </xs:element>
+ <xs:complexType name="interactionClassType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="sharing" type="sharingType">
+ <xs:annotation>
+ <xs:documentation>specifies publication
and subscription capabilities of this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dimensions" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>records the
association of the interaction class with a set of dimensions if a federate or
federation is using DDM services for this attribute</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dimension"
type="ReferenceType" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>identifies a dimension associated with this interaction
class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="transportation" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>specifies the type of
transportation used with this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="order" type="orderType">
+ <xs:annotation>
+ <xs:documentation>specifies the order
of delivery used with instances of this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for
this interaction class</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="parameter" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:element ref="interactionClass" minOccurs="0"
maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:element name="parameter">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="parameterType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="parameterType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the parameter</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>lexicon entry for the
parameter</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="dimensionsType">
+ <xs:sequence>
+ <xs:element name="dimension" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="dimensionType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="dimensionType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype for the federate view of the dimension</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="upperBound" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies the upper
bound for the dimension that meets the federation's requirement for dimension
subrange resolution</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="xs:positiveInteger">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="normalization" type="NonEmptyString">
+ <xs:annotation>
+ <xs:documentation>specifies the map
from a subscription/update region's bounding coordinates to nonnegative integer
subranges in the range [0, dimension upper bound).</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="value" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>specifies a default
range for the dimension that the RTI is to use in overlap calculations if the
dimension is an available dimension of an attribute or interaction and has been
left unspecified when a federate creates a region that is subsequently used
with the attribute or interaction</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="dimensionValuePattern">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="timeType">
+ <xs:sequence>
+ <xs:element name="timeStamp" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dataType"
type="ReferenceType">
+ <xs:annotation>
+
<xs:documentation>identifies the timestamp datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>expands and describes the use of the datatype for
timestamp</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="lookahead" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dataType"
type="ReferenceType">
+ <xs:annotation>
+
<xs:documentation>identifies the lookahead datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>expands and describes the use of the datatype for
lookahead</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="tagsType">
+ <xs:sequence>
+ <xs:element name="updateReflectTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="sendReceiveTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="deleteRemoveTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="divestitureRequestTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="divestitureCompletionTag"
type="tagType" minOccurs="0"/>
+ <xs:element name="acquisitionRequestTag" type="tagType"
minOccurs="0"/>
+ <xs:element name="requestUpdateTag" type="tagType"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="tagType">
+ <xs:sequence>
+ <xs:element name="dataType" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype for the user-defined tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and describes
the use of the datatype for the user-supplied tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="synchronizationsType">
+ <xs:sequence>
+ <xs:element name="synchronizationPoint" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="synchronizationPointType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="synchronizationPointType">
+ <xs:sequence>
+ <xs:element name="label" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the user-supplied tag for those synchronization points that the
federate or federation designate as providing a user-supplied
tag</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="capability" type="capabilityType">
+ <xs:annotation>
+ <xs:documentation>indicates the level
of interaction that a federate is capable of honoring</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>expands and describes
the use of the synchronization point</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="capabilityType">
+ <xs:simpleContent>
+ <xs:extension base="capabilityEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="transportationsType">
+ <xs:sequence>
+ <xs:element name="transportation" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="transportationType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="transportationType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="reliable">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension
base="reliableEnumerations">
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
transportation type</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="switchesType">
+ <xs:sequence>
+ <xs:element name="autoProvide" type="switchType"/>
+ <xs:element name="conveyRegionDesignatorSets"
type="switchType"/>
+ <xs:element name="conveyProducingFederate"
type="switchType"/>
+ <xs:element name="attributeScopeAdvisory"
type="switchType"/>
+ <xs:element name="attributeRelevanceAdvisory"
type="switchType"/>
+ <xs:element name="objectClassRelevanceAdvisory"
type="switchType"/>
+ <xs:element name="interactionRelevanceAdvisory"
type="switchType"/>
+ <xs:element name="serviceReporting" type="switchType"/>
+ <xs:element name="exceptionReporting"
type="switchType"/>
+ <xs:element name="delaySubscriptionEvaluation"
type="switchType"/>
+ <xs:element name="automaticResignAction"
type="resignSwitchType"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="switchType">
+ <xs:attribute name="isEnabled" type="xs:boolean"
default="false"/>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="resignSwitchType">
+ <xs:attribute name="resignAction" type="resignActionType"
default="NoAction"/>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:simpleType name="resignActionType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration
value="UnconditionallyDivestAttributes"/>
+ <xs:enumeration value="DeleteObjects"/>
+ <xs:enumeration
value="CancelPendingOwnershipAcquisitions"/>
+ <xs:enumeration value="DeleteObjectsThenDivest"/>
+ <xs:enumeration value="CancelThenDeleteThenDivest"/>
+ <xs:enumeration value="NoAction"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="updateRatesType">
+ <xs:sequence>
+ <xs:element name="updateRate" type="updateRateType"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="updateRateType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="rate" type="RateType"/>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="RateType">
+ <xs:simpleContent>
+ <xs:extension base="xs:decimal">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="dataTypesType">
+ <xs:sequence>
+ <xs:element name="basicDataRepresentations"
type="basicDataRepresentationsType">
+ <xs:annotation>
+ <xs:documentation>Basic data
representation is the underpinning of all OMT datatypes. Although it is not
used as a datatype, it forms the basis of the datatypes.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="simpleDataTypes"
type="simpleDataTypesType">
+ <xs:annotation>
+ <xs:documentation>The simple datatypes
describes simple, scalar data items.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="enumeratedDataTypes"
type="enumeratedDataTypesType">
+ <xs:annotation>
+ <xs:documentation>The enumerated
datatypes describes data elements that can take on a finite discrete set of
possible values.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="arrayDataTypes">
+ <xs:annotation>
+ <xs:documentation>The array datatypes
describes indexed homogenous collections of datatypes; also known as arrays or
sequences.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="arrayDataTypesType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fixedRecordDataTypes"
type="fixedRecordDataTypesType">
+ <xs:annotation>
+ <xs:documentation>The fixed datatypes
describes heterogeneous collections of types; also known as records or
structures.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="variantRecordDataTypes"
type="variantRecordDataTypesType">
+ <xs:annotation>
+ <xs:documentation>The variant record
datatypes describes discriminated unions of types; also known as variant or
choice records.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="basicDataRepresentationsType">
+ <xs:sequence>
+ <xs:element name="basicData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="basicDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="basicDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="size" type="Size">
+ <xs:annotation>
+ <xs:documentation>defines the size of
the data representation in terms of the number of bits contained in the data
representation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interpretation" type="String">
+ <xs:annotation>
+ <xs:documentation>describes how the
data representation should be interpreted</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="endian" type="endianType">
+ <xs:annotation>
+ <xs:documentation>describe how multiple
bytes within the representation are arranged</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="encoding" type="String">
+ <xs:annotation>
+ <xs:documentation>describes, in detail,
the encoding of the data representation (e.g., the bit ordering) as delivered
to and received from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="Size">
+ <xs:simpleContent>
+ <xs:extension base="xs:integer">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="endianType">
+ <xs:simpleContent>
+ <xs:extension base="endianEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="simpleDataTypesType">
+ <xs:sequence>
+ <xs:element name="simpleData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="simpleDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="simpleDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="representation" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the basic
data representation of this datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="units" type="NonEmptyString"
default="NA" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>identifies the units
of measure (e.g., m, km, kg) for the datatype whenever such units exist. Any
units entered in this column also specify the units of Resolution and
Accuracy.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="resolution" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes the
precision of measure for the datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="accuracy" type="NonEmptyString"
minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>describes maximum
deviation of the value from its intended value in the federate or
federation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordDataTypesType">
+ <xs:sequence>
+ <xs:element name="fixedRecordData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="fixedRecordDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="encoding"
type="fixedRecordEncodingType">
+ <xs:annotation>
+ <xs:documentation>describes the
encoding of the fixed record datatype (i.e., the organization of fields) as
delivered to and received from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:element name="field" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="name"
type="IdentifierType"/>
+ <xs:element name="dataType"
type="ReferenceType"/>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="fixedRecordEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="fixedRecordEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="enumeratedDataTypesType">
+ <xs:sequence>
+ <xs:element name="enumeratedData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="enumeratedDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="enumeratedDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="representation" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the basic
data representation that forms the basis of this datatype</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:element name="enumerator" minOccurs="0"
maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>defines the
enumerators associated with this datatype</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="name"
type="IdentifierType"/>
+ <xs:element name="value"
type="String" maxOccurs="unbounded">
+ <xs:annotation>
+
<xs:documentation>provides values that correspond to each
enumerator</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordDataTypesType">
+ <xs:sequence>
+ <xs:element name="variantRecordData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="variantRecordDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="discriminant" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of the discriminant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="alternative" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="enumerator"
type="NonEmptyString">
+ <xs:annotation>
+
<xs:documentation>enumerators or enumerator ranges that determines the
alternative</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="name"
type="IdentifierType" minOccurs="0"/>
+ <xs:element name="dataType"
type="ReferenceType" minOccurs="0">
+ <xs:annotation>
+
<xs:documentation>identify the datatype of the field</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="encoding"
type="variantRecordEncodingType">
+ <xs:annotation>
+ <xs:documentation>describes the
encoding of the variant record datatype (e.g., the location of the
discriminant) as delivered to and received from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="variantRecordEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="variantRecordEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="arrayDataTypesType">
+ <xs:sequence>
+ <xs:element name="arrayData" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension
base="arrayDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="arrayDataType">
+ <xs:sequence>
+ <xs:element name="name" type="IdentifierType"/>
+ <xs:element name="dataType" type="ReferenceType">
+ <xs:annotation>
+ <xs:documentation>identifies the
datatype of an element of this array</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="cardinality" type="cardinalityType">
+ <xs:annotation>
+ <xs:documentation>contains the number
of elements that are contained in the array</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="encoding"
type="arrayDatatypeEncodingType">
+ <xs:annotation>
+ <xs:documentation>describe, in detail,
the encoding of the array datatype (e.g., the sequence of elements and the
order of elements in multi-dimensional arrays) as delivered to and received
from the RTI</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="semantics" type="String"
minOccurs="0"/>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="arrayDatatypeEncodingType">
+ <xs:simpleContent>
+ <xs:extension base="arrayDatatypeEncodingUnion">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="cardinalityType">
+ <xs:simpleContent>
+ <xs:extension base="cardinalityPattern">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="notesType">
+ <xs:sequence>
+ <xs:element name="note" minOccurs="0"
maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="label"
type="xs:ID"/>
+ <xs:element name="semantics"
type="String" minOccurs="0"/>
+ <xs:any namespace="##other"
minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup
ref="commonAttributes"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="IdentifierType">
+ <xs:simpleContent>
+ <xs:extension base="xs:NCName">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="ReferenceType">
+ <xs:simpleContent>
+ <xs:extension base="xs:NCName">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="String">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="NonEmptyString">
+ <xs:simpleContent>
+ <xs:extension base="nonEmptyString">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="sharingType">
+ <xs:simpleContent>
+ <xs:extension base="sharingEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="orderType">
+ <xs:simpleContent>
+ <xs:extension base="orderEnumerations">
+ <xs:attributeGroup ref="commonAttributes"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="nonEmptyString">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="reliableEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Yes"/>
+ <xs:enumeration value="No"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="sharingEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Publish"/>
+ <xs:enumeration value="Subscribe"/>
+ <xs:enumeration value="PublishSubscribe"/>
+ <xs:enumeration value="Neither"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="orderEnumerations">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Receive"/>
+ <xs:enumeration value="TimeStamp"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="endianEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Big"/>
+ <xs:enumeration value="Little"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OMTypeEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="FOM"/>
+ <xs:enumeration value="SOM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="capabilityEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Register"/>
+ <xs:enumeration value="Achieve"/>
+ <xs:enumeration value="RegisterAchieve"/>
+ <xs:enumeration value="NoSynch"/>
+ <xs:enumeration value="NA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="updateEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Static"/>
+ <xs:enumeration value="Periodic"/>
+ <xs:enumeration value="Conditional"/>
+ <xs:enumeration value="NA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ownershipEnumerations">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Divest"/>
+ <xs:enumeration value="Acquire"/>
+ <xs:enumeration value="DivestAcquire"/>
+ <xs:enumeration value="NoTransfer"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="glyphTypeEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="BITMAP"/>
+ <xs:enumeration value="JPG"/>
+ <xs:enumeration value="GIF"/>
+ <xs:enumeration value="PNG"/>
+ <xs:enumeration value="TIFF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SecurityClassificationEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Unclassified"/>
+ <xs:enumeration value="Confidential"/>
+ <xs:enumeration value="Secret"/>
+ <xs:enumeration value="Top Secret"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ApplicationDomainEnumerations">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Analysis"/>
+ <xs:enumeration value="Training"/>
+ <xs:enumeration value="Test and Evaluation"/>
+ <xs:enumeration value="Engineering"/>
+ <xs:enumeration value="Acquisition"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="fixedRecordEncodingEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="HLAfixedRecord"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEncodingEnumerator">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="HLAvariantRecord"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="arrayDatatypeEncodingEnum">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="HLAfixedArray"/>
+ <xs:pattern value="HLAvariableArray"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="POCTypeEnumeration">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Primary author"/>
+ <xs:enumeration value="Contributor"/>
+ <xs:enumeration value="Proponent"/>
+ <xs:enumeration value="Sponsor"/>
+ <xs:enumeration value="Release authority"/>
+ <xs:enumeration value="Technical POC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OMTypeUnion">
+ <xs:union memberTypes="OMTypeEnumerations nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="glyphTypeUnion">
+ <xs:union memberTypes="glyphTypeEnumerations xs:string"/>
+ </xs:simpleType>
+ <xs:simpleType name="fixedRecordEncodingUnion">
+ <xs:union memberTypes="fixedRecordEncodingEnumeration
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEncodingUnion">
+ <xs:union memberTypes="variantRecordEncodingEnumerator
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="arrayDatatypeEncodingUnion">
+ <xs:union memberTypes="arrayDatatypeEncodingEnum
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="SecurityClassificationUnion">
+ <xs:union memberTypes="SecurityClassificationEnumeration
nonEmptyString"/>
+ </xs:simpleType>
+ <xs:simpleType name="ApplicationDomainUnion">
+ <xs:union memberTypes="ApplicationDomainEnumerations
xs:string"/>
+ </xs:simpleType>
+ <xs:simpleType name="POCTypeUnion">
+ <xs:union memberTypes="POCTypeEnumeration nonEmptyString"/>
+ </xs:simpleType>
+ <xs:attributeGroup name="commonAttributes">
+ <xs:attribute name="notes" type="xs:IDREFS" use="optional"/>
+ <xs:attribute name="idtag" type="xs:ID" use="optional"/>
+ <xs:anyAttribute namespace="##other"/>
+ </xs:attributeGroup>
+ <xs:simpleType name="dimensionValuePattern">
+ <xs:restriction base="xs:string">
+ <xs:pattern
value="\d+|\[\d+\.\.\d+\)|\[\d+\)|Excluded"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="variantRecordEnumeratorPattern">
+ <xs:restriction base="xs:NCName">
+ <xs:pattern value="HLAother|(\S)+|([(\S)+..(\S)+])"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="cardinalityPattern">
+ <xs:restriction base="xs:string">
+ <xs:pattern
value="(Dynamic|(\d)+|(\[(\d)+..(\d)+\]))(,(Dynamic|(\d)+|(\[(\d)+..(\d)+\])))*"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
Index: 1516_2-2010/RestaurantFOMmodule.xml
===================================================================
RCS file: 1516_2-2010/RestaurantFOMmodule.xml
diff -N 1516_2-2010/RestaurantFOMmodule.xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_2-2010/RestaurantFOMmodule.xml 10 Sep 2013 12:46:21 -0000 1.1
@@ -0,0 +1,833 @@
+<?xml version="1.0" encoding="utf-8"?>
+<objectModel xmlns="http://standards.ieee.org/IEEE1516-2010"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://standards.ieee.org/IEEE1516-2010
http://standards.ieee.org/downloads/1516/1516.2-2010/IEEE1516-DIF-2010.xsd">
+ <modelIdentification notes="Note2">
+ <name notes="Note3">Restaurant FOM Module Example</name>
+ <type>FOM</type>
+ <version>3.0</version>
+ <modificationDate>2010-08-16</modificationDate>
+ <securityClassification>Unclassified</securityClassification>
+ <releaseRestriction>Other organizations not related to
Federated Foods</releaseRestriction>
+ <purpose>To define an HLA object model for a restaurant
federation</purpose>
+ <applicationDomain>Restaurant operations</applicationDomain>
+ <description>This object model is intended to define the HLA
Federation Object Model for a restaurant simulation.
+ It is a standalone FOM module since it
depends on no other FOM module than the standard HLA MIM module.</description>
+ <useLimitation>Derived models must reference this
document</useLimitation>
+ <useHistory>Originally used as an example in the DoD HLA 1.3
specification</useHistory>
+ <useHistory>Used as an example in the HLA IEEE1516.2-2000
specification</useHistory>
+ <useHistory>Used as an example in the HLA IEEE1516.2-2010
specification after conversion to a FOM module (MIM information stripped
out)</useHistory>
+ <keyword notes="Note3">
+ <taxonomy>Food Service Industry Taxonomy</taxonomy>
+ <keywordValue>Restaurant</keywordValue>
+ </keyword>
+ <keyword>
+ <taxonomy>Food Service Industry Taxonomy</taxonomy>
+ <keywordValue>Menu</keywordValue>
+ </keyword>
+ <keyword>
+ <taxonomy>Food Service Industry Taxonomy</taxonomy>
+ <keywordValue>Waiter</keywordValue>
+ </keyword>
+ <poc>
+ <pocType>Sponsor</pocType>
+ <pocName>Mr. Joseph Doe</pocName>
+ <pocOrg>Joe's Place</pocOrg>
+ <pocTelephone>1-977-555-1234</pocTelephone>
+ <pocEmail>address@hidden</pocEmail>
+ </poc>
+ <poc>
+ <pocType>Author</pocType>
+ <pocName>Mr. Sven Swede</pocName>
+ <pocOrg>Federated Foods</pocOrg>
+ </poc>
+ <reference>
+ <type>Standalone</type>
+ <identification>NA</identification>
+ </reference>
+ <reference>
+ <type>HTML document</type>
+
<identification>www.fedfoods.com/restsim.html</identification>
+ </reference>
+ <reference>
+ <type>Federation Agreements</type>
+
<identification>www.fedfoods.com/restsimAgreement.pdf</identification>
+ </reference>
+ <other>See Mobil International Restaurant Guide for more
information</other>
+ <glyph alt="Restaurant" height="32" type="GIF"
width="32">R0lGODlhIAAgAKIAAAAAAP///wD//8DAwICAgP///wAAAAAAACH5BAEAAAUALAAAAAAgACAAAAOrGLLc/nCpSKu9mIXNu//eA47kJpbgMHznALxESRBq6GzEq69fPtAxzimne/E4PuBPeAsQi4COKzdzdYZQI7LouzYDWUDQqaPaGhwX9PgUs764dWAqPnrRIzURdcrv+HA9ZYB4IESHJX0eiE92dxqCbnFab4VbL4uDZ5AcRY5gmkyFapQfXI8SG6d+oS1FKKQAPFilJKSinDMoHjUmgbskisDBGcXGx2jIFwEJADs=
+</glyph>
+ </modelIdentification>
+ <objects>
+ <objectClass>
+ <name>HLAobjectRoot</name>
+ <objectClass>
+ <name>Customer</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Statement of money owed by the
customer</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Order</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Specific items requested by a
customer</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Employee</name>
+ <sharing>Neither</sharing>
+ <semantics>A person working for the
restaurant</semantics>
+ <attribute>
+ <name>PayRate</name>
+ <dataType>DollarRate</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition notes="Note4
Note5">Merit increase</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Amount the employee is paid
per hour</semantics>
+ </attribute>
+ <attribute>
+ <name>YearsOfService</name>
+ <dataType>Years</dataType>
+ <updateType>Periodic</updateType>
+ <updateCondition
notes="Note5">1/year</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Number of years the employee
has worked for the restaurant</semantics>
+ </attribute>
+ <attribute>
+ <name>HomeNumber</name>
+ <dataType>HLAASCIIstring</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Employee
request</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Employee home phone
number</semantics>
+ </attribute>
+ <attribute>
+ <name>HomeAddress</name>
+ <dataType>AddressType</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Employee
request</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Employee home
address</semantics>
+ </attribute>
+ <objectClass>
+ <name>Greeter</name>
+ <sharing>PublishSubscribe</sharing>
+ </objectClass>
+ <objectClass>
+ <name>Waiter</name>
+ <sharing>PublishSubscribe</sharing>
+ <attribute>
+ <name>Efficiency</name>
+ <dataType>WaiterValue</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Performance
review</updateCondition>
+
<ownership>DivestAcquire</ownership>
+
<sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Efficiency rating of
waiter</semantics>
+ </attribute>
+ <attribute>
+ <name>Cheerfulness</name>
+ <dataType>WaiterValue</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Performance
review</updateCondition>
+
<ownership>DivestAcquire</ownership>
+
<sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Cheerfulness of
waiter</semantics>
+ </attribute>
+ <attribute>
+ <name>State</name>
+ <dataType>WaiterTasks</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Work
flow</updateCondition>
+
<ownership>DivestAcquire</ownership>
+
<sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>What the waiter is
doing</semantics>
+ </attribute>
+ </objectClass>
+ <objectClass>
+ <name>Cashier</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Employee who collects
money</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Dishwasher</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Cleaner of plates, pots, and
utensils</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Cook</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Preparer of the
meal</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Food</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Products served at the
restaurant</semantics>
+ <objectClass>
+ <name>MainCourse</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Principal dish</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Drink</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Liquid accompanyment to
meal</semantics>
+ <attribute>
+ <name>NumberCups</name>
+ <dataType>DrinkCount</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Customer
request</updateCondition>
+
<ownership>NoTransfer</ownership>
+
<sharing>PublishSubscribe</sharing>
+ <dimensions>
+
<dimension>BarQuantity</dimension>
+ </dimensions>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Number of
drinks</semantics>
+ </attribute>
+ <objectClass>
+ <name>Water</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Tap water</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Coffee</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Brewed
coffee</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Soda</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Carbonated
beverage</semantics>
+ <attribute>
+ <name>Flavor</name>
+
<dataType>FlavorType</dataType>
+
<updateType>Conditional</updateType>
+
<updateCondition>Customer request</updateCondition>
+
<ownership>NoTransfer</ownership>
+
<sharing>PublishSubscribe</sharing>
+ <dimensions>
+
<dimension>SodaFlavor</dimension>
+
<dimension>BarQuantity</dimension>
+ </dimensions>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Flavor of
soda</semantics>
+ </attribute>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Appetizers</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Portion served before main
course</semantics>
+ <objectClass>
+ <name>Soup</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Soup
course</semantics>
+ <objectClass>
+ <name>ClamChowder</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Clam
chowder</semantics>
+ <objectClass>
+
<name>Manhattan</name>
+
<sharing>Publish</sharing>
+
<semantics>Manhattan style clam chowder</semantics>
+ </objectClass>
+ <objectClass>
+
<name>NewEngland</name>
+
<sharing>Publish</sharing>
+ <semantics>New
England style clam chowder</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>BeefBarley</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Beef barley
soup</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Nachos</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Nachos</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Entree</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Principal dish</semantics>
+ <objectClass>
+ <name>Beef</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Beef
entree</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Chicken</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Chicken
entree</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Seafood</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Seafood
entree</semantics>
+ <objectClass>
+ <name>Fish</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Fish of the
day</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Shrimp</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Shrimp
scampi</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Lobster</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Lobster
thermador</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Pasta</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Pasta
entree</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>SideDish</name>
+ <sharing>Subscribe</sharing>
+ <semantics>ala carte dishes</semantics>
+ <objectClass>
+ <name>Corn</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Corn side
dish</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Broccoli</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Broccoli side
dish</semantics>
+ </objectClass>
+ <objectClass>
+ <name>BakedPotato</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Baked potato side
dish</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Dessert</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Deserts</semantics>
+ <objectClass>
+ <name>Cake</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Cake
dessert</semantics>
+ </objectClass>
+ <objectClass>
+ <name>IceCream</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Ice cream
dessert</semantics>
+ <objectClass>
+ <name>Chocolate</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Chocolate
ice cream</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Vanilla</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>vanilla ice
cream</semantics>
+ </objectClass>
+ </objectClass>
+ </objectClass>
+ </objectClass>
+ </objectClass>
+ </objects>
+ <interactions>
+ <interactionClass>
+ <name>HLAinteractionRoot</name>
+ <interactionClass>
+ <name>CustomerTransactions</name>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>The base class of interactions
between customers and employee</semantics>
+ <interactionClass>
+ <name>CustomerSeated</name>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer has occupied a
table</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>OrderTaken</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has taken customers
order</semantics>
+ <interactionClass>
+ <name>FromKidsMenu</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer ordered
from children menu</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>FromAdultMeny</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer ordered
from normal menu</semantics>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>FoodServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
food</semantics>
+ <interactionClass>
+ <name>DrinkServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served a
drink</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>AppetizerServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
appetizers</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>MainCourseServed</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+
<dimension>WaiterId</dimension>
+ </dimensions>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
entree</semantics>
+ <parameter>
+
<name>TemperatureOk</name>
+
<dataType>ServiceStat</dataType>
+ <semantics>Whether the
food was the correct temperature</semantics>
+ </parameter>
+ <parameter>
+ <name>AccuracyOk</name>
+
<dataType>ServiceStat</dataType>
+ <semantics>Whether the
correct food was served</semantics>
+ </parameter>
+ <parameter>
+ <name>TimlinessOk</name>
+
<dataType>HLAboolean</dataType>
+ <semantics>Whether the
food was served in a reasonable amount of time</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>DessertServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
dessert</semantics>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>CustomerPays</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer has paid
bill</semantics>
+ <interactionClass>
+ <name>ByCreditCard</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Credit card
payment</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>ByCash</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Cash
payment</semantics>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>CustomerLeaves</name>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer departs
restaurant</semantics>
+ </interactionClass>
+ </interactionClass>
+ </interactionClass>
+ </interactions>
+ <dimensions>
+ <dimension>
+ <name>SodaFlavor</name>
+ <dataType>FlavorType</dataType>
+ <upperBound>3</upperBound>
+ <normalization>linearEnumerated (Flavor, [Cola, Orange,
RootBeer])</normalization>
+ <value>[0..3)</value>
+ </dimension>
+ <dimension>
+ <name>BarQuantity</name>
+ <dataType>DrinkCount</dataType>
+ <upperBound>25</upperBound>
+ <normalization>linear (NumberCups, 1,
25)</normalization>
+ <value>[0)</value>
+ </dimension>
+ <dimension>
+ <name>WaiterId</name>
+ <dataType>EmplId</dataType>
+ <upperBound>20</upperBound>
+ <normalization>linear (WaiterId, 1, 20)</normalization>
+ <value>Excluded</value>
+ </dimension>
+ </dimensions>
+ <time>
+ <timeStamp>
+ <dataType>TimeType</dataType>
+ <semantics>Floating point value expressed in
minutes</semantics>
+ </timeStamp>
+ <lookahead>
+ <dataType>LAType</dataType>
+ <semantics>Floating point value expressed in minutes
(non-negative)</semantics>
+ </lookahead>
+ </time>
+ <tags>
+ <deleteRemoveTag>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Reason for deletion</semantics>
+ </deleteRemoveTag>
+ </tags>
+ <synchronizations>
+ <synchronizationPoint>
+ <label>InitialPublish</label>
+ <capability>Achieve</capability>
+ <semantics>Achieved when all classes are published and
subscribed, and all initially present objects are registered</semantics>
+ </synchronizationPoint>
+ <synchronizationPoint>
+ <label>InitialUpdate</label>
+ <capability>Achieve</capability>
+ <semantics>Achieved when instance attribute values for
all initially present objects are updated</semantics>
+ </synchronizationPoint>
+ <synchronizationPoint>
+ <label>BeginTimeAdvance</label>
+ <capability>Achieve</capability>
+ <semantics>Achieved when time management services are
invoked</semantics>
+ </synchronizationPoint>
+ <synchronizationPoint>
+ <label>PauseExecution</label>
+ <dataType>TimeType</dataType>
+ <capability>RegisterAchieve</capability>
+ <semantics>Achieved when the time advance after the
time in the user-supplied tag is attained; time advance
+ requests should then cease</semantics>
+ </synchronizationPoint>
+ </synchronizations>
+ <transportations>
+ <transportation>
+ <name>LowLatency</name>
+ <reliable>No</reliable>
+ <semantics>Choose the delivery mechanism that results
in the lowest latency from service initiation to callback invocation at the
receiving federate</semantics>
+ </transportation>
+ </transportations>
+ <switches>
+ <autoProvide isEnabled="true"/>
+ <conveyRegionDesignatorSets isEnabled="false"/>
+ <conveyProducingFederate isEnabled="false"/>
+ <attributeScopeAdvisory isEnabled="false"/>
+ <attributeRelevanceAdvisory isEnabled="false"/>
+ <objectClassRelevanceAdvisory isEnabled="true"/>
+ <interactionRelevanceAdvisory isEnabled="true"/>
+ <serviceReporting isEnabled="false"/>
+ <exceptionReporting isEnabled="false"/>
+ <delaySubscriptionEvaluation isEnabled="false"/>
+ <automaticResignAction
resignAction="CancelThenDeleteThenDivest"/>
+ </switches>
+ <updateRates>
+ <updateRate>
+ <name>Low</name>
+ <rate>10.56</rate>
+ </updateRate>
+ <updateRate>
+ <name>Hi</name>
+ <rate>60.0</rate>
+ </updateRate>
+ </updateRates>
+ <dataTypes>
+ <basicDataRepresentations>
+ <basicData>
+ <name>UnsignedShort</name>
+ <size>16</size>
+ <interpretation>Integer in the range [0, 2^16 -
1]</interpretation>
+ <endian>Big</endian>
+ <encoding>16-bit unsigned integer.</encoding>
+ </basicData>
+ </basicDataRepresentations>
+ <simpleDataTypes>
+ <simpleData>
+ <name>TimeType</name>
+ <representation>HLAfloat32BE</representation>
+ <units>Minutes</units>
+ <resolution>0.01667</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Time representation</semantics>
+ </simpleData>
+ <simpleData>
+ <name>LAType</name>
+ <representation>HLAfloat32BE</representation>
+ <units>Minutes</units>
+ <resolution>0.01667</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Time interval
(non-negative)</semantics>
+ </simpleData>
+ <simpleData>
+ <name>DollarRate</name>
+ <representation>HLAfloat32BE</representation>
+ <units>$/hour</units>
+ <resolution>0.01</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Cost per hour</semantics>
+ </simpleData>
+ <simpleData>
+ <name>Years</name>
+ <representation>HLAinteger32BE</representation>
+ <units>Years</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Elapsed time in years</semantics>
+ </simpleData>
+ <simpleData>
+ <name>DrinkCount</name>
+ <representation>UnsignedShort</representation>
+ <units>Cups</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Measure of number of
drinks</semantics>
+ </simpleData>
+ <simpleData>
+ <name>EmplId</name>
+ <representation>HLAinteger32BE</representation>
+ <units>NA</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Employee identifier</semantics>
+ </simpleData>
+ <simpleData>
+ <name>RateScale</name>
+ <representation>HLAinteger32BE</representation>
+ <units>NA</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Evaluation of staff where 1 =
best</semantics>
+ </simpleData>
+ </simpleDataTypes>
+ <enumeratedDataTypes>
+ <enumeratedData>
+ <name>WaiterTasks</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Possible activities of
waiters</semantics>
+ <enumerator>
+ <name>TakingOrder</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>Serving</name>
+ <value>2</value>
+ </enumerator>
+ <enumerator>
+ <name>Cleaning</name>
+ <value>3</value>
+ </enumerator>
+ <enumerator>
+ <name>CalculatingBill</name>
+ <value>4</value>
+ </enumerator>
+ <enumerator>
+ <name>Other</name>
+ <value>5</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>FlavorType</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Possible flavors of soda</semantics>
+ <enumerator>
+ <name>Cola</name>
+ <value>101</value>
+ </enumerator>
+ <enumerator>
+ <name>Orange</name>
+ <value>102</value>
+ </enumerator>
+ <enumerator>
+ <name>RootBeer</name>
+ <value>103</value>
+ </enumerator>
+ <enumerator>
+ <name>Cream</name>
+ <value>104</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>ExperienceLevel</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Level of experience of
waiters</semantics>
+ <enumerator>
+ <name>Trainee</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>Apprentice</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>Journeyman</name>
+ <value>2</value>
+ </enumerator>
+ <enumerator>
+ <name>Senior</name>
+ <value>3</value>
+ </enumerator>
+ <enumerator>
+ <name>Temporary</name>
+ <value>4</value>
+ </enumerator>
+ <enumerator>
+ <name>Master</name>
+ <value>5</value>
+ </enumerator>
+ </enumeratedData>
+ </enumeratedDataTypes>
+ <arrayDataTypes>
+ <arrayData>
+ <name>Employees</name>
+ <dataType>EmplId</dataType>
+ <cardinality>10</cardinality>
+ <encoding>HLAfixedArray</encoding>
+ <semantics>Identifiers of employees currently
working</semantics>
+ </arrayData>
+ <arrayData>
+ <name>AddressBook</name>
+ <dataType>AddressType</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>An HLAinteger32BE followed by a set
of index-value tuples. Each tuple consists of an HLAinteger32BE indicating the
array index, followed by the element for that index. The initial HLAinteger32BE
indicates the number of index-value pairs to follow, since all array elements
need not be included.</encoding>
+ <semantics>Collection of all employee
addresses</semantics>
+ </arrayData>
+ </arrayDataTypes>
+ <fixedRecordDataTypes>
+ <fixedRecordData>
+ <name>ServiceStat</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>Check-off on whether the server
performed properly on elements of the meal</semantics>
+ <field>
+ <name>EntreeOk</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Entree status</semantics>
+ </field>
+ <field>
+ <name>Veggy1Ok</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Vegetable 1
status</semantics>
+ </field>
+ <field>
+ <name>Veggy2Ok</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Vegetable 2
status</semantics>
+ </field>
+ </fixedRecordData>
+ <fixedRecordData>
+ <name>AddressType</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>Mailing address</semantics>
+ <field>
+ <name>Name</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Employee name</semantics>
+ </field>
+ <field>
+ <name>Street</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Street address</semantics>
+ </field>
+ <field>
+ <name>City</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>City name</semantics>
+ </field>
+ <field>
+ <name>State</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>State
abbreviation</semantics>
+ </field>
+ <field>
+ <name>Zip</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Postal code</semantics>
+ </field>
+ </fixedRecordData>
+ </fixedRecordDataTypes>
+ <variantRecordDataTypes>
+ <variantRecordData>
+ <name>WaiterValue</name>
+ <discriminant>ValIndex</discriminant>
+ <dataType>ExperienceLevel</dataType>
+ <alternative>
+ <enumerator>Trainee</enumerator>
+ <name>CoursePassed</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Ratings scale for employees
under training</semantics>
+ </alternative>
+ <alternative>
+ <enumerator>[Apprentice .. Senior],
Master</enumerator>
+ <name>Rating</name>
+ <dataType>RateScale</dataType>
+ <semantics>Ratings scale for permanent
employees</semantics>
+ </alternative>
+ <alternative>
+ <enumerator>HLAother</enumerator>
+ <name>NA</name>
+ <semantics>All others</semantics>
+ </alternative>
+ <encoding>HLAvariantRecord</encoding>
+ <semantics>Datatype for waiter performance
rating value</semantics>
+ </variantRecordData>
+ </variantRecordDataTypes>
+ </dataTypes>
+ <notes>
+ <note>
+ <label>Note1</label>
+ <semantics>Example of a note attached to the entire
object model</semantics>
+ </note>
+ <note>
+ <label>Note2</label>
+ <semantics>Example of a note attached to an entire
table</semantics>
+ </note>
+ <note>
+ <label>Note3</label>
+ <semantics>Example of a note attached to a table
cell</semantics>
+ </note>
+ <note>
+ <label>Note4</label>
+ <semantics>Merit raises are not provided according to
any regular time interval; they are provided on a supervisor's recommendation
based on evidence of exceptional effort and performance</semantics>
+ </note>
+ <note>
+ <label>Note5</label>
+ <semantics>Years of service are a factor in any merit
raise. This value is only changed on the anniversary of the employee's
hire.</semantics>
+ </note>
+ </notes>
+</objectModel>
Index: 1516_2-2010/RestaurantSOMmodule.xml
===================================================================
RCS file: 1516_2-2010/RestaurantSOMmodule.xml
diff -N 1516_2-2010/RestaurantSOMmodule.xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 1516_2-2010/RestaurantSOMmodule.xml 10 Sep 2013 12:46:22 -0000 1.1
@@ -0,0 +1,1030 @@
+<?xml version="1.0" encoding="utf-8"?>
+<objectModel xmlns="http://standards.ieee.org/IEEE1516-2010"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://standards.ieee.org/IEEE1516-2010
http://standards.ieee.org/downloads/1516/1516.2-2010/IEEE1516-DIF-2010.xsd">
+ <modelIdentification>
+ <name>RestaurantExample</name>
+ <type>SOM</type>
+ <version>1.0 Alpha</version>
+ <modificationDate>2010-08-16</modificationDate>
+ <securityClassification>Unclassified</securityClassification>
+ <releaseRestriction>NA</releaseRestriction>
+ <releaseRestriction>Other organizations not related to
Federated Foods</releaseRestriction>
+ <purpose>To define an HLA object model for a restaurant
federate</purpose>
+ <applicationDomain>Restaurant operations</applicationDomain>
+ <description>This object model is intended to define the
external HLA interface of the "Joe's Place" restaurant simulation.</description>
+ <useLimitation>NA</useLimitation>
+ <useHistory>Federated Foods federation</useHistory>
+ <keyword notes="Note3">
+ <taxonomy>Food Service Industry Taxonomy</taxonomy>
+ <keywordValue>Restaurant</keywordValue>
+ </keyword>
+ <keyword>
+ <taxonomy>Food Service Industry Taxonomy</taxonomy>
+ <keywordValue>Menu</keywordValue>
+ </keyword>
+ <keyword>
+ <taxonomy>Food Service Industry Taxonomy</taxonomy>
+ <keywordValue>Waiter</keywordValue>
+ </keyword>
+ <poc>
+ <pocType>Sponsor</pocType>
+ <pocName>Mr. Joseph Doe</pocName>
+ <pocOrg>Joe's Place</pocOrg>
+ <pocTelephone>1-977-555-1234</pocTelephone>
+ <pocEmail>address@hidden</pocEmail>
+ </poc>
+ <reference>
+ <type>Standalone</type>
+ <identification>NA</identification>
+ </reference>
+ <other>See Mobil International Restaurant Guide for more
information</other>
+ <glyph alt="Restaurant" height="32" type="GIF"
width="32">R0lGODlhIAAgAKIAAAAAAP///wD//8DAwICAgP///wAAAAAAACH5BAEAAAUALAAAAAAgACAAAAOrGLLc/nCpSKu9mIXNu//eA47kJpbgMHznALxESRBq6GzEq69fPtAxzimne/E4PuBPeAsQi4COKzdzdYZQI7LouzYDWUDQqaPaGhwX9PgUs764dWAqPnrRIzURdcrv+HA9ZYB4IESHJX0eiE92dxqCbnFab4VbL4uDZ5AcRY5gmkyFapQfXI8SG6d+oS1FKKQAPFilJKSinDMoHjUmgbskisDBGcXGx2jIFwEJADs=
+</glyph>
+ </modelIdentification>
+ <serviceUtilization>
+ <connect section="4.2" isCallback="false" isUsed="false"/>
+ <disconnect section="4.3" isCallback="false" isUsed="false"/>
+ <connectionLost section="4.4" isCallback="true" isUsed="false"/>
+ <createFederationExecution section="4.5" isCallback="false"
isUsed="false"/>
+ <destroyFederationExecution section="4.6" isCallback="false"
isUsed="false"/>
+ <listFederationExecutions section="4.7" isCallback="false"
isUsed="false"/>
+ <reportFederationExecutions section="4.8" isCallback="true"
isUsed="false"/>
+ <joinFederationExecution section="4.9" isCallback="false"
isUsed="true"/>
+ <resignFederationExecution section="4.10" isCallback="false"
isUsed="true"/>
+ <registerFederationSynchronizationPoint section="4.11"
isCallback="false" isUsed="false"/>
+ <confirmSynchronizationPointRegistration section="4.12"
isCallback="true" isUsed="false"/>
+ <announceSynchronizationPoint section="4.13" isCallback="true"
isUsed="false"/>
+ <synchronizationPointAchieved section="4.14" isCallback="false"
isUsed="false"/>
+ <federationSynchronized section="4.15" isCallback="true"
isUsed="false"/>
+ <requestFederationSave section="4.16" isCallback="false"
isUsed="false"/>
+ <initiateFederateSave section="4.17" isCallback="true"
isUsed="false"/>
+ <federateSaveBegun section="4.18" isCallback="false"
isUsed="false"/>
+ <federateSaveComplete section="4.19" isCallback="false"
isUsed="false"/>
+ <federationSaved section="4.20" isCallback="true"
isUsed="false"/>
+ <abortFederationSave section="4.21" isCallback="false"
isUsed="false"/>
+ <queryFederationSaveStatus section="4.22" isCallback="false"
isUsed="false"/>
+ <federationSaveStatusResponse section="4.23" isCallback="true"
isUsed="false"/>
+ <requestFederationRestore section="4.24" isCallback="false"
isUsed="false"/>
+ <confirmFederationRestorationRequest section="4.25"
isCallback="true" isUsed="false"/>
+ <federationRestoreBegun section="4.26" isCallback="true"
isUsed="false"/>
+ <initiateFederateRestore section="4.27" isCallback="true"
isUsed="false"/>
+ <federateRestoreComplete section="4.28" isCallback="false"
isUsed="false"/>
+ <federationRestored section="4.29" isCallback="true"
isUsed="false"/>
+ <abortFederationRestore section="4.30" isCallback="false"
isUsed="false"/>
+ <queryFederationRestoreStatus section="4.31" isCallback="false"
isUsed="false"/>
+ <federationRestoreStatusResponse section="4.32"
isCallback="true" isUsed="false"/>
+ <publishObjectClassAttributes section="5.2" isCallback="false"
isUsed="false"/>
+ <unpublishObjectClassAttributes section="5.3"
isCallback="false" isUsed="false"/>
+ <publishInteractionClass section="5.4" isCallback="false"
isUsed="false"/>
+ <unpublishInteractionClass section="5.5" isCallback="false"
isUsed="false"/>
+ <subscribeObjectClassAttributes section="5.6"
isCallback="false" isUsed="false"/>
+ <unsubscribeObjectClassAttributes section="5.7"
isCallback="false" isUsed="false"/>
+ <subscribeInteractionClass section="5.8" isCallback="false"
isUsed="false"/>
+ <unsubscribeInteractionClass section="5.9" isCallback="false"
isUsed="false"/>
+ <startRegistrationForObjectClass section="5.10"
isCallback="true" isUsed="false"/>
+ <stopRegistrationForObjectClass section="5.11"
isCallback="true" isUsed="false"/>
+ <turnInteractionsOn section="5.12" isCallback="true"
isUsed="false"/>
+ <turnInteractionsOff section="5.13" isCallback="true"
isUsed="false"/>
+ <reserveObjectInstanceName section="6.2" isCallback="false"
isUsed="false"/>
+ <objectInstanceNameReserved section="6.3" isCallback="true"
isUsed="false"/>
+ <releaseObjectInstanceName section="6.4" isCallback="false"
isUsed="false"/>
+ <reserveMultipleObjectInstanceNames section="6.5"
isCallback="false" isUsed="false"/>
+ <multipleObjectInstanceNamesReserved section="6.6"
isCallback="true" isUsed="false"/>
+ <releaseMultipleObjectInstanceNames section="6.7"
isCallback="false" isUsed="false"/>
+ <registerObjectInstance section="6.8" isCallback="false"
isUsed="false"/>
+ <discoverObjectInstance section="6.9" isCallback="true"
isUsed="false"/>
+ <updateAttributeValues section="6.10" isCallback="false"
isUsed="false"/>
+ <reflectAttributeValues section="6.11" isCallback="true"
isUsed="false"/>
+ <sendInteraction section="6.12" isCallback="false"
isUsed="false"/>
+ <receiveInteraction section="6.13" isCallback="true"
isUsed="false"/>
+ <deleteObjectInstance section="6.14" isCallback="false"
isUsed="false"/>
+ <removeobjectinstance section="6.15" isCallback="true"
isUsed="false"/>
+ <localDeleteObjectInstance section="6.16" isCallback="false"
isUsed="false"/>
+ <attributesInScope section="6.17" isCallback="true"
isUsed="false"/>
+ <attributesOutOfScope section="6.18" isCallback="true"
isUsed="false"/>
+ <requestAttributeValueUpdate section="6.19" isCallback="false"
isUsed="false"/>
+ <provideAttributeValueUpdate section="6.20" isCallback="true"
isUsed="false"/>
+ <turnUpdatesOnForObjectInstance section="6.21"
isCallback="true" isUsed="false"/>
+ <turnUpdatesOffForObjectInstance section="6.22"
isCallback="true" isUsed="false"/>
+ <requestAttributeTransportationTypeChange section="6.23"
isCallback="false" isUsed="false"/>
+ <confirmAttributeTransportationTypeChange section="6.24"
isCallback="true" isUsed="false"/>
+ <queryAttributeTransportationType section="6.25"
isCallback="false" isUsed="false"/>
+ <reportAttributeTransportationType section="6.26"
isCallback="true" isUsed="false"/>
+ <requestInteractionTransportationTypeChange section="6.27"
isCallback="false" isUsed="false"/>
+ <confirmInteractionTransportationTypeChange section="6.28"
isCallback="true" isUsed="false"/>
+ <queryInteractionTransportationType section="6.29"
isCallback="false" isUsed="false"/>
+ <reportInteractionTransportationType section="6.30"
isCallback="true" isUsed="false"/>
+ <unconditionalAttributeOwnershipDivestiture section="7.2"
isCallback="false" isUsed="false"/>
+ <negotiatedAttributeOwnershipDivestiture section="7.3"
isCallback="false" isUsed="false"/>
+ <requestAttributeOwnershipAssumption section="7.4"
isCallback="true" isUsed="false"/>
+ <requestDivestitureConfirmation section="7.5" isCallback="true"
isUsed="false"/>
+ <confirmDivestiture section="7.6" isCallback="false"
isUsed="false"/>
+ <attributeOwnershipAcquisitionNotification section="7.7"
isCallback="true" isUsed="false"/>
+ <attributeOwnershipAcquisition section="7.8" isCallback="false"
isUsed="false"/>
+ <attributeOwnershipAcquisitionIfAvailable section="7.9"
isCallback="false" isUsed="false"/>
+ <attributeOwnershipUnavailable section="7.10" isCallback="true"
isUsed="false"/>
+ <requestAttributeOwnershipRelease section="7.11"
isCallback="true" isUsed="false"/>
+ <attributeOwnershipReleaseDenied section="7.12"
isCallback="false" isUsed="false"/>
+ <attributeOwnershipDivestitureIfWanted section="7.13"
isCallback="false" isUsed="false"/>
+ <cancelNegotiatedAttributeOwnershipDivestiture section="7.14"
isCallback="false" isUsed="false"/>
+ <cancelAttributeOwnershipAcquisition section="7.15"
isCallback="false" isUsed="false"/>
+ <confirmAttributeOwnershipAcquisitionCancellation
section="7.16" isCallback="true" isUsed="false"/>
+ <queryAttributeOwnership section="7.17" isCallback="false"
isUsed="false"/>
+ <informAttributeOwnership section="7.18" isCallback="true"
isUsed="false"/>
+ <isAttributeOwnedByFederate section="7.19" isCallback="false"
isUsed="false"/>
+ <enableTimeRegulation section="8.2" isCallback="false"
isUsed="false"/>
+ <timeRegulationEnabled section="8.3" isCallback="true"
isUsed="false"/>
+ <disableTimeRegulation section="8.4" isCallback="false"
isUsed="false"/>
+ <enableTimeConstrained section="8.5" isCallback="false"
isUsed="false"/>
+ <timeConstrainedEnabled section="8.6" isCallback="true"
isUsed="false"/>
+ <disableTimeConstrained section="8.7" isCallback="false"
isUsed="false"/>
+ <timeAdvanceRequest section="8.8" isCallback="false"
isUsed="false"/>
+ <timeAdvanceRequestAvailable section="8.9" isCallback="false"
isUsed="false"/>
+ <nextMessageRequest section="8.10" isCallback="false"
isUsed="false"/>
+ <nextMessageRequestAvailable section="8.11" isCallback="false"
isUsed="false"/>
+ <flushQueueRequest section="8.12" isCallback="false"
isUsed="false"/>
+ <timeAdvanceGrant section="8.13" isCallback="true"
isUsed="false"/>
+ <enableAsynchronousDelivery section="8.14" isCallback="false"
isUsed="false"/>
+ <disableAsynchronousDelivery section="8.15" isCallback="false"
isUsed="false"/>
+ <queryGALT section="8.16" isCallback="false" isUsed="false"/>
+ <queryLogicalTime section="8.17" isCallback="false"
isUsed="false"/>
+ <queryLITS section="8.18" isCallback="false" isUsed="false"/>
+ <modifyLookahead section="8.19" isCallback="false"
isUsed="false"/>
+ <queryLookahead section="8.20" isCallback="false"
isUsed="false"/>
+ <retract section="8.21" isCallback="false" isUsed="false"/>
+ <requestRetraction section="8.22" isCallback="true"
isUsed="false"/>
+ <changeAttributeOrderType section="8.23" isCallback="false"
isUsed="false"/>
+ <changeInteractionOrderType section="8.24" isCallback="false"
isUsed="false"/>
+ <createRegion section="9.2" isCallback="false" isUsed="false"/>
+ <commitRegionModifications section="9.3" isCallback="false"
isUsed="false"/>
+ <deleteRegion section="9.4" isCallback="false" isUsed="false"/>
+ <registerObjectInstanceWithRegions section="9.5"
isCallback="false" isUsed="false"/>
+ <associateRegionsForUpdates section="9.6" isCallback="false"
isUsed="false"/>
+ <unassociateRegionsForUpdates section="9.7" isCallback="false"
isUsed="false"/>
+ <subscribeObjectClassAttributesWithRegions section="9.8"
isCallback="false" isUsed="false"/>
+ <unsubscribeObjectClassAttributesWithRegions section="9.9"
isCallback="false" isUsed="false"/>
+ <subscribeInteractionClassWithRegions section="9.10"
isCallback="false" isUsed="false"/>
+ <unsubscribeInteractionClassWithRegions section="9.11"
isCallback="false" isUsed="false"/>
+ <sendInteractionWithRegions section="9.12" isCallback="false"
isUsed="false"/>
+ <requestAttributeValueUpdateWithRegions section="9.13"
isCallback="false" isUsed="false"/>
+ <getAutomaticResignDirective section="10.2" isCallback="false"
isUsed="false"/>
+ <setAutomaticResignDirective section="10.3" isCallback="false"
isUsed="false"/>
+ <getFederateHandle section="10.4" isCallback="false"
isUsed="false"/>
+ <getFederateName section="10.5" isCallback="false"
isUsed="false"/>
+ <getObjectClassHandle section="10.6" isCallback="false"
isUsed="false"/>
+ <getObjectClassName section="10.7" isCallback="false"
isUsed="false"/>
+ <getKnownObjectClassHandle section="10.8" isCallback="false"
isUsed="false"/>
+ <getObjectInstanceHandle section="10.9" isCallback="false"
isUsed="false"/>
+ <getObjectInstanceName section="10.10" isCallback="false"
isUsed="false"/>
+ <getAttributeHandle section="10.11" isCallback="false"
isUsed="false"/>
+ <getAttributeName section="10.12" isCallback="false"
isUsed="false"/>
+ <getUpdateRateValue section="10.13" isCallback="false"
isUsed="false"/>
+ <getUpdateRateValueForAttribute section="10.14"
isCallback="false" isUsed="false"/>
+ <getInteractionClassHandle section="10.15" isCallback="false"
isUsed="true"/>
+ <getInteractionClassName section="10.16" isCallback="false"
isUsed="false"/>
+ <getParameterHandle section="10.17" isCallback="false"
isUsed="false"/>
+ <getParameterName section="10.18" isCallback="false"
isUsed="false"/>
+ <getOrderType section="10.19" isCallback="false"
isUsed="false"/>
+ <getOrderName section="10.20" isCallback="false"
isUsed="false"/>
+ <getTransportationTypeHandle section="10.21" isCallback="false"
isUsed="false"/>
+ <getTransportationTypeName section="10.22" isCallback="false"
isUsed="false"/>
+ <getAvailableDimensionsForClassAttribute section="10.23"
isCallback="false" isUsed="false"/>
+ <getAvailableDimensionsForInteractionClass section="10.24"
isCallback="false" isUsed="false"/>
+ <getDimensionHandle section="10.25" isCallback="false"
isUsed="false"/>
+ <getDimensionName section="10.26" isCallback="false"
isUsed="false"/>
+ <getDimensionUpperBound section="10.27" isCallback="false"
isUsed="false"/>
+ <getDimensionHandleSet section="10.28" isCallback="false"
isUsed="false"/>
+ <getRangeBounds section="10.29" isCallback="false"
isUsed="false"/>
+ <setRangeBounds section="10.30" isCallback="false"
isUsed="false"/>
+ <normalizeFederateHandle section="10.31" isCallback="false"
isUsed="false"/>
+ <normalizeServiceGroup section="10.32" isCallback="false"
isUsed="false"/>
+ <enableObjectClassRelevanceAdvisorySwitch section="10.33"
isCallback="false" isUsed="false"/>
+ <disableObjectClassRelevanceAdvisorySwitch section="10.34"
isCallback="false" isUsed="false"/>
+ <enableAttributeRelevanceAdvisorySwitch section="10.35"
isCallback="false" isUsed="false"/>
+ <disableAttributeRelevanceAdvisorySwitch section="10.36"
isCallback="false" isUsed="false"/>
+ <enableAttributeScopeAdvisorySwitch section="10.37"
isCallback="false" isUsed="false"/>
+ <disableAttributeScopeAdvisorySwitch section="10.38"
isCallback="false" isUsed="false"/>
+ <enableInteractionRelevanceAdvisorySwitch section="10.39"
isCallback="false" isUsed="false"/>
+ <disableInteractionRelevanceAdvisorySwitch section="10.40"
isCallback="false" isUsed="false"/>
+ <evokeCallback section="10.41" isCallback="false"
isUsed="false"/>
+ <evokeMultipleCallbacks section="10.42" isCallback="false"
isUsed="false"/>
+ <enableCallbacks section="10.43" isCallback="false"
isUsed="false"/>
+ <disableCallbacks section="10.44" isCallback="false"
isUsed="false"/>
+ </serviceUtilization>
+ <objects>
+ <objectClass>
+ <name>HLAobjectRoot</name>
+ <objectClass>
+ <name>Customer</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Statement of money owed by the
customer</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Order</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Specific items requested by a
customer</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Bill</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>r</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Employee</name>
+ <sharing>Neither</sharing>
+ <semantics>A person working for the
restaurant</semantics>
+ <attribute>
+ <name>PayRate</name>
+ <dataType>DollarRate</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition notes="Note3
Note4">Merit increase</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Amount the employee is paid
per hour</semantics>
+ </attribute>
+ <attribute>
+ <name>YearsOfService</name>
+ <dataType>Years</dataType>
+ <updateType>Periodic</updateType>
+ <updateCondition
notes="Note3">1/year</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Number of years the employee
has worked for the restaurant</semantics>
+ </attribute>
+ <attribute>
+ <name>HomeNumber</name>
+ <dataType>HLAASCIIstring</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Employee
request</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Employee home phone
number</semantics>
+ </attribute>
+ <attribute>
+ <name>HomeAddress</name>
+ <dataType>AddressType</dataType>
+ <updateType>Conditional</updateType>
+ <updateCondition>Employee
request</updateCondition>
+ <ownership>DivestAcquire</ownership>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Employee home
address</semantics>
+ </attribute>
+ <objectClass>
+ <name>Greeter</name>
+ <sharing>PublishSubscribe</sharing>
+ </objectClass>
+ <objectClass>
+ <name>Waiter</name>
+ <sharing>PublishSubscribe</sharing>
+ <attribute>
+ <name>Efficiency</name>
+ <dataType>WaiterValue</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Performance
review</updateCondition>
+
<ownership>DivestAcquire</ownership>
+
<sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Efficiency rating of
waiter</semantics>
+ </attribute>
+ <attribute>
+ <name>Cheerfulness</name>
+ <dataType>WaiterValue</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Performance
review</updateCondition>
+
<ownership>DivestAcquire</ownership>
+
<sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Cheerfulness of
waiter</semantics>
+ </attribute>
+ <attribute>
+ <name>State</name>
+ <dataType>WaiterTasks</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Work
flow</updateCondition>
+
<ownership>DivestAcquire</ownership>
+
<sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>What the waiter is
doing</semantics>
+ </attribute>
+ </objectClass>
+ <objectClass>
+ <name>Cashier</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Employee who collects
money</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Dishwasher</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Cleaner of plates, pots, and
utensils</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Cook</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Preparer of the
meal</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Food</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Products served at the
restaurant</semantics>
+ <objectClass>
+ <name>MainCourse</name>
+ <sharing>PublishSubscribe</sharing>
+ <semantics>Principal dish</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Drink</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Liquid accompanyment to
meal</semantics>
+ <attribute>
+ <name>NumberCups</name>
+ <dataType>DrinkCount</dataType>
+
<updateType>Conditional</updateType>
+ <updateCondition>Customer
request</updateCondition>
+
<ownership>NoTransfer</ownership>
+
<sharing>PublishSubscribe</sharing>
+ <dimensions>
+
<dimension>BarQuantity</dimension>
+ </dimensions>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Number of
drinks</semantics>
+ </attribute>
+ <objectClass>
+ <name>Water</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Tap water</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Coffee</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Brewed
coffee</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Soda</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Carbonated
beverage</semantics>
+ <attribute>
+ <name>Flavor</name>
+
<dataType>FlavorType</dataType>
+
<updateType>Conditional</updateType>
+
<updateCondition>Customer request</updateCondition>
+
<ownership>NoTransfer</ownership>
+
<sharing>PublishSubscribe</sharing>
+ <dimensions>
+
<dimension>SodaFlavor</dimension>
+
<dimension>BarQuantity</dimension>
+ </dimensions>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Flavor of
soda</semantics>
+ </attribute>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Appetizers</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Portion served before main
course</semantics>
+ <objectClass>
+ <name>Soup</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Soup
course</semantics>
+ <objectClass>
+ <name>ClamChowder</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Clam
chowder</semantics>
+ <objectClass>
+
<name>Manhattan</name>
+
<sharing>Publish</sharing>
+
<semantics>Manhattan style clam chowder</semantics>
+ </objectClass>
+ <objectClass>
+
<name>NewEngland</name>
+
<sharing>Publish</sharing>
+ <semantics>New
England style clam chowder</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>BeefBarley</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Beef barley
soup</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Nachos</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Nachos</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Entree</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Principal dish</semantics>
+ <objectClass>
+ <name>Beef</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Beef
entree</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Chicken</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Chicken
entree</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Seafood</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Seafood
entree</semantics>
+ <objectClass>
+ <name>Fish</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Fish of the
day</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Shrimp</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Shrimp
scampi</semantics>
+ </objectClass>
+ <objectClass>
+ <name
notes="Note1">Lobster</name>
+ <sharing
notes="Note2">PublishSubscribe</sharing>
+ <semantics>Lobster
thermador</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Pasta</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Pasta
entree</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>SideDish</name>
+ <sharing>Subscribe</sharing>
+ <semantics>ala carte dishes</semantics>
+ <objectClass>
+ <name>Corn</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Corn side
dish</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Broccoli</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Broccoli side
dish</semantics>
+ </objectClass>
+ <objectClass>
+ <name>BakedPotato</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Baked potato side
dish</semantics>
+ </objectClass>
+ </objectClass>
+ <objectClass>
+ <name>Dessert</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Deserts</semantics>
+ <objectClass>
+ <name>Cake</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Cake
dessert</semantics>
+ </objectClass>
+ <objectClass>
+ <name>IceCream</name>
+ <sharing>Subscribe</sharing>
+ <semantics>Ice cream
dessert</semantics>
+ <objectClass>
+ <name>Chocolate</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>Chocolate
ice cream</semantics>
+ </objectClass>
+ <objectClass>
+ <name>Vanilla</name>
+
<sharing>PublishSubscribe</sharing>
+ <semantics>vanilla ice
cream</semantics>
+ </objectClass>
+ </objectClass>
+ </objectClass>
+ </objectClass>
+ </objectClass>
+ </objects>
+ <interactions>
+ <interactionClass>
+ <name>HLAinteractionRoot</name>
+ <interactionClass>
+ <name>CustomerTransactions</name>
+ <sharing>Publish</sharing>
+ <transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>The base class of interactions
between customers and employee</semantics>
+ <interactionClass>
+ <name>CustomerSeated</name>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer has occupied a
table</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>OrderTaken</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has taken customers
order</semantics>
+ <interactionClass>
+ <name>FromKidsMenu</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer ordered
from children menu</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>FromAdultMenu</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer ordered
from normal menu</semantics>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>FoodServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
food</semantics>
+ <interactionClass>
+ <name>DrinkServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served a
drink</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>AppetizerServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
appetizers</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>MainCourseServed</name>
+ <sharing>Publish</sharing>
+ <dimensions>
+
<dimension>WaiterId</dimension>
+ </dimensions>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
entree</semantics>
+ <parameter>
+
<name>TemperatureOk</name>
+
<dataType>ServiceStat</dataType>
+ <semantics>Whether the
food was the correct temperature</semantics>
+ </parameter>
+ <parameter>
+ <name>AccuracyOk</name>
+
<dataType>ServiceStat</dataType>
+ <semantics>Whether the
correct food was served</semantics>
+ </parameter>
+ <parameter>
+
<name>TimelinessOk</name>
+
<dataType>HLAboolean</dataType>
+ <semantics>Whether the
food was served in a reasonable amount of time</semantics>
+ </parameter>
+ </interactionClass>
+ <interactionClass>
+ <name>DessertServed</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Waiter has served
dessert</semantics>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>CustomerPays</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer has paid
bill</semantics>
+ <interactionClass>
+ <name>ByCreditCard</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Credit card
payment</semantics>
+ </interactionClass>
+ <interactionClass>
+ <name>ByCash</name>
+ <sharing>Publish</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Cash
payment</semantics>
+ </interactionClass>
+ </interactionClass>
+ <interactionClass>
+ <name>CustomerLeaves</name>
+ <sharing>PublishSubscribe</sharing>
+
<transportation>HLAreliable</transportation>
+ <order>TimeStamp</order>
+ <semantics>Customer departs
restaurant</semantics>
+ </interactionClass>
+ </interactionClass>
+ </interactionClass>
+ </interactions>
+ <dimensions>
+ <dimension>
+ <name>SodaFlavor</name>
+ <dataType>FlavorType</dataType>
+ <upperBound>3</upperBound>
+ <normalization>linearEnumerated (Flavor, [Cola, Orange,
RootBeer])</normalization>
+ <value>[0..3)</value>
+ </dimension>
+ <dimension>
+ <name>BarQuantity</name>
+ <dataType>DrinkCount</dataType>
+ <upperBound>25</upperBound>
+ <normalization>linear (NumberCups, 1,
25)</normalization>
+ <value>[0)</value>
+ </dimension>
+ <dimension>
+ <name>WaiterId</name>
+ <dataType>EmplId</dataType>
+ <upperBound>20</upperBound>
+ <normalization>linear (WaiterId, 1, 20)</normalization>
+ <value>Excluded</value>
+ </dimension>
+ </dimensions>
+ <time>
+ <timeStamp>
+ <dataType>TimeType</dataType>
+ <semantics>Floating point value expressed in
minutes</semantics>
+ </timeStamp>
+ <lookahead>
+ <dataType>LAType</dataType>
+ <semantics>Floating point value expressed in minutes
(non-negative)</semantics>
+ </lookahead>
+ </time>
+ <tags>
+ <deleteRemoveTag>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Reason for deletion</semantics>
+ </deleteRemoveTag>
+ <divestitureRequestTag>
+ <dataType>PriorityLevel</dataType>
+ <semantics>High value for immediate transfer</semantics>
+ </divestitureRequestTag>
+ <acquisitionRequestTag>
+ <dataType>PriorityLevel</dataType>
+ <semantics>High value for immediate transfer</semantics>
+ </acquisitionRequestTag>
+ </tags>
+ <synchronizations>
+ <synchronizationPoint>
+ <label>InitialPublish</label>
+ <capability>Achieve</capability>
+ <semantics>Achieved when all classes are published and
subscribed, and all initially present objects are registered</semantics>
+ </synchronizationPoint>
+ <synchronizationPoint>
+ <label>InitialUpdate</label>
+ <capability>Achieve</capability>
+ <semantics>Achieved when instance attribute values for
all initially present objects are updated</semantics>
+ </synchronizationPoint>
+ <synchronizationPoint>
+ <label>BeginTimeAdvance</label>
+ <capability>Achieve</capability>
+ <semantics>Achieved when time management services are
invoked</semantics>
+ </synchronizationPoint>
+ <synchronizationPoint>
+ <label>PauseExecution</label>
+ <dataType>TimeType</dataType>
+ <capability>RegisterAchieve</capability>
+ <semantics>Achieved when the time advance after the
time in the user-supplied tag is attained; time advance
+ requests should then cease</semantics>
+ </synchronizationPoint>
+ </synchronizations>
+ <transportations>
+ <transportation>
+ <name>HLAreliable</name>
+ <reliable>Yes</reliable>
+ <semantics>Provide reliable delivery of data in the
sense that TCP/IP delivers
+its data reliably</semantics>
+ </transportation>
+ <transportation>
+ <name>HLAbestEffort</name>
+ <reliable>No</reliable>
+ <semantics>Make an effort to deliver data in the sense
that UDP provides
+best-effort delivery</semantics>
+ </transportation>
+ </transportations>
+ <switches>
+ <autoProvide isEnabled="false"/>
+ <conveyRegionDesignatorSets isEnabled="false"/>
+ <attributeScopeAdvisory isEnabled="true"/>
+ <attributeRelevanceAdvisory isEnabled="true"/>
+ <objectClassRelevanceAdvisory isEnabled="true"/>
+ <interactionRelevanceAdvisory isEnabled="true"/>
+ <serviceReporting isEnabled="false"/>
+ <exceptionReporting isEnabled="false"/>
+ <delaySubscriptionEvaluation isEnabled="false"/>
+ <automaticResignAction
resignAction="CancelThenDeleteThenDivest"/>
+ </switches>
+ <updateRates>
+ <updateRate>
+ <name>High</name>
+ <rate>30.0</rate>
+ </updateRate>
+ <updateRate>
+ <name>Medium</name>
+ <rate>5.0</rate>
+ </updateRate>
+ <updateRate>
+ <name>Low</name>
+ <rate>0.2</rate>
+ </updateRate>
+ </updateRates>
+ <dataTypes>
+ <basicDataRepresentations>
+ <basicData>
+ <name>UnsignedShort</name>
+ <size>16</size>
+ <interpretation>Integer in the range [0, 2^16 -
1]</interpretation>
+ <endian>Big</endian>
+ <encoding>16-bit unsigned integer.</encoding>
+ </basicData>
+ </basicDataRepresentations>
+ <simpleDataTypes>
+ <simpleData>
+ <name>TimeType</name>
+ <representation>HLAfloat32BE</representation>
+ <units>Minutes</units>
+ <resolution>0.01667</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Time representation</semantics>
+ </simpleData>
+ <simpleData>
+ <name>LAType</name>
+ <representation>HLAfloat32BE</representation>
+ <units>Minutes</units>
+ <resolution>0.01667</resolution>
+ <accuracy>NA</accuracy>
+ <semantics>Time interval
(non-negative)</semantics>
+ </simpleData>
+ <simpleData>
+ <name>DollarRate</name>
+ <representation>HLAfloat32BE</representation>
+ <units>$/hour</units>
+ <resolution>0.01</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Cost per hour</semantics>
+ </simpleData>
+ <simpleData>
+ <name>Years</name>
+ <representation>HLAinteger32BE</representation>
+ <units>Years</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Elapsed time in years</semantics>
+ </simpleData>
+ <simpleData>
+ <name>DrinkCount</name>
+ <representation>UnsignedShort</representation>
+ <units>Cups</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Measure of number of
drinks</semantics>
+ </simpleData>
+ <simpleData>
+ <name>EmplId</name>
+ <representation>HLAinteger32BE</representation>
+ <units>NA</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Employee identifier</semantics>
+ </simpleData>
+ <simpleData>
+ <name>RateScale</name>
+ <representation>HLAinteger32BE</representation>
+ <units>NA</units>
+ <resolution>1</resolution>
+ <accuracy>Perfect</accuracy>
+ <semantics>Evaluation of staff where 1 =
best</semantics>
+ </simpleData>
+ </simpleDataTypes>
+ <enumeratedDataTypes>
+ <enumeratedData>
+ <name>PriorityLevel</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>General three-level priority
indicator</semantics>
+ <enumerator>
+ <name>Low</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>Medium</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>High</name>
+ <value>2</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>WaiterTasks</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Possible activities of
waiters</semantics>
+ <enumerator>
+ <name>TakingOrder</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>Serving</name>
+ <value>2</value>
+ </enumerator>
+ <enumerator>
+ <name>Cleaning</name>
+ <value>3</value>
+ </enumerator>
+ <enumerator>
+ <name>CalculatingBill</name>
+ <value>4</value>
+ </enumerator>
+ <enumerator>
+ <name>Other</name>
+ <value>5</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>FlavorType</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Possible flavors of soda</semantics>
+ <enumerator>
+ <name>Cola</name>
+ <value>101</value>
+ </enumerator>
+ <enumerator>
+ <name>Orange</name>
+ <value>102</value>
+ </enumerator>
+ <enumerator>
+ <name>RootBeer</name>
+ <value>103</value>
+ </enumerator>
+ <enumerator>
+ <name>Cream</name>
+ <value>104</value>
+ </enumerator>
+ </enumeratedData>
+ <enumeratedData>
+ <name>ExperienceLevel</name>
+ <representation>HLAinteger32BE</representation>
+ <semantics>Level of experience of
waiters</semantics>
+ <enumerator>
+ <name>Trainee</name>
+ <value>0</value>
+ </enumerator>
+ <enumerator>
+ <name>Apprentice</name>
+ <value>1</value>
+ </enumerator>
+ <enumerator>
+ <name>Journeyman</name>
+ <value>2</value>
+ </enumerator>
+ <enumerator>
+ <name>Senior</name>
+ <value>3</value>
+ </enumerator>
+ <enumerator>
+ <name>Temporary</name>
+ <value>4</value>
+ </enumerator>
+ <enumerator>
+ <name>Master</name>
+ <value>5</value>
+ </enumerator>
+ </enumeratedData>
+ </enumeratedDataTypes>
+ <arrayDataTypes>
+ <arrayData>
+ <name>Employees</name>
+ <dataType>EmplId</dataType>
+ <cardinality>10</cardinality>
+ <encoding>HLAfixedArray</encoding>
+ <semantics>Identifiers of employees currently
working</semantics>
+ </arrayData>
+ <arrayData>
+ <name>AddressBook</name>
+ <dataType>AddressType</dataType>
+ <cardinality>Dynamic</cardinality>
+ <encoding>An HLAinteger32BE followed by a set
of index-value tuples. Each tuple consists of an HLAinteger32BE indicating the
array index, followed by the element for that index. The initial HLAinteger32BE
indicates the number of index-value pairs to follow, since all array elements
need not be included.</encoding>
+ <semantics>Collection of all employee
addresses</semantics>
+ </arrayData>
+ </arrayDataTypes>
+ <fixedRecordDataTypes>
+ <fixedRecordData>
+ <name>ServiceStat</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>Check-off on whether the server
performed properly on elements of the meal</semantics>
+ <field>
+ <name>EntreeOk</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Entree status</semantics>
+ </field>
+ <field>
+ <name>Veggy1Ok</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Vegetable 1
status</semantics>
+ </field>
+ <field>
+ <name>Veggy2Ok</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Vegetable 2
status</semantics>
+ </field>
+ </fixedRecordData>
+ <fixedRecordData>
+ <name>AddressType</name>
+ <encoding>HLAfixedRecord</encoding>
+ <semantics>Mailing address</semantics>
+ <field>
+ <name>Name</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Employee name</semantics>
+ </field>
+ <field>
+ <name>Street</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Street address</semantics>
+ </field>
+ <field>
+ <name>City</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>City name</semantics>
+ </field>
+ <field>
+ <name>State</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>State
abbreviation</semantics>
+ </field>
+ <field>
+ <name>Zip</name>
+ <dataType>HLAASCIIstring</dataType>
+ <semantics>Postal code</semantics>
+ </field>
+ </fixedRecordData>
+ </fixedRecordDataTypes>
+ <variantRecordDataTypes>
+ <variantRecordData>
+ <name>WaiterValue</name>
+ <discriminant>ValIndex</discriminant>
+ <dataType>ExperienceLevel</dataType>
+ <alternative>
+ <enumerator>Trainee</enumerator>
+ <name>CoursePassed</name>
+ <dataType>HLAboolean</dataType>
+ <semantics>Ratings scale for employees
under training</semantics>
+ </alternative>
+ <alternative>
+ <enumerator>[Apprentice .. Senior],
Master</enumerator>
+ <name>Rating</name>
+ <dataType>RateScale</dataType>
+ <semantics>Ratings scale for permanent
employees</semantics>
+ </alternative>
+ <alternative>
+ <enumerator>HLAother</enumerator>
+ <name>NA</name>
+ <semantics>All others</semantics>
+ </alternative>
+ <encoding>HLAvariantRecord</encoding>
+ <semantics>Datatype for waiter performance
rating value</semantics>
+ </variantRecordData>
+ </variantRecordDataTypes>
+ </dataTypes>
+ <notes>
+ <note>
+ <label>Note1</label>
+
<semantics>http://www.seasonalfoods.com/lobster</semantics>
+ </note>
+ <note>
+ <label>Note2</label>
+ <semantics>For most general-purpose restaurant
simulations, this will be Subscribe only.</semantics>
+ </note>
+ <note>
+ <label>Note3</label>
+ <semantics>Merit raises are not provided according to
any regular time interval; they are provided on a
+supervisorâs recommendation based on evidence of exceptional effort and
performance.</semantics>
+ </note>
+ <note>
+ <label>Note4</label>
+ <semantics>Years of service are a factor in any merit
raise. This value is only changed on the anniversary of the
+employeeâs hire.</semantics>
+ </note>
+ <note>
+ <label>Note5</label>
+ <semantics>These dimensions were reused from the
âTommyâs Placeâ SOM.</semantics>
+ </note>
+ </notes>
+</objectModel>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi/xml README.txt 1516_1-2010/HLAstandardMIM...,
CERTI CVS commits <=