Skip to content

Generated RPR, NETN & L16 Docs

Type Map

  hla.ObjectRoot
    ├─┬─rpr.BaseEntity
    │ ├─┬─rpr.PhysicalEntity
    │ │ ├─┬─rpr.Platform
    │ │ │ ├─┬─rpr.Aircraft
    │ │ │ │ └─┬─netn.NETNAircraft
    │ │ │ │   └───netn.CBRNAircraft
    │ │ │ ├─┬─rpr.AmphibiousVehicle
    │ │ │ │ └─┬─netn.NETNAmphibiousVehicle
    │ │ │ │   └───netn.CBRNAmphibiousVehicle
    │ │ │ ├─┬─rpr.GroundVehicle
    │ │ │ │ └─┬─netn.NETNGroundVehicle
    │ │ │ │   └───netn.CBRNGroundVehicle
    │ │ │ ├─┬─rpr.MultiDomainPlatform
    │ │ │ │ └─┬─netn.NETNMultiDomainPlatform
    │ │ │ │   └───netn.CBRNMultiDomainPlatform
    │ │ │ ├─┬─rpr.Spacecraft
    │ │ │ │ └─┬─netn.NETNSpacecraft
    │ │ │ │   └───netn.CBRNSpacecraft
    │ │ │ ├─┬─rpr.SubmersibleVessel
    │ │ │ │ └─┬─netn.NETNSubmersibleVessel
    │ │ │ │   └───netn.CBRNSubmersibleVessel
    │ │ │ └─┬─rpr.SurfaceVessel
    │ │ │   └─┬─netn.NETNSurfaceVessel
    │ │ │     └───netn.CBRNSurfaceVessel
    │ │ ├─┬─rpr.Lifeform
    │ │ │ ├─┬─rpr.Human
    │ │ │ │ └─┬─netn.NETNHuman
    │ │ │ │   └───netn.CBRNHuman
    │ │ │ └─┬─rpr.NonHuman
    │ │ │   └───netn.NETNNonHuman
    │ │ ├─┬─rpr.CulturalFeature
    │ │ │ └─┬─netn.NETNCulturalFeature
    │ │ │   ├───netn.COLPRO
    │ │ │   └───netn.DecontaminationStation
    │ │ ├─┬─rpr.Munition
    │ │ │ └───netn.NETNMunition
    │ │ ├───rpr.Expendables
    │ │ ├───rpr.Radio
    │ │ ├─┬─rpr.Sensor
    │ │ │ ├───netn.CBRNDetector
    │ │ │ └───netn.CBRNSensor
    │ │ └───rpr.Supplies
    │ ├─┬─rpr.AggregateEntity
    │ │ └───netn.NETNAggregate
    │ └───rpr.EnvironmentalEntity
    ├─┬─rpr.EmbeddedSystem
    │ ├───rpr.MinefieldData
    │ ├───rpr.RadioTransmitter
    │ ├───rpr.RadioReceiver
    │ ├─┬─rpr.UnderwaterAcousticsEmission
    │ │ ├───rpr.ActiveSonar
    │ │ ├───rpr.PropulsionNoise
    │ │ └───rpr.AdditionalPassiveActivities
    │ ├───rpr.Designator
    │ ├───rpr.EmitterSystem
    │ └─┬─rpr.IFF
    │   ├─┬─rpr.NatoIFF
    │   │ ├───rpr.NatoIFFInterrogator
    │   │ └───rpr.NatoIFFTransponder
    │   ├─┬─rpr.SovietIFF
    │   │ ├───rpr.SovietIFFInterrogator
    │   │ └───rpr.SovietIFFTransponder
    │   └───rpr.RRB
    ├───rpr.Minefield
    ├─┬─rpr.EnvironmentObject
    │ ├─┬─rpr.ArealObject
    │ │ ├───rpr.MinefieldObject
    │ │ └───rpr.OtherArealObject
    │ ├─┬─rpr.LinearObject
    │ │ ├───rpr.MinefieldLaneMarkerObject
    │ │ ├───rpr.BreachableLinearObject
    │ │ ├───rpr.BreachObject
    │ │ ├───rpr.ExhaustSmokeObject
    │ │ └───rpr.OtherLinearObject
    │ └─┬─rpr.PointObject
    │   ├───rpr.BreachablePointObject
    │   ├───rpr.BurstPointObject
    │   ├───rpr.CraterObject
    │   ├───rpr.OtherPointObject
    │   ├───rpr.RibbonBridgeObject
    │   └───rpr.StructureObject
    ├───rpr.ActiveSonarBeam
    ├─┬─rpr.EmitterBeam
    │ ├───rpr.RadarBeam
    │ └───rpr.JammerBeam
    ├───rpr.EnvironmentProcess
    ├───rpr.GriddedData
    ├─┬─netn.METOCRoot
    │ ├─┬─netn.EnvironmentCondition
    │ │ ├─┬─netn.Weather
    │ │ │ ├───netn.LandSurface
    │ │ │ ├───netn.WaterSurface
    │ │ │ └───netn.TroposphereLayer
    │ │ └───netn.SubsurfaceLayer
    │ └───netn.Service
    ├─┬─netn.ORGRoot
    │ ├───netn.Unit
    │ ├─┬─netn.EquipmentItem
    │ │ └─┬─netn.AisEquipmentItem
    │ │   ├───netn.Vessel
    │ │   ├───netn.SARaircraft
    │ │   ├───netn.Basestation
    │ │   └───netn.AidToNavigation
    │ ├───netn.Installation
    │ ├───netn.Force
    │ └───netn.FederateApplication
    ├───netn.ATP45HazardArea
    ├───netn.ProbabilityHazardContourGroup
    ├───netn.RawDataHazardContourGroup
    ├─┬─netn.COMRoot
    │ ├───netn.CommunicationNetwork
    │ ├───netn.CommunicationNode
    │ ├───netn.Connection
    │ ├───netn.PhysicalNetwork
    │ ├───netn.LinkStates
    │ └───netn.DisruptionEffect
    ├─┬─netn.SEGeoObject
    │ ├───netn.Location
    │ ├───netn.Path
    │ └───netn.Region
    └─┬─netn.SEFacility
      └───netn.CheckPoint

NETNSupplyStruct GeodeticLocation GeodeticCircle GeodeticQuadrangle
GeodeticPoint WaveStruct CurrentStruct IceStruct
CloudStruct LayerStruct WindStruct PrecipitationStruct
SnowStruct HazeStruct METOCInteraction RequestMETOC
RequestWeatherCondition RequestLandSurfaceCondition RequestTroposphereLayerCondition RequestWaterSurfaceCondition
RequestSubsurfaceLayerCondition ResponseMETOC WeatherCondition LandSurfaceCondition
TroposphereLayerCondition WaterSurfaceCondition SubsurfaceLayerCondition SpottedEquipment
SpottedEntity ETRRoot ETRReport InWeaponRangeReport
SpotReport SensorReport StatusReport DamageStatusReport
PositionStatusReport ResourceStatusReport UnderAttackStatusReport ETRSimCon
CapabilitiesSupportedETR MagicMove MagicResource QuerySupportedCapabilitiesETR
ETRTask AddPassage ClearObstacle CreateObstacle
CreateMinefield Dismount DisruptCommunication EstablishCheckPoint
FireAtEntity FireAtEntityWM FireAtLocation FireAtLocationWM
FollowEntity Move MoveIntoFormation MoveToEntity
MoveToLocation Mount Observe OperateCheckPoint
Patrol PatrolRepeating RemoveCheckPoint RemovePassage
SetOrderedAltitude SetOrderedSpeed SetRulesOfEngagement SetTransmitterStatus
StopAtSideOfRoad TurnToHeading TurnToOrientation Wait
ETRTaskManagement CancelAllTasks CancelSpecifiedTasks TaskStatusReport
Relation Holding CommunicationNetworkStruct FormationPositionStruct
FormationStruct UnitSymbolAmplificationStruct EquipmentSymbolAmplificationStruct DispositionStruct
InstallationSymbolAmplificationStruct AISRadioSignal AisMessage AisNavigationData
AisMessage1 AisMessage2 AisMessage3 AisBaseStationReportAndUTCDateResponseData
AisMessage4 AisMessage11 AisStaticAndVoyageData AisMessage5
AisMessage19 AisMessage24 AisBinaryMessageData AisMessage6
AisMessage8 AcknowledgeData AisMessage7 AisMessage13
AisMessage9 AisMessage10 AisMessage12 AisMessage14
AisMessage17 AisMessage18 AisMessage21 AisMessage27
SendSafetyRelatedMessage SendSafetyRelatedBroadcastMessage TMRInteraction InitiateTransfer
RequestTransfer OfferTransfer CancelRequestTMR TransferResult
AgentConcentrationStruct AgentMassStruct CBRNExposureStruct CBRNSensorReadingStruct
ProbabilityHazardContourStruct ProtectionEffectivenessStruct RawDataHazardContourStruct TreatmentStruct
CBRNAlarmStruct ReleaseDistributionStruct ReleaseDynamicsStruct ReleaseSizeStruct
CBRNCasualty CBRNPlatformUpdate CBRNRelease CBRNFacilityUpdate
COLPROUpdate DecontaminationStationUpdate IPECommand CBRNTreatmentCommand
CBRNDetectorAlarm CBRNSensorUpdate LinkStatusStruct NetworkDeviceEmptyCharactersticsStruct
NetworkDeviceGenericTransmitterCharacteristicsStruct NetworkDeviceStruct RequestedConnection ConnectionReceiverStruct
IncomingConnectionStruct PhysicalGenericNetworkStruct PhysicalUndefinedNetworkStruct ResourceStatusNumberStruct
EntityStruct SensorStruct VisualSignatureStruct MissionStruct
HUMINTSignatureStruct ElectronicSignatureStruct MRMInteraction RequestMRM
Aggregate Disaggregate Divide Merge
QuerySupportedCapabilitiesMRM Activate Deactivate ResponseMRM
CapabilitiesSupportedMRM RepairStruct AppointmentStruct LOGInteraction
RequestService RequestRepair RequestSupply RequestTransport
OfferService OfferRepair OfferSupply OfferTransport
AcceptOffer ServiceStarted ServiceComplete SupplyComplete
RepairComplete ServiceReceived RejectOffer CancelOffer
CancelRequestLOG ReadyToReceiveService TransportDestroyedEntities TransportDisembarkmentStatus
TransportEmbarkmentStatus
PropulsionSystemDataStruct VectoringNozzleSystemDataStruct EntityCoordinateVectorStruct MarkingStruct
Collision CollisionElastic ArticulatedPartsStruct EntityTypeStruct
AttachedPartsStruct ArticulatedParameterStruct ClockTimeStruct OrientationStruct
WorldLocationStruct AccelerationVectorStruct AngularVelocityVectorStruct ConstituentPartRelationshipStruct
DimensionStruct FederateIdentifierStruct EntityIdentifierStruct EventIdentifierStruct
RelativePositionStruct RelativeRangeBearingStruct NamedLocationStruct IsPartOfStruct
LinearSegmentStruct VelocityVectorStruct SpatialFPStruct SpatialFVStruct
SpatialRPStruct SpatialRVStruct SpatialStaticStruct VariableDatumStruct
MinefieldLaneMarkerStruct MineFusingStruct PerimeterPointStruct MinefieldQuery
MinefieldResponseNACK MinefieldObjectTransaction MinefieldLaneMarkerObjectTransaction BeamAntennaStruct
SphericalHarmonicAntennaStruct AudioDataTypeStruct Link11BTransmitterStruct Link11TransmitterStruct
RadioTypeStruct SINCGARSModulationStruct JTIDSTransmitterStruct RadioSignal
EncodedAudioRadioSignal RawBinaryRadioSignal DatabaseIndexRadioSignal ApplicationSpecificRadioSignal
ShaftDataStruct AcousticTransient FundamentalParameterDataStruct SilentAggregateStruct
SilentEntityStruct AggregateMarkingStruct WeaponFire MunitionDetonation
AttributeValuePairStruct FixedDatumStruct RecordStruct RecordSetStruct
Acknowledge AcknowledgeR ActionRequest ActionRequestR
ActionResponse ActionResponseR Comment CreateEntity
CreateEntityR Data DataR DataQuery
DataQueryR EventReport RemoveEntity RemoveEntityR
SetData SetDataR StartResume StartResumeR
StopFreeze StopFreezeR RecordR RecordQueryR
SetRecordR TransferControl AttributeChangeRequest AttributeChangeRequestR
AttributeChangeResult AttributeChangeResultR CreateObjectRequest CreateObjectRequestR
CreateObjectResult CreateObjectResultR RemoveObjectRequest RemoveObjectRequestR
RemoveObjectResult RemoveObjectResultR ActionRequestToObject ActionRequestToObjectR
ActionResponseFromObject ActionResponseFromObjectR SupplyStruct RepairComplete
RepairResponse ResupplyCancel ResupplyOffer ResupplyReceived
ServiceRequest BreachableSegmentStruct BreachStruct Point2GeomRecStruct
Line1GeomRecStruct Line2GeomRecStruct Sphere1GeomRecStruct Sphere2GeomRecStruct
Ellipsoid1GeomRecStruct Ellipsoid2GeomRecStruct Cone1GeomRecStruct Cone2GeomRecStruct
RectVol1GeomRecStruct DimensionRateStruct RectVol2GeomRecStruct PlumeDimensionStruct
PlumeDimensionRateStruct GaussPlumeGeomRecStruct GaussPuffGeomRecStruct UniformGeomRecStruct
COMBICStateRecStruct FlareStateRecStruct RectVol3GeomRecStruct EnvironmentRecStruct
ExhaustSmokeStruct IrregularGridAxisStruct GridAxisStruct GridValueType0Struct
GridValueType1Struct GridValueType2Struct GridDataStruct EnvironmentObjectTypeStruct
EnvironmentTypeStruct EnvironmentObjectTransaction ArealObjectTransaction OtherArealObjectTransaction
LinearObjectTransaction BreachableLinearObjectTransaction BreachObjectTransaction ExhaustSmokeObjectTransaction
OtherLinearObjectTransaction PointObjectTransaction BreachablePointObjectTransaction BurstPointObjectTransaction
CraterObjectTransaction OtherPointObjectTransaction RibbonBridgeObjectTransaction StructureObjectTransaction
MarkingArray11 PropulsionSystemDataStructLengthlessArray VectoringNozzleSystemDataStructLengthlessArray RTIobjectIdArray
RPRUserDefinedTag ArticulatedParameterStructLengthlessArray ClockTimeStructLengthlessArray EntityTypeStructLengthlessArray
Float32Array1Plus Integer16Array1Plus OctetArray OctetArray1Plus
OctetArray2 OctetArray3 OctetArray4 OctetArray7
OctetArray8 OctetPadding32Array OctetPadding64Array OrientationStructLengthlessArray
UnsignedInteger16Array1Plus UnsignedInteger32LengthlessArray UnsignedInteger64Array1Plus UnsignedInteger8LengthlessArray
WorldLocationStructLengthlessArray DepthMeterFloat32LengthlessArray MineDielectricDifferenceLengthlessArray MinefieldLaneMarkerStructLengthlessArray
MinefieldPaintSchemeLengthlessArray MinefieldSensorTypeLengthlessArray MineFusingStructLengthlessArray MineIdentifierLengthlessArray
MissingRecordNumbersLengthlessArray1Plus PerimeterPointStructLengthlessArray TemperatureDegreeCelsiusFloat32LengthlessArray CoefficientsLengthlessArray1Plus
AntennaPatternVariantStructLengthlessArray SignalDataLengthlessArray1Plus ShaftDataStructLengthlessArray1Plus FundamentalParameterDataStructLengthlessArray
MarkingArray31 SilentAggregateStructLengthlessArray SilentEntityStructLengthlessArray VariableDatumStructLengthlessArray
AttributeValuePairStructArray1Plus DatumIdentifierLengthlessArray FixedDatumStructLengthlessArray RecordStructArray
RecordSetStructArray1Plus VariableDatumStructArray SupplyStructLengthlessArray BreachedStatusArray8
BreachableSegmentStructLengthlessArray BreachStructLengthlessArray EnvironmentRecStructArray ExhaustSmokeStructLengthlessArray
GridAxisStructLengthlessArray GridDataStructLengthlessArray
CryptographicModeEnum32 AcknowledgeFlagEnum16 AcknowledgementProtocolEnum8 ActionEnum32
ActionResultEnum32 ActiveSonarEnum16 ActiveSonarFunctionCodeEnum8 ActiveSonarScanPatternEnum16
AggregateStateEnum8 AmplitudeAngleModulationTypeEnum16 AmplitudeModulationTypeEnum16 AngleModulationTypeEnum16
AntennaPatternTypeEnum32 ArticulatedPartsTypeEnum32 ArticulatedTypeMetricEnum32 BeamFunctionCodeEnum8
BreachedStatusEnum8 CamouflageEnum32 ChemicalContentEnum32 CollisionTypeEnum8
CombinationModulationTypeEnum16 ComplianceStateEnum32 ConstituentPartNatureEnum16 ConstituentPartPositionEnum16
ConstituentPartStationNameEnum16 CryptographicSystemTypeEnum16 DamageStatusEnum32 DatumIdentifierEnum32
DeadReckoningAlgorithmEnum8 DesignatorCodeEnum16 DesignatorCodeNameEnum16 DetonationResultCodeEnum8
EmitterFunctionEnum8 EmitterTypeEnum16 EncodingTypeEnum32 EnvironmentDataCoordinateSystemEnum16
EnvironmentDataRepresentationEnum16 EnvironmentDataSampleTypeEnum16 EnvironmentGridTypeEnum8 EnvironmentModelTypeEnum8
EnvironmentRecordTypeEnum32 EventTypeEnum32 ForceIdentifierEnum8 FormationEnum32
FuseTypeEnum16 HatchStateEnum32 IffAlternateMode4Enum8 IffApplicableModesEnum8
IffOperationalParameter1Enum8 IffOperationalParameter2Enum8 IffSystemModeEnum8 IffSystemNameEnum16
IffSystemTypeEnum16 Link1111BEncryptionFlagEnum8 Link1111BFidelityLevelEnum8 Link11BDataSignalingRateEnum8
Link11BLinkStateEnum8 Link11BMessageSubTypeEnum8 Link11BModeOfOperationEnum16 Link11BModulationStandardEnum8
Link11DataSignalingRateEnum8 Link11MessageSubTypeEnum8 Link11ModeOfOperationEnum16 Link11SignalWaveformEnum8
Link11TerminalModeEnum8 MajorRFModulationTypeEnum16 MarkingEncodingEnum8 MinefieldFusingEnum32
MinefieldLaneEnum8 MinefieldPaintSchemeEnum32 MinefieldProtocolEnum8 MinefieldSensorTypeEnum32
MinefieldStatusEnum8 MinefieldTypeEnum8 NomenclatureEnum16 NomenclatureVersionEnum8
OpacityCodeEnum32 ParameterTypeEnum32 PropulsionPlantEnum8 PulseModulationTypeEnum16
RadioInputSourceEnum8 ReceiverOperationalStatusEnum16 ReferenceSystemEnum8 RepairResultEnum8
RepairTypeEnum16 RequestStatusEnum32 ResponseFlagEnum16 RFModulationSystemTypeEnum16
ServiceTypeEnum8 SpreadSpectrumEnum16 StanceCodeEnum32 StationEnum32
StopFreezeReasonEnum8 TacticalDataLinkTypeEnum16 TrailingEffectsCodeEnum32 TransferTypeEnum8
TransmitterOperationalStatusEnum8 UnmodulatedTypeEnum16 UserProtocolEnum32 VisibleSideLocationEnum32
WarheadTypeEnum16 WeaponStateEnum32 JTIDSPrimaryModeEnum8 JTIDSSecondaryModeEnum8
JTIDSSynchronizationStateEnum8 Link16VersionEnum8 SISOSTD002VersionEnum8 TimeSlotAllocationLevelEnum8
EnvironmentGridAxisTypeEnum8

Classes

hla.ObjectRoot

HLA Base Class that contains the RTI object ID

Properties

Name Description
rtiId string HLA RTI object ID
### rpr.BaseEntity

Parent: hla.ObjectRoot

A base class of aggregate and discrete scenario domain participants. The BaseEntity class is characterized by being located at a particular location in space and independently movable, if capable of movement at all. It specifically excludes elements normally considered to be a component of another element. The BaseEntity class is intended to be a container for common attributes for entities of this type. Since it lacks sufficient class specific attributes that are required for simulation purposes, federates cannot publish objects of this class. Certain simulation management federates, e.g. viewers, may subscribe to this class. Simulation federates will normally subscribe to one of the subclasses, to gain the extra information required to properly simulate the entity.

Properties

Name Description
entityType rpr.EntityTypeStruct The category of the entity.
entityIdentifier rpr.EntityIdentifierStruct The unique identifier for the entity instance.
isPartOf rpr.IsPartOfStruct Defines if the entity if a constituent part of another entity (denoted the host entity). If the entity is a constituent part of another entity then the HostEntityIdentifier shall be set to the EntityIdentifier of the host entity and the HostRTIObjectIdentifier shall be set to the RTI object instance ID of the host entity. If the entity is not a constituent part of another entity then the HostEntityIdentifier shall be set to 0.0.0 and the HostRTIObjectIdentifier shall be set to the empty string.
spatial rpr.SpatialVariantStruct Spatial state stored in one variant record attribute.
relativeSpatial rpr.SpatialVariantStruct Relative spatial state stored in one variant record attribute.
### rpr.PhysicalEntity

Parent: rpr.BaseEntity

A base class of all discrete platform scenario domain participants.

Properties

Name Description
acousticSignatureIndex rpr.Integer16 Index used to obtain the acoustics (sound through air) signature state of the entity.
alternateEntityType rpr.EntityTypeStruct The category of entity to be used when viewed by entities on the 'opposite' side.
articulatedParametersArray rpr.ArticulatedParameterStructLengthlessArray Identification of the visible parts, and their states, of the entity which are capable of independent motion.
camouflageType rpr.CamouflageEnum32 The type of camouflage in use (if any).
damageState rpr.DamageStatusEnum32 The state of damage of the entity.
engineSmokeOn bool Whether the entity's engine is generating smoke or not.
firePowerDisabled bool Whether the entity's main weapon system has been disabled or not.
flamesPresent bool Whether the entity is on fire (with visible flames) or not.
forceIdentifier rpr.ForceIdentifierEnum8 The identification of the force that the entity belongs to.
hasAmmunitionSupplyCap bool Whether the entity has the capability to supply other entities with ammunition.
hasFuelSupplyCap bool Whether the entity has the capability to supply other entities with fuel or not.
hasRecoveryCap bool Whether the entity has the capability to recover other entities or not.
hasRepairCap bool Whether the entity has the capability to repair other entities or not.
immobilized bool Whether the entity is immobilized or not.
infraredSignatureIndex rpr.Integer16 Index used to obtain the infra-red signature state of the entity.
isConcealed bool Whether the entity is concealed or not.
liveEntityMeasuredSpeed rpr.VelocityDecimeterPerSecondInteger16 The entity's own measurement of speed (e.g. air speed for aircraft).
marking rpr.MarkingStruct A unique marking or combination of characters used to distinguish the entity from other entities.
powerPlantOn bool Whether the entity's power plant is on or not.
propulsionSystemsData rpr.PropulsionSystemDataStructLengthlessArray The basic operating data of the propulsion systems aboard the entity.
radarCrossSectionSignatureIndex rpr.Integer16 Index used to obtain the radar cross section signature state of the entity.
smokePlumePresent bool Whether the entity is generating smoke or not (intentional or unintentional).
tentDeployed bool Whether the entity has deployed tent or not.
trailingEffectsCode rpr.TrailingEffectsCodeEnum32 The type and size of any trail that the entity is making.
vectoringNozzleSystemData rpr.VectoringNozzleSystemDataStructLengthlessArray The basic operational data for the vectoring nozzle systems aboard the entity.
### rpr.Platform

Parent: rpr.PhysicalEntity

A physical object under the control of armed forces upon which sensor, communication, or weapon systems may be mounted.

Properties

Name Description
afterburnerOn bool Whether the entity's afterburner is on or not.
antiCollisionLightsOn bool Whether the entity's anti-collision lights are on or not.
blackOutBrakeLightsOn bool Whether the entity's black out brake lights are on or not.
blackOutLightsOn bool Whether the entity's black out lights are on or not.
brakeLightsOn bool Whether the entity's brake lights are on or not.
formationLightsOn bool Whether the entity's formation lights are on or not.
hatchState rpr.HatchStateEnum32 The state of the entity's (main) hatch.
headLightsOn bool Whether the entity's headlights are on or not.
interiorLightsOn bool Whether the entity's internal lights are on or not.
landingLightsOn bool Whether the entity's landing lights are on or not.
launcherRaised bool Whether the entity's weapon launcher is in the raised position.
navigationLightsOn bool Whether the entity's navigation lights are on or not.
rampDeployed bool Whether the entity has deployed a ramp or not.
runningLightsOn bool Whether the entity's running lights are on or not.
spotLightsOn bool Whether the entity's spotlights are on or not.
tailLightsOn bool Whether the entity's tail lights are on or not.
### rpr.Aircraft

Parent: rpr.Platform

A platform entity that operates mainly in the air, such as aircraft, balloons, etc. This includes the entities when they are on the ground.

netn.NETNAircraft

Parent: rpr.Aircraft

Extension of RPR-FOM Aircraft object class.

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this platform. If not published, transport of embedded units is not supported. Entities are referenced by UUID. E.g. when soldiers are transported in a NETN Physical entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier disembarks from the transporter, the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNAircraft

Parent: netn.NETNAircraft

Extension of NETN_Aircraft to provide CBRN modelling.

Properties

Name Description
contamination netn.ArrayOfAgentMassStruct CBRN hazardous agent inside vehicle due to embedded units.
### rpr.AmphibiousVehicle

Parent: rpr.Platform

A platform entity that can operate both on the land and the sea.

netn.NETNAmphibiousVehicle

Parent: rpr.AmphibiousVehicle

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this platform. If not published, transport of embedded units is not supported. Entities are referenced by UUID. E.g. when soldiers are transported in a NETN Physical entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier disembarks from the transporter, the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNAmphibiousVehicle

Parent: netn.NETNAmphibiousVehicle

Extension of NETN_AmphibiousVehicle to provide CBRN modelling.

Properties

Name Description
contamination netn.ArrayOfAgentMassStruct CBRN hazardous agent inside vehicle due to embedded units.
### rpr.GroundVehicle

Parent: rpr.Platform

A platform entity that operates wholly on the surface of the earth.

netn.NETNGroundVehicle

Parent: rpr.GroundVehicle

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this platform. If not published, transport of embedded units is not supported. Entities are referenced by UUID. E.g. when soldiers are transported in a NETN Physical entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier disembarks from the transporter, the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNGroundVehicle

Parent: netn.NETNGroundVehicle

Extension of NETN_GroundVehicle to provide CBRN modelling.

Properties

Name Description
contamination netn.ArrayOfAgentMassStruct CBRN hazardous agent inside vehicle due to embedded units.
### rpr.MultiDomainPlatform

Parent: rpr.Platform

A platform entity that operates in more than one domain (excluding those combinations explicitly defined as subclasses of the superclass of this class).

netn.NETNMultiDomainPlatform

Parent: rpr.MultiDomainPlatform

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this platform. If not published, transport of embedded units is not supported. Entities are referenced by UUID. E.g. when soldiers are transported in a NETN Physical entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier disembarks from the transporter, the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNMultiDomainPlatform

Parent: netn.NETNMultiDomainPlatform

Extension of NETN_MultiDomainPlatform to provide CBRN modelling.

Properties

Name Description
contamination netn.ArrayOfAgentMassStruct CBRN hazardous agent inside vehicle due to embedded units.
### rpr.Spacecraft

Parent: rpr.Platform

A platform entity that operates mainly in space.

netn.NETNSpacecraft

Parent: rpr.Spacecraft

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this platform. If not published, transport of embedded units is not supported. Entities are referenced by UUID. E.g. when soldiers are transported in a NETN Physical entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier disembarks from the transporter, the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNSpacecraft

Parent: netn.NETNSpacecraft

Extension of NETN_Spacecraft to provide CBRN modelling.

Properties

Name Description
contamination netn.ArrayOfAgentMassStruct CBRN hazardous agent inside vehicle due to embedded units.
### rpr.SubmersibleVessel

Parent: rpr.Platform

A platform entity that operates either on the surface of the sea, or beneath it.

netn.NETNSubmersibleVessel

Parent: rpr.SubmersibleVessel

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this platform. If not published, transport of embedded units is not supported. Entities are referenced by UUID. E.g. when soldiers are transported in a NETN Physical entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier disembarks from the transporter, the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNSubmersibleVessel

Parent: netn.NETNSubmersibleVessel

Extension of NETN_SubmersibleVehicle to provide CBRN modelling.

Properties

Name Description
contamination netn.ArrayOfAgentMassStruct CBRN hazardous agent inside vehicle due to embedded units.
### rpr.SurfaceVessel

Parent: rpr.Platform

A platform entity that operates wholly on the surface of the sea.

netn.NETNSurfaceVessel

Parent: rpr.SurfaceVessel

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 0000000000000000 representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this platform. If not published, transport of embedded units is not supported. Entities are referenced by UUID. E.g. when soldiers are transported in a NETN Physical entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier disembarks from the transporter, the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNSurfaceVessel

Parent: netn.NETNSurfaceVessel

Extension of NETN_SurfaceVessel to provide CBRN modelling.

Properties

Name Description
contamination netn.ArrayOfAgentMassStruct CBRN hazardous agent inside vehicle due to embedded units.
### rpr.Lifeform

Parent: rpr.PhysicalEntity

A living military platform (human or not).

Properties

Name Description
flashLightsOn bool Whether the lifeform's flash lights are on or not.
stanceCode rpr.StanceCodeEnum32 The stance of the lifeform.
primaryWeaponState rpr.WeaponStateEnum32 The state of the soldier's primary weapon system.
secondaryWeaponState rpr.WeaponStateEnum32 The state of the soldier's secondary weapon system.
complianceState rpr.ComplianceStateEnum32 The compliance of the lifeform.
### rpr.Human

Parent: rpr.Lifeform

A human lifeform.

netn.NETNHuman

Parent: rpr.Human

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 0000000000000000 representing no source unit.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.CBRNHuman

Parent: netn.NETNHuman

Extension of NETN_Human to provide CBRN modelling.

Properties

Name Description
exposures netn.ArrayOfCBRNExposureStruct Array of agents to which this entity has been exposed to. Defaults to an empty array.
treatments netn.ArrayOfTreatmentStruct The types of treatment that this entity has used. Defaults to an empty array.
triageLevel netn.CBRNDamageEnum8 Triage level of this entity. Defaults to Uninjured.
iPEType netn.IPETypeEnum8 Type of IPE that the entity has donned. Defaults to None.
### rpr.NonHuman

Parent: rpr.Lifeform

An animal or other non-human lifeform.

netn.NETNNonHuman

Parent: rpr.NonHuman

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance from which this physical entity was divided. If not published, merging is not supported. The default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) representing no source unit.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### rpr.CulturalFeature

Parent: rpr.PhysicalEntity

Engineering and natural effects such as craters, bridges, vehicle tracks, etc.

Properties

Name Description
externalLightsOn bool Whether the cultural feature's external lights are on or not.
internalHeatSourceOn bool Whether the cultural feature's internal heat source is on or not.
internalLightsOn bool Whether the cultural feature's internal lights are on or not.
### netn.NETNCulturalFeature

Parent: rpr.CulturalFeature

Extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to platforms or lifeforms embarked on this entity. If not published, embarkment/disembarkment of embedded units not supported. Entities are referenced by UUID. E.g. when soldiers are inside in an NETN_CulturalFeature entity, then references (UUIDs) to these soldier instances are added to the EmbeddedUnitList for the entity. When a soldier leaves he NETN_CulturalFeature the reference (UUID) to that soldier is removed from the EmbeddedUnitList. The default value is an empty list.
callsign string Required. A callsign used to address the platform. Callsigns should be unique in the context in which they are used but not required to be globally unique.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. The default value is 0 (Other activity).
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### netn.COLPRO

Parent: netn.NETNCulturalFeature

Represents a feature that provides Collective Protection (COLPRO) against a CBRN threat.

Properties

Name Description
numberEntities netn.QuantityUInt32 The number of entities that this COLPRO can handle.
protection netn.ArrayOfProtectionEffectivenessStruct The effectiveness that this COLPRO offers for each agent.
### netn.DecontaminationStation

Parent: netn.NETNCulturalFeature

Represents a feature that provides treatment for CBRN exposure.

Properties

Name Description
numberEntities netn.QuantityUInt32 The number of entities that this decontamination station can handle.
decontaminationPeriod rpr.TimeSecondInteger32 Duration in seconds it takes to decontaminate an entity.
treatments netn.ArrayOfTreatmentStruct The types of treatment that this decontamination station currently offers.
### rpr.Munition

Parent: rpr.PhysicalEntity

A complete device charged with explosives, propellants, pyrotechnics, initiating composition, or nuclear, biological or chemical material for use in military operations, including demolitions.

Properties

Name Description
launcherFlashPresent bool Whether the flash of the munition being launched is present or not.
### netn.NETNMunition

Parent: rpr.Munition

Extension for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data for defining specific platforms as equipment assigned to units.
status netn.ActiveStatusEnum8 Required. Indicate if this platform currently is being simulated or not. E.g. platforms mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. All attributes must be updated to represent the current status of the instance before setting the state to Active. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before status is set to active.
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
### rpr.Expendables

Parent: rpr.PhysicalEntity

Countermeasures devices that are dispensed from another entity. The devices may be active emitters or passive reflectors of energy.

rpr.Radio

Parent: rpr.PhysicalEntity

Electronic devices for the communication of both audio and data, operated by entities belonging to armed forces.

rpr.Sensor

Parent: rpr.PhysicalEntity

Sensors and emitters, such as stand-alone radars, jammers, and detection systems, that are not part of another platform or system described by another Physical Entity, and are operated by armed forces.

Properties

Name Description
antennaRaised bool Whether the sensor/emitter's antenna is raised or not.
blackoutLightsOn bool Whether the sensor/emitter's blackout lights are on or not.
lightsOn bool Whether the sensor/emitter's lights are on or not.
interiorLightsOn bool Whether the sensor/emitter's interior lights are on or not.
missionKill bool Whether the sensor/emitter has sustained damage that will prevent it carrying out its mission or not (e.g. damaged antenna).
### netn.CBRNDetector

Parent: rpr.Sensor

Represents a CBRN detector. This object is used to pass information to a CBRN federate, which will model the detector internally and publish a CBRN_DetectorAlarm.

Properties

Name Description
uniqueID netn.UuidArrayOfHLAbyte16 Unique representation of the detector’s ID.
processingTime rpr.TimeSecondInteger32 Duration (in seconds) between the detector being exposed to a concentration of agent above its threshold and the detector raising an alarm.
averagingTime rpr.TimeSecondInteger32 Duration (in seconds) over which the detector will collect samples.
detectableAgents netn.ArrayOfAgentConcentrationStruct Array of detectable agents and their thresholds.
alarm netn.CBRNAlarmStruct Data representing the alarm of this detector. Defaults to no alarm if the attribute is not set.
### netn.CBRNSensor

Parent: rpr.Sensor

Represents a CBRN sensor. This object is used to pass information to a CBRN federate, which will return sensor readings by publishing CBRN_SensorUpdate interactions.

Properties

Name Description
uniqueID netn.UuidArrayOfHLAbyte16 Unique representation of the sensor’s ID.
updateFrequency rpr.TimeSecondInteger32 Duration (in seconds) that this sensor would like between updated readings.
averagingTime rpr.TimeSecondInteger32 Duration (in seconds) over which the sensor will collect samples.
detectableAgents netn.ArrayOfAgentTypeEnum Array of agents that this sensor wishes to detect.
sensorReadings netn.ArrayOfCBRNSensorReadingStruct Latest sensor readings. Defaults to no readings if this attribute is not set.
### rpr.Supplies

Parent: rpr.PhysicalEntity

Supplies other than munitions, such as fuel, food and personnel.

rpr.AggregateEntity

Parent: rpr.BaseEntity

A group of one or more separate objects that operate together as part of an organization. These objects may be discrete, may be other aggregate objects, or may be a mixture of both.

Properties

Name Description
aggregateMarking rpr.AggregateMarkingStruct A unique marking or combination of characters used to distinguish the aggregate from other aggregates.
aggregateState rpr.AggregateStateEnum8 An indicator of the extent of association of objects form an operating group.
dimensions rpr.DimensionStruct The size of the area covered by the units in the aggregate.
entityIdentifiers rpr.RTIobjectIdArray The identification of entities that are contained within the aggregate.
forceIdentifier rpr.ForceIdentifierEnum8 The identification of the force that the aggregate belongs to.
formation rpr.FormationEnum32 The category of positional arrangement of the entities within the aggregate.
numberOfSilentEntities rpr.Integer16 The number of elements in the SilentEntities list.
numberOfVariableDatums rpr.UnsignedInteger32 The number of records in the VariableDatums structure.
silentAggregates rpr.SilentAggregateStructLengthlessArray The numbers and types, of silent aggregates contained in the aggregate. Silent aggregates are sub-aggregates that are in the aggregate, but that are not separately represented in the virtual world.
silentEntities rpr.SilentEntityStructLengthlessArray The numbers and types, of silent entities in the aggregate. Silent entities are entities that are in the aggregate, but that are not separately represented in the virtual world.
subAggregateIdentifiers rpr.RTIobjectIdArray The identifications of aggregates represented in the virtual world that are contained in the aggregate.
variableDatums rpr.VariableDatumStructLengthlessArray Extra data that describes the aggregate.
### netn.NETNAggregate

Parent: rpr.AggregateEntity

Aggregate extensions for NETN

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. A unique identifier for the object. The Universally Unique Identifier (UUID) is either generated or defined as part of scenario initialization, e.g. using NETN-ORG MSDL data. The unique identifier can serve dual purposes. It is a unique identification of the NETN_Aggregate object instance but can also be a reference to a NETN-ORG unit element with the same unique identifier.
status netn.ActiveStatusEnum8 Required. Indicate if this aggregate unit currently is being simulated or not. E.g. units mounted or embarked on transports can be set to inactive. During an inactive state, the attribute values may not reflect an accurate, current value. Therefore, any subscribing federate can ignore inactive units. An inactive instance may have its instance attributes updated by a federate but reflected updates shall be ignored by receiving federates. All attributes must be updated to represent the current status of the instance before setting the status to active.
subunitList netn.MaybeArrayOfUuid Optional. Reference to disaggregated representations of subsets of the aggregate unit when registered in the federation. Each element should refer to an existing NETN_Aggregate object in the federation. If not published, disaggregation is not supported.
parentUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to parent aggregate entity. If not published, aggregation is not supported. The default value is 0000000000000000 (no parent unit).
dividedUnitList netn.MaybeArrayOfUuid Optional. Reference to other aggregate or physical entities divided from the aggregate unit to represent specific subsets of holdings. If not published, a division is not supported.
sourceUnit netn.MaybeUuidArrayOfHLAbyte16 Optional. Reference to an active NETN_Aggregate instance, the source of a NETN-MRM division. If not published, merging is not supported. The default value is 0000000000000000 representing no source unit.
embeddedUnitList netn.MaybeArrayOfUuid Optional. Reference to units or platforms embarked on and transported by this unit. If not published, transport of embedded units not supported.
higherHeadquarters netn.MaybeUuidArrayOfHLAbyte16 Optional. A reference to an entity representing the aggregate unit's superior or headquarters from which orders are given and to which reports are sent. The highest level unit or headquarters will publish 0000000000000000 as its HigherHeadquarters value. The referenced entity may or may not be registered in the federation as a NETN_Aggregate and/or NETN-ORG unit. If not published, the aggregate does not have a superior unit or headquarter. The default value is 0000000000000000 (no higher headquarters).
mounted hla.MaybeF64 Optional. The percentage of aggregate personnel travelling on or in their organic transport. Default 100% - all personnel mounted.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
callsign string Required. A callsign used to address the unit. Callsigns should be unique in the context in which they are used but not required to be globally unique.
echelon netn.MaybeEchelonEnum32 Optional. The size of the unit (level of command).
entityList netn.MaybeArrayOfEntityStruct Optional. This attribute provides data on all entities comprising the aggregate. Entities include equipment, e.g. platforms, weapons, sensors and lifeforms such as personnel. Each entity contains key status attributes and subunit allocation information. If not provided the status and allocation of entities is not modelled on an entity level.
suppliesStatus netn.MaybeNETNArrayOfSupplyStruct Optional. The type and quantities of supplies available (on hand) to the unit. If not provided, the amount of available supplies is undefined.
equipmentStatus netn.MaybeArrayOfResourceStatus Optional. This summarizes the health status of the equipment comprising the aggregate. If not provided, the status of equipment is undefined.
personnelStatus netn.MaybeArrayOfResourceStatus Optional. This summarizes the health status of personnel comprising the aggregate. If not provided, the status of personnel is undefined.
visualSignature netn.VisualSignatureStruct Describes the unit's susceptibility to electro-optical detection.
hUMINTSignature netn.HUMINTSignatureStruct Describes the unit's susceptibility to human intelligence (HUMINT), i.e. information collected and provided by human sources.
electronicSignature netn.ElectronicSignatureStruct Describes the aggregate's susceptibility to electronic detection both as a summary value and by identifying aggregate sensors together with their operational status.
combatValue hla.MaybeF64 Optional. A summary value (in per cent) of unit effectiveness based on the level of training, leadership, morale, personnel and equipment operational status, etc. The default value is 100%.
coverStatus hla.MaybeF64 Optional. Describes the unit's protection from the effects of weapons fire. Default is 0% - Fully affected by weapon fire.
captureStatus netn.CaptureStatusEnum8 The status of an aggregate with respect to its control or influence over its own activities.
mission netn.MissionStruct The operational task the aggregate has been ordered to perform.
activity netn.MaybeAggregateMissionEnum16 Optional. The current activity of the platform. The value is based on the Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) action-event-category-code. The JC3IEDM is a fully documented standard [NATO STANAG 5525] for an information exchange data model for the sharing of C2 information. Default is 0 (Other activity).
route netn.MaybePathVariantStruct Optional. The current path of movement.
destination netn.MaybePointVariantStruct Optional. The current destination of movement.
weaponsControlOrder netn.MaybeWeaponControlOrderEnum8 Optional. Describes current Weapon Control Order Free, Tight, or Hold. Default is 0 - Other.
### rpr.EnvironmentalEntity

Parent: rpr.BaseEntity

An object which has physical extent but not necessarily fixed size and shape, such as meteorological effects such as clouds or smokes.

Properties

Name Description
opacityCode rpr.OpacityCodeEnum32 Specifies the density of an environmental entity
### rpr.EmbeddedSystem

Parent: hla.ObjectRoot

A base class used to associate components such as sensor and emitting systems with their parent entity object.

Properties

Name Description
entityIdentifier rpr.EntityIdentifierStruct The EntityIdentifier of the object which this embedded system is a part of.
hostObjectIdentifier string The RTI object instance ID of the object of which this embedded system is part of.
relativePosition rpr.RelativePositionStruct The position of the embedded system, relative to the host object's position.
### rpr.MinefieldData

Parent: rpr.EmbeddedSystem

The MinefieldData object class provides data about collections of mines within a minefield on an individual mine basis.

Properties

Name Description
groundBurialDepthOffset rpr.DepthMeterFloat32LengthlessArray Specifies the offset of the origin of the mine coordinate system with respect to the ground surface
fusing rpr.MineFusingStructLengthlessArray Specifies the primary and secondary fuse and anti-handling device for each mine in a collection of mines
mineEmplacementTime rpr.ClockTimeStructLengthlessArray Specifies the real-world (UTC) emplacement time of each mine in a collection of mines
mineEntityIdentifier rpr.MineIdentifierLengthlessArray Identifies the mine entity identifier; the MineEntityID in conjunction with the MinefieldID form the unique identifier for each mine
minefieldIdentifier string Identifies the minefield to which the mines belong
mineLocation rpr.WorldLocationStructLengthlessArray Specifies the location of the mine relative to the minefield location for each mine in a collection of mines
mineOrientation rpr.OrientationStructLengthlessArray Specifies the orientation of the center axis direction of fire of the mine, relative to the minefield Coordinate System for each mine in a collection of mines
mineType rpr.EntityTypeStruct Specifies the type of mine for the collection of mines contained within the MinefieldData object
numberTripDetonationWires rpr.UnsignedInteger8LengthlessArray Specifies the number of trip detonation wires that exist for each mine in a collection of mines
numberWireVertices rpr.UnsignedInteger8LengthlessArray Specifies the number of vertices for each trip wire of each mine in a collection of mines
paintScheme rpr.MinefieldPaintSchemeLengthlessArray Specifies the camouflage scheme/color of the mine
reflectance rpr.MineDielectricDifferenceLengthlessArray Specifies the local dielectric difference between the mine and the surrounding soil
scalarDetectionCoefficient rpr.UnsignedInteger8LengthlessArray Specifies the coefficient to be utilized to insure proper correlation between detectors located on different simulation platforms
sensorTypes rpr.MinefieldSensorTypeLengthlessArray In QRP mode, specifies the requesting sensor types which were specified in the minefield query whereas in Heartbeat mode, specifies the sensor types that are being served by the minefield
snowBurialDepthOffset rpr.DepthMeterFloat32LengthlessArray Specifies the offset of the origin of the mine coordinate system with respect to the snow surface
thermalContrast rpr.TemperatureDegreeCelsiusFloat32LengthlessArray Specifies the temperature difference between the mine and the surround soil in degrees Centigrade
waterBurialDepthOffset rpr.DepthMeterFloat32LengthlessArray Specifies the offset of the origin of the mine coordinate system with respect to the water surface
wireVertices rpr.WorldLocationStructLengthlessArray Specifies the locations of vertices in a trip wire
### rpr.RadioTransmitter

Parent: rpr.EmbeddedSystem

A device that sends out information encoded in electromagnetic waves in the radio frequency range.

Properties

Name Description
antennaPatternData rpr.AntennaPatternVariantStructLengthlessArray The radiation pattern of the radio's antenna.
cryptographicMode rpr.CryptographicModeEnum32 The mode of the cryptographic system.
cryptoSystem rpr.CryptographicSystemTypeEnum16 The type of cryptographic equipment in use.
encryptionKeyIdentifier rpr.UnsignedInteger16 The identification of the key used to encrypt the radio signals being transmitted. The transmitter and receiver should be considered to be using the same key if these numbers match.
frequency rpr.FrequencyHertzUnsignedInteger64 The center frequency of the radio transmissions.
frequencyBandwidth rpr.FrequencyHertzFloat32 The bandpass of the radio transmissions.
radioIndex rpr.UnsignedInteger16 A number that uniquely identifies this radio from others on the host.
radioInputSource rpr.RadioInputSourceEnum8 Specifies which position or data port provided the input for the transmission.
radioSystemType rpr.RadioTypeStruct The type of radio transmitter.
rFModulationSystemType rpr.RFModulationSystemTypeEnum16 The radio system type associated with this transmitter.
rFModulationType rpr.RFModulationTypeVariantStruct Classification of the modulation type.
spreadSpectrum rpr.SpreadSpectrumVariantStruct Describes the spread spectrum characteristics of the transmission, such as frequency hopping or other spread spectrum transmission modes.
streamTag rpr.UnsignedInteger64 A globally unique identifier for the associated audio stream
timeHopInUse bool Whether the radio is using time hopping or not.
transmittedPower rpr.PowerRatioDecibelMilliwattFloat32 The average transmitted power.
transmitterOperationalStatus rpr.TransmitterOperationalStatusEnum8 The current operational state of the radio transmitter.
worldLocation rpr.WorldLocationStruct The location of the antenna in the world coordinate system.
### rpr.RadioReceiver

Parent: rpr.EmbeddedSystem

A device that converts incoming electromagnetic waves in the radio frequency range into information.

Properties

Name Description
radioIndex rpr.UnsignedInteger16 A number that uniquely identifies this radio receiver from other receivers on the host object.
receivedPower rpr.PowerRatioDecibelMilliwattFloat32 The radio frequency power received, after applying any propagation loss and antenna gain.
receivedTransmitterIdentifier string The object instance ID of the transmitter that generated the received radio signal.
receiverOperationalStatus rpr.ReceiverOperationalStatusEnum16 The operational state of the radio receiver.
### rpr.UnderwaterAcousticsEmission

Parent: rpr.EmbeddedSystem

The underwater acoustic classes used to communicate underwater acoustic active, intentional emissions and Passive Signature or Unintentional Emissions information. These emissions are used during undersea warfare scenarios to detect, classify, and track hostile forces when electronic warfare mechanisms are unavailable.

Properties

Name Description
eventIdentifier rpr.EventIdentifierStruct The generating federate uses the Event Identifier to associate related events. The event number begins at one at the beginning of the exercise and is incremented by one for each event.
### rpr.ActiveSonar

Parent: rpr.UnderwaterAcousticsEmission

Describes the state of an active sonar system.

Properties

Name Description
acousticName rpr.ActiveSonarEnum16 Defines the type of sonar being represented.
functionCode rpr.ActiveSonarFunctionCodeEnum8 Declares the current primary use of the sonar. It may be used by simulatons to infer intent.
acousticsIdentifier rpr.Octet Unique identifier for the sonar on an entity, Starts with 1
### rpr.PropulsionNoise

Parent: rpr.UnderwaterAcousticsEmission

Describes the steady state component of unintended passive emissions that are normally associated with the power plant

Properties

Name Description
hullMaskerOn bool Whether the hull masker silencing system is on.
passiveParameterIndex rpr.UnsignedInteger16 Database index to look up the entities acoustic signature
propulsionPlantConfiguration rpr.PropulsionPlantEnum8 The operating mode of the propulsion plant
shaftRateData rpr.ShaftDataStructLengthlessArray1Plus Information about each of the propulsion shafts associated with the entity. Shafts are ordered from port to starboard, when looking from the stern to the bow.
### rpr.AdditionalPassiveActivities

Parent: rpr.UnderwaterAcousticsEmission

Describes the steady state components of non-propulsion passive emissions such as those held in the Additional Narrowband Database (ANDB).

Properties

Name Description
activityCode rpr.UnsignedInteger16 Database index used to indicate the passive signature of the entity
activityParameter rpr.Integer16 The current state of this activity.
isSilent bool Used to silence an additional passive activity without destroying this object.
### rpr.Designator

Parent: rpr.EmbeddedSystem

A system used to designate or mark a location or object, such as a laser designator which supports a laser-guided weapon engagement.

Properties

Name Description
codeName rpr.DesignatorCodeNameEnum16 The code name of the designator system.
designatedObjectIdentifier string The object instance ID of the entity that is currently being designated (if any).
designatorCode rpr.DesignatorCodeEnum16 The designator code being used by the designating entity.
designatorEmissionWavelength rpr.WavelengthMicronFloat32 The wavelength of the designator system.
designatorOutputPower rpr.PowerWattFloat32 The output power of the designator system.
designatorSpotLocation rpr.WorldLocationStruct The location, in the world coordinate system, of the designator spot.
deadReckoningAlgorithm rpr.DeadReckoningAlgorithmEnum8 Dead reckoning algorithm used by the issuing object.
relativeSpotLocation rpr.RelativePositionStruct The location of the designator spot, relative to the object being designated (if any).
spotLinearAccelerationVector rpr.AccelerationVectorStruct The rate of change in linear velocity of the designator spot over time.
### rpr.EmitterSystem

Parent: rpr.EmbeddedSystem

A device that radiates an electromagnetic signal, such as a radar or jammer.

Properties

Name Description
emitterFunctionCode rpr.EmitterFunctionEnum8 The function of the emitter system.
emitterType rpr.EmitterTypeEnum16 The type of the emitter system.
emitterIndex rpr.Octet A unique number, which uniquely identifies the emitter system from other on the same host entity.
eventIdentifier rpr.EventIdentifierStruct The EventIdentifier is used by the generating federate to associate related events. The event number shall start at one at the beginning of the exercise, and be incremented by one for each event.
### rpr.IFF

Parent: rpr.EmbeddedSystem

Interrogator Friend or Foe (IFF) system, Air Traffic Control Beacon and Transponder system, collision avoidance and navigational aids systems.

Properties

Name Description
beamAzimuthCenter rpr.AngleRadianFloat32 The azimuth center of the IFF beam's scan volume relative to the IFF system.
beamAzimuthSweep rpr.AngleRadianFloat32 The azimuth half-angle of the IFF beam's scan volume relative to the IFF system.
beamElevationCenter rpr.AngleRadianFloat32 The elevation center of the IFF beam's scan volume relative to the IFF system.
beamElevationSweep rpr.AngleRadianFloat32 The elevation half-angle of the IFF beam's scan volume relative to the IFF system.
beamSweepSync rpr.PercentFloat32 The percentage of time a scan is through its pattern from its origin.
eventIdentifier rpr.EventIdentifierStruct Used to associate related events.
fundamentalParameterData rpr.FundamentalParameterDataStructLengthlessArray The fundamental energy radiation characteristics of the IFF/ATC/NAVAIDS system.
layer2DataAvailable bool Specifies if level 2 data is available for this IFF system. If level 2 data is available then the BeamAzimuthCenter, BeamAzimuthSweep, BeamElevationCenter, BeamElevationSweep, BeamSweepSync, FundamentalParameterData, SecondaryOperationalDataParameter1, and SecondaryOperationalDataParameter2 attributes shall be generated.
secondaryOperationalDataParameter1 rpr.IffOperationalParameter1Enum8 Additional characteristics of the IFF/ATC/NAVAIDS emitting system.
secondaryOperationalDataParameter2 rpr.IffOperationalParameter2Enum8 Additional characteristics of the IFF/ATC/NAVAIDS emitting system.
systemMode rpr.IffSystemModeEnum8 Mode of operation.
systemName rpr.IffSystemNameEnum16 Particular named type of the IFF system in use.
systemType rpr.IffSystemTypeEnum16 General type of IFF system in use.
systemIsOn bool Whether or not the system is on.
systemIsOperational bool Whether or not the system is operational.
### rpr.NatoIFF

Parent: rpr.IFF

NATO Identification Friend or Foe (IFF) system that uses electromagnetic transmissions to which friendly forces' equipment automatically responds.

Properties

Name Description
alternateMode4 rpr.IffAlternateMode4Enum8 IFF Alternate Mode 4.
mode1Enabled bool Specifies whether or not Mode 1 is enabled.
mode1IsDamaged bool Specifies whether or not Mode 1 is damaged.
mode1IsMalfunctioning bool Specifies whether or not Mode 1 is malfunctioning.
mode1IsOn bool Specifies whether or not Mode 1 is on.
mode2Enabled bool Specifies whether or not Mode 2 is enabled.
mode2IsDamaged bool Specifies whether or not Mode 2 is damaged.
mode2IsMalfunctioning bool Specifies whether or not Mode 2 is malfunctioning.
mode2IsOn bool Specifies whether or not Mode 2 is on.
mode3AEnabled bool Specifies whether or not Mode 3 is enabled.
mode3AIsDamaged bool Specifies whether or not Mode 3 is damaged.
mode3AIsMalfunctioning bool Specifies whether or not Mode 3 is malfunctioning.
mode3AIsOn bool Specifies whether or not Mode 3 is on.
mode4Enabled bool Specifies whether or not Mode 4 is enabled.
mode4IsDamaged bool Specifies whether or not Mode 4 is damaged.
mode4IsMalfunctioning bool Specifies whether or not Mode 4 is malfunctioning.
mode4IsOn bool Specifies whether or not Mode 4 is on.
mode4PseudoCrypto rpr.UnsignedInteger16 Mode 4 Pseudo-Crypto value (0-4094).
mode4PseudoCryptoAvailable bool Specifies whether or not Mode 4 pseudo-crypto value is available.
mode5CEnabled bool Specifies whether or not Parameter 5 - Mode C is enabled.
mode5CIsDamaged bool Specifies whether or not Parameter 5 - Mode C is damaged.
mode5CIsMalfunctioning bool Specifies whether or not Parameter 5 - Mode C is malfunctioning.
mode5CIsOn bool Specifies whether or not Parameter 5 - Mode C is on.
modeSEnabled bool Specifies whether or not Parameter 6 - Mode S is enabled.
modeSIsDamaged bool Specifies whether or not Parameter 6 - Mode S is damaged.
modeSIsMalfunctioning bool Specifies whether or not Parameter 6 - Mode S is malfunctioning.
modeSIsOn bool Specifies whether or not Parameter 6 - Mode S is on.
modeSIsTcasI bool Specifies which Traffic Alert/Collision Avoidance System is used. FALSE means TCAS I, TRUE means TCAS II.
### rpr.NatoIFFInterrogator

Parent: rpr.NatoIFF

The part of an IFF system that first transmits electromagnetic signals.

rpr.NatoIFFTransponder

Parent: rpr.NatoIFF

The part of a specific IFF system that responds (for example by emitting pulses) to the electromagnetic signals.

Properties

Name Description
emergencyOn bool Specifies whether or not emergency is on.
identSquawkFlashOn bool Specifies whether or not the squawk ident/flash is on.
mode1Code rpr.UnsignedInteger16 Mode 1 code, two octal values.
mode2Code rpr.UnsignedInteger16 Mode 2 code, four octal values.
mode3ACode rpr.UnsignedInteger16 Mode 3 code, four octal values.
mode5CAltitude rpr.TransponderModeCAltitude100FootInteger16 Parameter 5 - Mode C altitude.
mode5CAltitudeAvailable bool Specifies whether or not Parameter 5 - Mode C altitude is available.
stiOn bool Specifies whether or not STI is on.
### rpr.SovietIFF

Parent: rpr.IFF

Soviet type IFF system

Properties

Name Description
parameter1Enabled bool Specifies whether or not Parameter 1 is enabled.
parameter1IsDamaged bool Specifies whether or not Parameter 1 is damaged.
parameter1IsMalfunctioning bool Specifies whether or not Parameter 1 is malfunctioning.
parameter1IsOn bool Specifies whether or not Parameter 1 is on.
parameter2Enabled bool Specifies whether or not Parameter 2 is enabled.
parameter2IsDamaged bool Specifies whether or not Parameter 2 is damaged.
parameter2IsMalfunctioning bool Specifies whether or not Parameter 2 is malfunctioning.
parameter2IsOn bool Specifies whether or not Parameter 2 is on.
parameter3Enabled bool Specifies whether or not Parameter 3 is enabled.
parameter3IsDamaged bool Specifies whether or not Parameter 3 is damaged.
parameter3IsMalfunctioning bool Specifies whether or not Parameter 3 is malfunctioning.
parameter3IsOn bool Specifies whether or not Parameter 3 is on.
parameter4Enabled bool Specifies whether or not Parameter 4 is enabled.
parameter4IsDamaged bool Specifies whether or not Parameter 4 is damaged.
parameter4IsMalfunctioning bool Specifies whether or not Parameter 4 is malfunctioning.
parameter4IsOn bool Specifies whether or not Parameter 4 is on.
parameter5Enabled bool Specifies whether or not Parameter 5 is enabled.
parameter5IsDamaged bool Specifies whether or not Parameter 5 is damaged.
parameter5IsMalfunctioning bool Specifies whether or not Parameter 5 is malfunctioning.
parameter5IsOn bool Specifies whether or not Parameter 5 is on.
parameter6Enabled bool Specifies whether or not Parameter 6 is enabled.
parameter6IsDamaged bool Specifies whether or not Parameter 6 is damaged.
parameter6IsMalfunctioning bool Specifies whether or not Parameter 6 is malfunctioning.
parameter6IsOn bool Specifies whether or not Parameter 6 is on.
### rpr.SovietIFFInterrogator

Parent: rpr.SovietIFF

Soviet IFF Interrogator

rpr.SovietIFFTransponder

Parent: rpr.SovietIFF

Soviet IFF Transponder

rpr.RRB

Parent: rpr.IFF

RRB IFF transponder system

Properties

Name Description
code rpr.Octet RRB Code (range 0-16)
powerReduction bool Specifies whether or not power reduction is on.
isDamaged bool Specifies whether or not the system is damaged.
isMalfunctioning bool Specifies whether or not the system is malfunctioning.
isOn bool Specifies whether or not the system is on.
radarEnhancement bool Specifies whether or not the radar enhancement is on.
### rpr.Minefield

Parent: hla.ObjectRoot

An area of ground or water containing mines laid with or without a pattern.

Properties

Name Description
activeStatus rpr.MinefieldStatusEnum8 Specifies the active status of the minefield
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force to which the minefield belongs
lane rpr.MinefieldLaneEnum8 Specifies whether or not the minefield has an active lane
minefieldAppearanceType rpr.MinefieldTypeEnum8 Specifies the appearance information needed for displaying the symbology of the minefield
minefieldIdentifier rpr.EntityIdentifierStruct Uniquely identifies this minefield instance in association with the federate's site and application
minefieldLocation rpr.WorldLocationStruct Specifies the location of the center of the minefield
minefieldOrientation rpr.OrientationStruct Specifies the orientation of the minefield, with Euler angles
minefieldType rpr.EntityTypeStruct Specifies the minefield type
mineTypes rpr.EntityTypeStructLengthlessArray Specifies the type of each mine contained within the minefield
perimeterPointCoordinates rpr.PerimeterPointStructLengthlessArray Specifies the location of each perimeter point, relative to the minefield location
protocolMode rpr.MinefieldProtocolEnum8 Specifies the mode (Heartbeat or Query Response Protocol) being used to communicate data about the minefield
state bool Specifies whether or not the minefield has been deactivated
### rpr.EnvironmentObject

Parent: hla.ObjectRoot

A base class of environment point, linear, or areal object classes.

Properties

Name Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
### rpr.ArealObject

Parent: rpr.EnvironmentObject

A synthetic environment object that is geometrically anchored to the terrain with a set of three or more points, which comes to a closure.

Properties

Name Description
pointsData rpr.WorldLocationStructLengthlessArray Specifies the physical location (a collection of points) of the object
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is aflame
### rpr.MinefieldObject

Parent: rpr.ArealObject

A mine, mine weapon, mine row, mine strip, mine lane, mine marker or minefield, defined as an areal environment object.

Properties

Name Description
breachedStatus rpr.BreachedStatusEnum8 Specifies the breached appearance of the minefield object
mineCount rpr.UnsignedInteger32 Specifies the number of mines in the minefield
### rpr.OtherArealObject

Parent: rpr.ArealObject

Areal objects other than Minefield objects.

rpr.LinearObject

Parent: rpr.EnvironmentObject

A synthetic environment object that has size and an orientation and is geometrically anchored to the terrain with one point.

rpr.MinefieldLaneMarkerObject

Parent: rpr.LinearObject

A minefield lane marker showing a cleared lane through a specific minefield, defined as a linear object.

Properties

Name Description
segmentRecords rpr.MinefieldLaneMarkerStructLengthlessArray Specifies a minefield lane marker showing a cleared lane through a minefield
### rpr.BreachableLinearObject

Parent: rpr.LinearObject

A linear object that can be breached.

Properties

Name Description
segmentRecords rpr.BreachableSegmentStructLengthlessArray Specifies a breachable linear object
### rpr.BreachObject

Parent: rpr.LinearObject

A breach linear object.

Properties

Name Description
segmentRecords rpr.BreachStructLengthlessArray Specifies a breach linear object
### rpr.ExhaustSmokeObject

Parent: rpr.LinearObject

An exhaust smoke linear object.

Properties

Name Description
segmentRecords rpr.ExhaustSmokeStructLengthlessArray Specifies an exhaust smoke linear object
### rpr.OtherLinearObject

Parent: rpr.LinearObject

Linear objects other than BreachableLinear, Breach, ExhaustSmoke, or MinefieldLaneMarker objects.

rpr.PointObject

Parent: rpr.EnvironmentObject

A synthetic environment object that is geometrically anchored to the terrain with a single point.

Properties

Name Description
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object instance
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is aflame
### rpr.BreachablePointObject

Parent: rpr.PointObject

A point object that can be breached.

Properties

Name Description
breachedStatus rpr.BreachedStatusEnum8 Specifies the breached appearance of the object
### rpr.BurstPointObject

Parent: rpr.PointObject

A burst point object.

Properties

Name Description
percentOpacity rpr.PercentUnsignedInteger32 Specifies the opacity of the smoke
cylinderSize rpr.UnsignedInteger32 Specifies the radius of the cylinder approximating an individual smoke burst ; for multiple bursts, the center bottom of each cylinder is calculated based on the model used to represent the multiple bursts
cylinderHeight rpr.UnsignedInteger32 Specifies the height of the cylinder approximating an individual smoke burst ; for multiple bursts, the center bottom of each cylinder is calculated based on the model used to represent the multiple bursts
numberOfBursts rpr.UnsignedInteger32 Specifies the number of bursts in the instance of tactical smoke
chemicalContent rpr.ChemicalContentEnum32 Specifies the chemical content of the smoke
### rpr.CraterObject

Parent: rpr.PointObject

A pit, depression, or cavity formed in the surface of the earth by an explosion. The depression's shape can range from saucer to conical, depending largely of the depth of burst.

Properties

Name Description
craterSize rpr.UnsignedInteger32 Specifies the diameter of the crater, where the center of the crater is at the point object location
### rpr.OtherPointObject

Parent: rpr.PointObject

Point objects other than Breachable, Burst, Crater, RibbonBridge, or Structure objects.

rpr.RibbonBridgeObject

Parent: rpr.PointObject

A ribbon bridge object.

Properties

Name Description
numberOfSegments rpr.UnsignedInteger32 Specifies the number of segments composing the ribbon bridge
### rpr.StructureObject

Parent: rpr.PointObject

A building structure, building rubble, stationary bridge, AVLB object.

rpr.ActiveSonarBeam

Parent: hla.ObjectRoot

A sector of concentrated acoustic energy from an active sonar device.

Properties

Name Description
activeEmissionParameterIndex rpr.Integer16 An index into the database of active (intentional) underwater acoustics emissions.
activeSonarIdentifier string The RTI ID of the ActiveSonar emitting this beam
azimuthBeamwidth rpr.AngleRadianFloat32 The horizontal width of the main beam (as opposed to any side lobes) measured from beam center to the 3 dB down point. Omni directional beams shall have a beam width of 0 radians.
azimuthCenter rpr.AngleRadianFloat32 The center azimuthal bearing of the main beam (as opposed to side lobes) in relation to the own ship heading, clockwise positive. Omnidirection beams shall have an azimuthal center of 0 radians.
beamIdentifier rpr.Octet The identification of the active sonar beam, which must be unique on the active sonar system.
elevationBeamwidth rpr.AngleRadianFloat32 Vertical angle from beam center to 3db down point. O is omnidirectional
elevationCenter rpr.AngleRadianFloat32 The angle of axis of the beam center to the horizontal plane. Positive upward.
eventIdentifier rpr.EventIdentifierStruct Used to associate changes to the beam with its ActiveSonar.
scanPattern rpr.ActiveSonarScanPatternEnum16 The pattern that describes the angular movement of the sonar beam during its sweep.
### rpr.EmitterBeam

Parent: hla.ObjectRoot

A sector of concentrated energy from a device that radiates an electromagnetic signal. See also IEEE 1278.1-1995 Section 5.4.7.1.

Properties

Name Description
beamAzimuthCenter rpr.AngleRadianFloat32 The azimuth center of the emitter beam's scan volume relative to the emitter system.
beamAzimuthSweep rpr.AngleRadianFloat32 The azimuth half-angle of the emitter beam's scan volume relative to the emitter system.
beamElevationCenter rpr.AngleRadianFloat32 The elevation center of the emitter beam's scan volume relative to the emitter system.
beamElevationSweep rpr.AngleRadianFloat32 The elevation half-angle of the emitter beam's scan volume relative to the emitter system.
beamFunctionCode rpr.BeamFunctionCodeEnum8 The function of the emitter beam.
beamIdentifier rpr.Octet The identification of the emitter beam (must be unique on the emitter system).
beamParameterIndex rpr.UnsignedInteger16 The index, into the federation specific emissions database, of the current operating mode of the emitter beam.
effectiveRadiatedPower rpr.PowerRatioDecibelMilliwattFloat32 The effective radiated power of the emitter beam.
emissionFrequency rpr.FrequencyHertzFloat32 The center frequency of the emitter beam.
emitterSystemIdentifier string The identification of the emitter system that is generating this emitter beam.
eventIdentifier rpr.EventIdentifierStruct The EventIdentifier is used by the generating federate to associate related events. The event number shall start at one at the beginning of the exercise, and be incremented by one for each event.
frequencyRange rpr.FrequencyHertzFloat32 The bandwidth of the frequencies covered by the emitter beam.
pulseRepetitionFrequency rpr.FrequencyHertzFloat32 The Pulse Repetition Frequency of the emitter beam.
pulseWidth rpr.TimeMicrosecondFloat32 The pulse width of the emitter beam.
sweepSynch rpr.PercentFloat32 The percentage of time a scan is through its pattern from its origin.
### rpr.RadarBeam

Parent: rpr.EmitterBeam

A sector of concentrated energy from a device that radiates an electromagnetic signal.

Properties

Name Description
highDensityTrack bool When TRUE the receiving simulation can assume that all targets that are in the scan pattern of the radar beam are being tracked
trackObjectIdentifiers rpr.RTIobjectIdArray Identification of the entities being tracked.
### rpr.JammerBeam

Parent: rpr.EmitterBeam

An emitter beam that is designed to jam or otherwise interfere or confuse another emitter system

Properties

Name Description
jammingModeSequence rpr.UnsignedInteger32 The jamming mode technique or series of techniques being applied.
jammedObjectIdentifiers rpr.RTIobjectIdArray Identification of the emitter beams being jammed.
highDensityJam bool When TRUE the receiving simulation can assume that all emitter beams that are in the scan pattern of the jammer beam are being jammed
### rpr.EnvironmentProcess

Parent: hla.ObjectRoot

An object class used to communicate information about environmental processes and effects.

Properties

Name Description
processIdentifier rpr.EntityIdentifierStruct Identifies which process issued the environmental process update
type rpr.EnvironmentTypeStruct Identifies the environmental process type
modelType rpr.EnvironmentModelTypeEnum8 Identifies the model used for generating this environmental process update ; defined in 1278.1a as being exercise specific
environmentProcessActive bool Specifies the status of the environmental process (active or inactive)
sequenceNumber hla.MaybeU16 Optional, used to support update sequencing ; if not used, set to EP_NO_SEQUENCE ; when used, set to zero for each exercise and incremented by one for each update sent
environmentRecData rpr.EnvironmentRecStructArray Specifies environment records
### rpr.GriddedData

Parent: hla.ObjectRoot

An object class used to depict global, spatially varying environmental effects.

Properties

Name Description
gridIdentifier rpr.EntityIdentifierStruct Identifies the environmental simulation application
coordinateSystem rpr.EnvironmentDataCoordinateSystemEnum16 Specifies the coordinate system used to locate the data grid
numberOfGridAxes rpr.Octet Specifies the number of grid axes used to define the data grid (e.g. three grid axes for an x, y, z coordinate system)
constantGrid rpr.EnvironmentGridTypeEnum8 Specifies whether the grid axes remain constant for the life of the data grid
environmentType rpr.EnvironmentTypeStruct Identifies the type of environmental entity being described
orientation rpr.OrientationStruct Specifies the orientation of the data grid, with Euler angles
sampleTime rpr.UnsignedInteger64 Specifies the valid time of the environmental data sample
totalValues rpr.UnsignedInteger32 Specifies the number of data values that make up this grid
vectorDimension rpr.Octet Specifies the number of data values at each grid point ; VectorDimension shall be one for scalar data, and shall be greater than one when multiple enumerated environmental data values are sent for each grid point (e.g. u, v, w wind components have VectorDimension = 3)
gridAxisInfo rpr.GridAxisStructLengthlessArray Specifies information on grid axes
gridDataInfo rpr.GridDataStructLengthlessArray Specifies information on grid data representations
### netn.METOCRoot

Parent: hla.ObjectRoot

Superclass for Environment Conditions and Layers.

Properties

Name Description
uniqueId netn.UUID Required. Unique identifier for the Environment Condition object or METOC Service.
nameNonSen hla.MaybeString Optional. Name of the Environment Condition or METOC Service.
### netn.EnvironmentCondition

Parent: netn.METOCRoot

Root class for all types of EnvironmentCondition objects. The region where the EnvironmentCondition applies is defined by the GeoReference attribute, as follows. If GeoReference is provided as a geographical area, and the sub class in question has surface semantics (water/land), the EnvironmentCondition applies only within that area of the surface. If GeoReference is provided as a geographical area, and the sub class in question defines a Layer attribute, the EnvironmentCondition applies only within the volume bounded both by the Layer and by the body described by projecting each point of the area along a line through the center of the earth. (This means, e.g., that any volumes described by two adjacent geodetic quadrangles will never overlap, and if they belong to the same layer, will also be adjacent.) If GeoReference is provided as a RPREntityReference, NETNEntityReference or GMLFeatureReference identifying a feature (as opposed to a geometry object), the EnvironmentCondition is considered to apply only to the immediate vicinity of the referenced entity/feature: any Layer attribute specified by a sub class is ignored in this case. If not provided, the EnvironmentCondition is considered global, only restricted by the semantics of its particular sub class.

Properties

Name Description
serviceId netn.UUID Required. Identifies the METOC Service which produced the EnvironmentCondition object.
geoReference netn.MaybeGeoReferenceVariant Optional. A geographical location, region, feature or simulated object.
### netn.Weather

Parent: netn.EnvironmentCondition

Information about the general weather condition can be represented using WeatherCondition objects. Common data such as Temperature, Wind and Precipitaion is represented but also details regarding Barometric Pressure and Humidity. Information about Visual Range and Haze conditions can also be represented. All attributes of WeatherCondition objects are optional. An instance of this class without a GeoReference is considered global above sea level.

Properties

Name Description
temperature rpr.MaybeTemperatureDegreeCelsiusFloat32 Optional. Temperature in the region/location specified by the EnvironmentCondition. If EnvironmentConditions with overlapping regions/locations exist the average temperature should be used.
wind netn.MaybeWindStruct Optional. Wind speed and direction in the region/location specified by the EnvironmentCondition. If EnvironmentConditions with overlapping regions/locations exist the average wind speed and direction should be used.
precipitation netn.MaybePrecipitationStruct Optional. Current precipitation type and intensity in the region/location specified by the Environment Condition. Default is No Precipitation. If EnvironmentConditions with overlapping regions/locations exist the average intensity should be used. Conflicting precipitation types are resolved according to the following precedence: Snow, Hail, Rain, No Precipitation. E.g. If there is one overlapping Environment Condition with Snow the result is always Snow.
haze netn.MaybeHazeStruct Optional. Current Haze type and density in the region/location specified by the Environment Condition. Default is No Haze. If EnvironmentConditions with overlapping regions/locations exist having the same Haze type the average density should be used.
humidity hla.MaybeF32 Optional. Humidity in percent in the region/location specified by the Environment Condition. Default is 75% (Normal value) If EnvironmentConditions with overlapping regions/locations exist the average humidity should be used.
barometricPressure hla.MaybeF32 Optional. Barometric pressure measured in millibar or hectopascal (1 mbar = 1hPa) in the region/location specified by the Environment Condition. If EnvironmentConditions with overlapping regions/locations exist the average barometric pressure should be used.
visibilityRange rpr.MaybeMeterFloat32 Optional. The distance at which an object or light can be clearly discerned by the human eye in the region/location specified by the Environment Condition. If EnvironmentConditions with overlapping regions/locations exist the minimum distance should be used.
### netn.LandSurface

Parent: netn.Weather

The environment conditions related to a land surface. Besides the common attributes such as Temperature, Wind and Precipitaion etc. additional detail regarding snow, moisture, and ice conditions of the land surface can be represented. All attributes of LandSurfaceCondition objects are optional. An instance of this class without a GeoReference is considered to apply to all land surfaces.

Properties

Name Description
snow netn.MaybeSnowStruct Optional. Current snow depth and density in the region/location specified by the EnvironmentCondition. Default is no snow. If EnvironmentConditions with overlapping regions/locations exist the average snow depth and density should be used.
moisture netn.MaybeSurfaceMoistureEnum16 Optional. Surface moisture in the region/location specified by the EnvironmentCondition. Default is 0 (Dry). If EnvironmentConditions with overlapping regions/locations exist, moisture is calculated as the highest enumerated value making the resulting value the one with most moisture.
iceCondition netn.MaybeRoadIceConditionEnum16 Optional. Surface ice condition in the region/location specified by the EnvironmentCondition. Default is no ice. If EnvironmentConditions with overlapping regions/locations exist, surface ice condition is calculated as the highest enumerated value making the resulting value the one with the most severe ice condition.
### netn.WaterSurface

Parent: netn.Weather

Condition of sea surface in the specified region. An instance of this class without a GeoReference is considered to apply to all water surfaces.

Properties

Name Description
seaState netn.MaybeSeaStateEnum16 Optional. State of sea surface. Default is Calm_glassy. If EnvironmentConditions with overlapping regions/locations exist, the sea state in the overlapping region is determined by the latest updated value.
salinity hla.MaybeF32 Optional. Salinity of sea water on the practical salinity scale 1978 (PSS-78). Default value is 35 (equivalent to 35 parts per thousand). If EnvironmentConditions with overlapping regions/locations exist the average salinity should be used.
tide rpr.MaybeMeterFloat32 Optional. The height of the current tide relative to MSL. Default is 0. If EnvironmentConditions with overlapping regions/locations exist, the value for the overlapping region is the average Tide value.
ice netn.MaybeIceStruct Optional. Ice condition on surface. Default is no ice. If EnvironmentConditions with overlapping regions/locations exist, the ice condition in the overlapping region is determined by the latest updated value.
current netn.MaybeCurrentStruct Optional. Current on water surface. Default is no current. Ignored if surface has 100% Ice coverage. If EnvironmentConditions with overlapping regions/locations exist, the current in the overlapping region is the average current direction and speed.
wave netn.MaybeWaveStruct Optional. Waves on the water surface. Default is no waves. Ignored if surface has 100% Ice coverage. If EnvironmentConditions with overlapping regions/locations exist, the wave condition in the overlapping region is determined by the latest updated value.
swell netn.MaybeWaveStruct Optional. Swell of the body of water. Default is no Swell. Ignored if surface has 100% Ice coverage. If EnvironmentConditions with overlapping regions/locations exist, the swell condition in the overlapping region is determined by the latest updated value.
### netn.TroposphereLayer

Parent: netn.Weather

If overlapping Atmospheric Conditions exist the following merging rules apply: Humidity, AirTemperature and BarometricPressure are calculated as the average of the overlapping conditions. Visibility is calculated as the minimum visibility distance of the overlapping conditions. A TroposhpereLayer instance without a GeoReference is considered global within its specified Layer.

Properties

Name Description
layer netn.MaybeLayerStruct Optional. Volume of atmosphere extending from a base altitude upwards (see LayerStruct). Any portion of the Layer extending below sea level is ignored. If Layer is not provided, it is considered to extend from the surface of the earth upward indefinitely.
cloud netn.MaybeCloudStruct Optional. Data about Clouds in the Atmospheric layer. Default is no clouds. If EnvironmentConditions with overlapping regions/locations exist, the cloud condition in the overlapping region is determined by the latest updated value.
### netn.SubsurfaceLayer

Parent: netn.EnvironmentCondition

EnvironmentCondition of a subsurface water layer. If GeoReference is not provided, the condition is considered global within the specified Layer.

Properties

Name Description
temperature rpr.MaybeTemperatureDegreeCelsiusFloat32 Optional. Temperature in the region/location specified by the EnvironmentCondition. If EnvironmentConditions with overlapping regions/locations exist the average temperature should be used.
layer netn.MaybeLayerStruct Optional. A body of water extending from a (negative) base altitude upwards (see LayerStruct). Any portion of the Layer extending above sea level is ignored. If Layer is not provided, it is considered to extend from the sea floor to the surface of the water.
current netn.MaybeCurrentStruct Optional. Describes current in the water layer. Default is no current. If EnvironmentConditions with overlapping regions/locations exist the average current direction and speed should be used.
salinity hla.MaybeF32 Optional. Salinity of sea water on the practical salinity scale 1978 (PSS-78). Default value is 35 (equivalent to 35 parts per thousand). If EnvironmentConditions with overlapping regions/locations exist the average salinity should be used.
bottomType netn.MaybeSedimentTypeEnum32 Optional. Type of sediment on the sea floor. Default is NoSediment. If EnvironmentConditions with overlapping regions/locations exist, the sediment type in the overlapping region is determined by the latest updated value.
### netn.Service

Parent: netn.METOCRoot

All systems providing EnvironmentCondition information as either object instances or as responses to service requests must register a Service object instance.

Properties

Name Description
modelType netn.WeatherModelTypeEnum32 Required. Type of METOC model provided by the Service. Specifies whether the Service delivers Simulated, Real (Historical), Live (Current) or Standard model data.
### netn.ORGRoot

Parent: hla.ObjectRoot

Root object class for all NETN-ORG object classes. Includes unique identifier and unique name attributes inherited by all subclasses.

Properties

Name Description
uniqueId netn.UUID Required. Unique Identifier.
### netn.Unit

Parent: netn.ORGRoot

Representation of an organizational unit based on attributes defined in the NETN-ORG extensions of MSDL.

Properties

Name Description
nameNonSen netn.Text255 Required. A unique name of the unit.
superiorUnit netn.UUID Required. Reference to the superior unit. If this unit has no superior unit (i.e. is the top-unit) then the value of this attribute shall be 00000000-0000-0000-0000-000000000000 (UUID with all zeros).
embarkedIn netn.MaybeUUID Optional. A reference to a unit or equipment item which is carrying/transporting the unit. Default value is 00000000-0000-0000-0000-000000000000 (UUID with all zeros) indicating that the unit is not embarked in or mounted on any other unit or equipment.
force netn.MaybeUUID Optional. A reference to the Force that the unit belongs to. A missing value is interpreted as the force being unknown/undetermined.
holdings netn.MaybeArrayOfHoldings Optional. A set of holdings of the unit. Default is an empty list.
entityType rpr.EntityTypeStruct Required. The entity type to use for representation of the unit as an aggregate entity. Entity types should be based on SISO-REF-010 and/or defined by federation agreements.
symbolId string Required. A symbol identifier represented as a string.
symbolAmplification netn.MaybeUnitSymbolAmplificationStruct Optional. Text amplifications for the unit's symbol. Static or very low update rate.
disposition netn.DispositionStruct Required. Detailed positional information on unit.
formation netn.MaybeFormationStruct Optional. Formation of this unit.
isHq hla.MaybeBool Optional. Indicate whether the unit has a command function, e.g. if it is an HQ or not.
echelon netn.MaybeEchelonEnum32 Optional. Symbol modifier identifying the command level. Default NONE.
communicationNetworks netn.MaybeArrayOfCommunicationNetworks Optional. Set of Communication Networks that the unit monitors and uses to communicate during a mission.
### netn.EquipmentItem

Parent: netn.ORGRoot

Representation of an equipment item based on attributes defined in the NETN-ORG extensions of MSDL.

Properties

Name Description
nameNonSen netn.Text255 Required. A unique name of the equipment item.
holdingUnit netn.UUID Required. Identifies the lowest level unit in the ORBAT to which this equipment item belongs.
mountedOn netn.MaybeUUID Optional. Reference to another equipment item on which this item is mounted or attached.
entityType rpr.EntityTypeStruct Required. SISO-REF-010 code for entity type definitions. If unknown, use 0.0.0.0.0.0.0.
natoStockNumber netn.MaybeNatoStockNumberArray13 Optional. NATO stock number code. 13 digits (0-9)
symbolId string Required. A symbol identifier represented as a string.
symbolAmplification netn.MaybeEquipmentSymbolAmplificationStruct Optional. Text amplifications for the equipment's symbol. Static or very low update rate.
disposition netn.DispositionStruct Required. Detailed positional information on equipment item.
communicationNetworks netn.MaybeArrayOfCommunicationNetworks Optional. Set of Communication Networks that the equipment monitors and uses to communicate during a mission.
resolution netn.MaybeModelResolutionTypeEnum32 Optional. Enumeration indicating the level of fidelity appropriate for instancing the equipment in the simulation. Default value: NOT_SPECIFIED.
### netn.AisEquipmentItem

Parent: netn.EquipmentItem

This class defines additional attributes for AIS equipment. Depending on the kind of AIS equipment, further attributes are added in sub-classes.

Properties

Name Description
mmsi hla.MaybeI32 Optional. The MMSI number (Maritime Mobile Service Identity) of the AIS station. If the value is not provided then the subscribing federate that is responsible for the modelling of the AIS station shall generate a value. Note that the value of each individual AIS station must be unique across all AIS stations in the simulation. Recycling MMSI numbers is not adviced since some systems may retain dead tracks for some time.
transmitterStatus rpr.MaybeTransmitterOperationalStatusEnum8 Optional. The initial status of the AIS Transmitter(s) of the AIS station. If the value is not provided then the value shall assumed to be ON.
radioSystemType rpr.MaybeEntityTypeStruct Optional. The type of transmitter. If the value is not provided then the subscribing federate that is responsible for the modelling of the AIS station shall determine the type of transmitter.
### netn.Vessel

Parent: netn.AisEquipmentItem

This class defines additional attributes for vessel equipment.

Properties

Name Description
imo hla.MaybeI32 Optional. The International Maritime Organization (IMO) number to identify the vessel. If the value is not provided then the subscribing federate that is responsible for the modelling of the vessel shall generate a value.
### netn.SARaircraft

Parent: netn.AisEquipmentItem

This class defines additional attributes for SAR aircraft equipment.

netn.Basestation

Parent: netn.AisEquipmentItem

This class defines additional attributes for basestation equipment.

netn.AidToNavigation

Parent: netn.AisEquipmentItem

This class defines additional attributes for aid to navigation (ATON) equipment.

netn.Installation

Parent: netn.ORGRoot

Representation of an installation/facility based on attributes defined in the NETN-ORG extensions of MSDL.

Properties

Name Description
nameNonSen netn.Text255 Required. A unique name of the installation.
owner netn.UUID Required. Reference to the force, unit or equipment item owning or hosting the installation.
entityType rpr.EntityTypeStruct Required. SISO-REF-010 code for entity type definitions. If unknown, use 0.0.0.0.0.0.0.
symbolId string Required. A symbol identifier represented as a string.
symbolAmplification netn.MaybeInstallationSymbolAmplificationStruct Optional. Text amplifications for the installation's symbol. Static or very low update rate.
location netn.GeodeticPoint Required. Geographic location of the installation.
### netn.Force

Parent: netn.ORGRoot

Representation of a specific force and its relationship with other forces. Units belonging to a force all have the same relationship with units belonging to another force. The relationships between forces can be asymmetrical, e.g. Force A can be hostile to B while B is neutral to A. The relation may change during a federation execution.

Properties

Name Description
nameNonSen netn.Text255 Required. Name of the force/side.
relations netn.MaybeArrayOfRelations Optional. Sequence of relations, force-relation. Default is an empty array.
### netn.FederateApplication

Parent: netn.ORGRoot

Representation of the allocation of initial modelling responsibility of units and equipment items to a federate application.

Properties

Name Description
nameNonSen netn.Text255 Required. A unique name in the organization to group units and equipment items. This group name is used to determine the initial allocation of modelling responsibility of units and equipment items to a federate. The federation agreements should specify how this name is to be interpreted and how the allocation will be performed. A common agreement and practice are to use the federate name as group name, i.e. the units and equipment items are allocated to the federate with that name. Typically one application will be responsible for performing the allocation. Alternatives for the group name are for example: federate type name, a functional name.
units netn.MaybeArrayOfUuid Optional. The units for which the federate has the responsibility of simulating. Default is an empty list.
equipmentItems netn.MaybeArrayOfUuid Optional. The equipment for which the federate has the responsibility of simulating. Default is an empty list.
installations netn.MaybeArrayOfUuid Optional. The installations for which the federate has the responsibility of simulating. Default is an empty list.
### netn.ATP45HazardArea

Parent: hla.ObjectRoot

Represents the footprint generated by a CBRN warning and reporting simulation. This follows the NATO ATP-45 doctrine to generate a hazard area.

Properties

Name Description
time netn.EpochTimeSecInt64 Simulation time at which this hazard area was generated.
validityTime rpr.TimeSecondInteger32 Duration (in seconds) from the Time attribute that this hazard area prediction is valid.
locations netn.GeocentricPolygon Array of locations that define the hazard area
aTP45HazardAreaType netn.ATP45HazardAreaTypeEnum8 This hazard area's type
agentClass netn.AgentClassEnum8 The agent class
uniqueID netn.UuidArrayOfHLAbyte16 Unique representation of the area’s ID.
### netn.ProbabilityHazardContourGroup

Parent: hla.ObjectRoot

Represents the footprint covered by a CBRN hazard. This object covers the agent-specific effects which would be the output from a casualty model.

Properties

Name Description
time netn.EpochTimeSecInt64 Simulation time at which this contour group was generated.
agent netn.AgentTypeEnum16 Agent reflected in this contour.
exposureType netn.ExposureTypeEnum8 Type of exposure.
contours netn.ArrayOfProbabilityHazardContourStruct Array of contours. These should be ordered in a sequence of ascending PercentProbabilityLevel.
uniqueID netn.UuidArrayOfHLAbyte16 Unique representation of the contour’s ID.
### netn.RawDataHazardContourGroup

Parent: hla.ObjectRoot

Represents the footprint covered by a CBRN hazard. This object covers the raw data which would be the output from a dispersion model.

Properties

Name Description
time netn.EpochTimeSecInt64 Simulation time at which this contour group was generated.
agent netn.AgentTypeEnum16 Agent reflected in this contour.
hazardType netn.HazardTypeEnum8 Type of hazard.
contours netn.ArrayOfRawDataHazardContourStruct Array of contours. These should be ordered in a sequence of ascending ExposureLevel.
uniqueID netn.UuidArrayOfHLAbyte16 Unique representation of the contour’s ID.
### netn.COMRoot

Parent: hla.ObjectRoot

Abstract root class for all NETN-COM objects.

Properties

Name Description
uniqueId netn.UUID Required. Unique identifer for all NETN-COM object classes.
### netn.CommunicationNetwork

Parent: netn.COMRoot

The CommunicationNetwork class specifies details about the type of and service used by a logical communication network. This corresponds to the CommunicationNet-Elements of MSDL Units and Equipments. Instances of this object class should be considered as optional. No federate should rely on this data to work with communication networks.

Properties

Name Description
uniqueName netn.Text64 Required. Unique communication network name. Unique in the context of communication networks.
networkType netn.MaybeCommunicationNetworkTypeEnum Optional. The communication network type of use.
serviceType netn.MaybeCommunicationServiceTypeEnum Optional. The type of service used on the communication network.
### netn.CommunicationNode

Parent: netn.COMRoot

A CommunicationNode is the representation of the interface of a simulated entity to logical communication networks. The location of the CommunicationNode is derived from the referenced entity or specified explicitly (if the referenced entity is not registered in the federation). Connections to communication networks are established only if connectivity exists based on the status of available network devices and the simulation of links. Each potential connection is described in terms of requested connections (the equivalent to the information provided by MSDL).

Properties

Name Description
entityId netn.UUID Required. Reference by UUID to an object instance of one of the following classes: * NETN-MRM Aggregate Entity * NETN-Physical extensions of RPR Physical Entities. If the referenced entity exists in the federation, the location of the node is derived from the location of the entity. If the referenced entity does not exist in the federation, the location of the node is defined by the Location attribute.
location rpr.MaybeWorldLocationStruct Optional. Specifies the location of the CommunicationNode in case the entity referenced by EntityId is not registered in the federation. If the entity referenced by EntityId exists in the federation, the location of the communication node is derived from that entity and the value of the Location attribute shall be ignored.
requestedConnections netn.RequestedConnectionArray Required. Possible (requested) connections for the communication node.
networkDevices netn.NetworkDeviceArray Required. Available network devices defining the association of a communication network (connection layer) with a physical network (link layer). Each network device can be associated with several communication networks but only to one physical network. Each network device also describes the transmitter and receiver capabilities.
incomingConnections netn.MaybeIncomingConnectionArray Optional. Description of all incoming connections to the receiving entity.
### netn.Connection

Parent: netn.COMRoot

Description of an outgoing connection from a sender to a set of receivers.

Properties

Name Description
communicationNetworkName netn.Text64 Required. A reference to the communication network this connection belongs to.
senderEntityId netn.UUID Required. A reference to the entity sending data using this connection.
receivers netn.ConnectionReceiverArray Required. Characteristics of the connections to individual receiving entities.
### netn.PhysicalNetwork

Parent: netn.COMRoot

This object class represents type-specific parameters/bounds for a physical network. Physical networks are simulated by LinkState objects and do not require that an instance of PhysicalNetwork exist in the federation.

Properties

Name Description
uniqueName netn.Text64 Required. Unique physical network name. Uniqueness in the context of physical networks.
description netn.PhysicalNetworkDescriptionVariant Required. Characteristics of the physical network.
### netn.LinkStates

Parent: netn.COMRoot

Representation of the state of links in a physical network.

Properties

Name Description
physicalNetworkName netn.Text64 Required. Reference to physical network by its unique name.
links netn.LinkStatusArray Required. Status of a set of physical network links.
### netn.DisruptionEffect

Parent: netn.COMRoot

The DisruptionEffect object class is used to represent the disruption of connections between communication nodes in an affected area. Communication models can subscribe to disruption-effect objects and use the information to simulate the effect of disruption on communication nodes, connections and link states.

Properties

Name Description
affectedNetworks netn.MaybeArrayOfText64 Optional. Names of all affected communication networks. If not provided all networks in the specified area are affected.
affectedArea netn.MaybeGeodeticQuadrangle Optional. Area affected by disruption. If not provided the default is a global disruption and all connections are affected.
effect netn.PercentFloat64 Required. Level of disruption in percent. 100% equals No connectivity and 0% no disruption effect. The level of disruption can vary over time.
### netn.SEGeoObject

Parent: hla.ObjectRoot

Representation of geographically associated locations, paths, and regions with or without a defined name. E.g. a harbour may be represented as a Location with a specific name, a commonly used route can be represented as a named path and a region can be represented as an specific geographic are and reused as an object instance in the simulation.

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. Unique identifier for the GeoObject.
nameNonSen hla.MaybeString Optional. Name of the GeoObject, e.g. Location name, Road name etc.
### netn.Location

Parent: netn.SEGeoObject

A location is a geographical point in latitude, longitude and altitude above mean sea level.

Properties

Name Description
point netn.GeodeticPoint Required. A geographical point in latitude, longitude, and altitude above mean sea level.
### netn.Path

Parent: netn.SEGeoObject

A path is defiend as a sequence of at least two locations. Each location in the path is defined geodetic coordinates and altitude above the mean sea level.

Properties

Name Description
points netn.GeodeticPath Required. A path with at least 2 points expressed as GeodeticPoints.
### netn.Region

Parent: netn.SEGeoObject

A region is an area on the earth's surface defined by a polygon or a circle.

Properties

Name Description
area netn.AreaVariantStruct Required. Defines the area, either as a geodetic polygon, circle or quadrangle.
### netn.SEFacility

Parent: hla.ObjectRoot

Base class for NETN Syntetic Environment object classes.

Properties

Name Description
uniqueId netn.UuidArrayOfHLAbyte16 Required. Pre-defined or generated unique identifier of the object instance.
locationReference netn.GeoLocationReferenceVariant Required. A reference that identifies a geographical location directly or indirectly by reference to a simulated object.
nameNonSen hla.MaybeString Optional. Name of the facility.
symbolId hla.MaybeString Optional. A symbol identifier represented as a string.
status netn.MaybeActiveStatusEnum8 Optional. Specifies if the facility is active (operational) or not. Default value is 1 (Active).
objectType rpr.MaybeEnvironmentObjectTypeStruct Optional. Specifying the domain, the kind and the specific identification of the environment object.
forceId rpr.MaybeForceIdentifierEnum8 Optional. The force that operates the facility. Default is 0 (Other).
percentComplete hla.MaybeF32 Optional. Describes a level of completion when establishing/building of the facility. Expressed in percent [0-100]. Default is 100%.
damageState rpr.MaybeDamageStatusEnum32 Optional. The damage state on the facility. Default value is 0 (NoDamage).
comment hla.MaybeString Optional. A descriptive text comment.
### netn.CheckPoint

Parent: netn.SEFacility

A checkpoint defines a location where simulated aggregate and physical entities should stop and wait a specified time before continuing on their route. If the checkpoint is currently in operation the status attribute should be set to true. A system simulating movement of physical or aggregate entities can be either directly affected by the checkpoint by subscribing to its state or indirectly by receiving an NETN-ETR Wait task.

Properties

Name Description
delayTime rpr.TimeSecondInteger32 Required. The time that an entity shall wait at the checkpoint before passing. The time is a nominal value; federates can use this for modifying delay time for different types of entities, e.g. add or subtract a value or multiply with a type depending factor.

Data Types

Structures

rpr.PropulsionSystemDataStruct

Information describing a propulsion system in terms of power settings and current RPM.

Field Description
powerSetting rpr.Float32 The power setting of the propulsion system, after any response lags have been incorporated.
engineRPM rpr.RevolutionsPerMinuteFloat32 The current engine speed.
### rpr.VectoringNozzleSystemDataStruct

Operational data for describing the vectoring nozzle systems being simulated.

Field Description
horizontalDeflectionAngle rpr.AngleDegreeFloat32 The nozzle deflection angle in the horizontal body axis of the entity.
verticalDeflectionAngle rpr.AngleDegreeFloat32 The nozzle deflection angle in the vertical body axis of the entity.
### rpr.EntityCoordinateVectorStruct

Vector in the entity coordinate system. Based on the Entity Coordinate Vector record as specified in IEEE 1278.1-1995 section 5.2.33a.

Field Description
xComponent rpr.MeterFloat32 Component along the X axis
yComponent rpr.MeterFloat32 Component along the Y axis
zComponent rpr.MeterFloat32 Component along the Z axis
### rpr.MarkingStruct

Character set used in the marking and the string of characters to be interpreted for display.

Field Description
markingEncodingType rpr.MarkingEncodingEnum8 Character set representation.
markingData rpr.MarkingArray11 11 element character string
### rpr.Collision

The act or instance of coming together with solid impact.

Field Description
collidingObjectIdentifier string The object instance ID of the object that the issuing object has collided with.
issuingObjectMass rpr.MassKilogramFloat32 The mass of the issuing object.
issuingObjectVelocityVector rpr.VelocityVectorStruct The velocity vector of the issuing object at the moment of impact.
collisionType rpr.CollisionTypeEnum8 The type of collision.
collisionLocation rpr.RelativePositionStruct The location of the collision relative to the object that the issuing object has collided with.
eventIdentifier rpr.EventIdentifierStruct An ID assigned by the issuing object to associate related collision events.
issuingObjectIdentifier string The object instance ID of the object that has detected the collision and issued the collision interaction.
### rpr.CollisionElastic

The act or instance of coming together with solid impact in an elastic manner. An elastic collision allows a higher fidelity collision to be modeled, taking into account linear and rotational momentum transfer, variable elasticity, and momentum transfer that is dependent on surface orientation.

Field Description
collidingObjectIdentifier string The object instance ID of the object that the issuing object has collided with.
issuingObjectMass rpr.MassKilogramFloat32 The mass of the issuing object.
issuingObjectVelocityVector rpr.VelocityVectorStruct The velocity vector of the issuing object at the moment of impact.
collisionType rpr.CollisionTypeEnum8 The type of collision.
collisionLocation rpr.RelativePositionStruct The location of the collision relative to the object that the issuing object has collided with.
eventIdentifier rpr.EventIdentifierStruct An ID assigned by the issuing object to associate related collision events.
issuingObjectIdentifier string The object instance ID of the object that has detected the collision and issued the collision interaction.
coefficientOfRestitution rpr.Float32 The degree that energy is conserved in a collision.
intermediateResultXX rpr.Float32 X-X Component of the positive semi-definite Collision Intermediate Result matrix.
intermediateResultXY rpr.Float32 X-Y Component of the positive semi-definite Collision Intermediate Result matrix.
intermediateResultXZ rpr.Float32 X-Z Component of the positive semi-definite Collision Intermediate Result matrix.
intermediateResultYY rpr.Float32 Y-Y Component of the positive semi-definite Collision Intermediate Result matrix.
intermediateResultYZ rpr.Float32 Y-Z Component of the positive semi-definite Collision Intermediate Result matrix.
intermediateResultZZ rpr.Float32 Z-Z Component of the positive semi-definite Collision Intermediate Result matrix.
unitSurfaceNormal rpr.EntityCoordinateVectorStruct The normal vector to the surface at the point of collision detection.
### rpr.ArticulatedPartsStruct

Structure to represent the state of a movable part of an entity.

Field Description
classVal rpr.ArticulatedPartsTypeEnum32 The type class uniquely identifies a particular articulated part on a given entity type. Guidance for uniquely assigning type classes to an entity's articulated parts is given in section 4.8 of the enumeration document (SISO-REF-010).
typeMetric rpr.ArticulatedTypeMetricEnum32 The type metric uniquely identifies the transformation to be applied to the articulated part.
value rpr.Float32 Value of the transformation to be applied to the articulated part.
### rpr.EntityTypeStruct

Type of entity. Based on the Entity Type record as specified in IEEE 1278.1-1995 section 5.2.16.

Field Description
entityKind rpr.Octet Kind of entity.
domain rpr.Octet Domain in which the entity operates.
countryCode rpr.UnsignedInteger16 Country to which the design of the entity is attributed.
category rpr.Octet Main category that describes the entity.
subcategory rpr.Octet Subcategory to which an entity belongs based on the Category field.
specific rpr.Octet Specific information about an entity based on the Subcategory field.
extra rpr.Octet Extra information required to describe a particular entity.
### rpr.AttachedPartsStruct

Structure to represent removable parts that may be attached to an entity.

Field Description
station rpr.StationEnum32 Identification of the location (or station) to which the part is attached.
storeType rpr.EntityTypeStruct The entity type of the attached part.
### rpr.ArticulatedParameterStruct

Structure to specify a movable or attached part of an entity. Based on the Articulation Parameter record as specified in IEEE 1278.1-1995 section 5.2.5. Note that usage of this datatype for the PhyscialEntity object class attribute ArticulatedParametersArray and MunitionDetonation interaction class parameter ArticulatedPartData shall be in accordance with IEEE 1278.1-1995 Annex A.

Field Description
articulatedParameterChange rpr.Octet Indicator of a change to the part. This field shall be set to zero for each exercise and sequentially incremented by one for each change in articulation parameters. In the case where all possible values are exhausted, the numbers shall be reused beginning at zero.
partAttachedTo rpr.UnsignedInteger16 Identification of the articulated part to which this articulation parameter is attached. This field shall contain the value zero if the articulated part is attached directly to the entity.
parameterValue rpr.ParameterValueVariantStruct Details of the parameter: whether it is an articulated or an attached part, and its type and value.
### rpr.ClockTimeStruct

Specification of the point in time of an occurrence. Based on the Clock Time record as specified in IEEE 1278.1-1995 section 5.2.8.

Field Description
hours rpr.ClockTimeHourInteger32 The number of hours since 0000 hours, January 1, 1970 UTC.
timePastTheHour rpr.TimestampUnsignedInteger32 The time past the hour indicated in the Hours field.
### rpr.OrientationStruct

The orientation of an object in the world coordinate system, as specified in IEEE Std 1278.1-1995 section 1.3.2.

Field Description
psi rpr.AngleRadianFloat32 Rotation about the Z axis.
theta rpr.AngleRadianFloat32 Rotation about the Y axis.
phi rpr.AngleRadianFloat32 Rotation about the X axis.
### rpr.WorldLocationStruct

The location of an object in the world coordinate system, as specified in IEEE Std 1278.1-1995 section 1.3.2.

Field Description
x rpr.MeterFloat64 Distance from the origin along the X axis.
y rpr.MeterFloat64 Distance from the origin along the Y axis.
z rpr.MeterFloat64 Distance from the origin along the Z axis.
### rpr.AccelerationVectorStruct

The magnitude of the change in linear velocity over time.

Field Description
xAcceleration rpr.AccelerationMeterPerSecondSquaredFloat32 Acceleration component along the X axis.
yAcceleration rpr.AccelerationMeterPerSecondSquaredFloat32 Acceleration component along the Y axis.
zAcceleration rpr.AccelerationMeterPerSecondSquaredFloat32 Acceleration component along the Z axis.
### rpr.AngularVelocityVectorStruct

The rate at which the orientation is changing over time, in body coordinates.

Field Description
xAngularVelocity rpr.AngularVelocityRadianPerSecondFloat32 Acceleration component about the X axis.
yAngularVelocity rpr.AngularVelocityRadianPerSecondFloat32 Acceleration component about the Y axis.
zAngularVelocity rpr.AngularVelocityRadianPerSecondFloat32 Acceleration component about the Z axis.
### rpr.ConstituentPartRelationshipStruct

The relationship of the constituent part object to its host object. Based on the Relationship record as specified in IEEE 1278.1a-1998 section 5.2.56.

Field Description
nature rpr.ConstituentPartNatureEnum16 The nature or purpose for the joining of the constituent part object to the host object.
position rpr.ConstituentPartPositionEnum16 The position of the constituent part object with respect to the host object.
### rpr.DimensionStruct

Bounding box in X,Y,Z axis.

Field Description
xAxisLength rpr.MeterFloat32 Length in meters along X axis.
yAxisLength rpr.MeterFloat32 Length in meters along Y axis.
zAxisLength rpr.MeterFloat32 Length in meters along Z axis.
### rpr.FederateIdentifierStruct

Unique identification of the simulation application (federate) in an exercise, or a symbolic group address referencing multiple simulation applications. Based on the Simulation Address record as specified in IEEE 1278.1-1995 section 5.2.14.1.

Field Description
siteID rpr.UnsignedInteger16 Each site shall be assigned a unique site identification. No individual site shall be assigned an identification number containing NO_SITE (0) or ALL_SITES (0xFFFF). An identification number equal to ALL_SITES (0xFFFF) shall mean all sites; this may be used to initialize or start all sites. The mechanism by which Site Identification numbers are assigned is part of federation agreements.
applicationID rpr.UnsignedInteger16 Each simulation application (federate) at a site shall be assigned an identification number unique within that site. No simulation application shall be assigned an identification number containing NO_APPLIC (0) or ALL_APPLIC (0xFFFF). An application identification number equal to ALL_APPLIC (0xFFFF) shall mean all applications; this may be used to start all applications within a site. One or more simulation applications may reside in a single host computer. The mechanism by which application identification numbers are assigned is part of federation agreements.
### rpr.EntityIdentifierStruct

Unique, exercise-wide identification of the entity, or a symbolic group address referencing multiple entities or a simulation application. Based on the Entity Identifier record as specified in IEEE 1278.1-1995 section 5.2.14.

Field Description
federateIdentifier rpr.FederateIdentifierStruct Simulation application (federate) identifier.
entityNumber rpr.UnsignedInteger16 Each entity in a given simulation application shall be given an entity identifier number unique to all other entities in that application. This identifier number is valid for the duration of the exercise; however, entity identifier numbers may be reused when all possible numbers have been exhausted. No entity shall have an entity identifier number of NO_ENTITY (0), ALL_ENTITIES (0xFFFF), or RQST_ASSIGN_ID (0xFFFE). The entity identifier number need not be registered or retained for future exercises. An entity identifier number equal to zero with valid site and application identification shall address a simulation application. An entity identifier number equal to ALL_ENTITIES shall mean all entities within the specified site and application. An entity identifier number equal to RQST_ASSIGN_ID allows the receiver of the CreateEntity interaction to define the entity identifier number of the new entity. The new entity will specify its entity identifier number in the Acknowledge interaction.
### rpr.EventIdentifierStruct

Identification of an event. Based on the Event Identifier record as specified in IEEE 1278.1-1995 section 5.2.18.

Field Description
eventCount rpr.UnsignedInteger16 The event number. Uniquely assigned by the simulation application (federate) that initiates the sequence of events. It shall be set to one for each exercise and incremented by one for each event. In the case where all possible values are exhausted, the numbers may be reused beginning again at one.
issuingObjectIdentifier string Identification of the object issuing the event.
### rpr.RelativePositionStruct

Relative position in right-handed Cartesian coordinates.

Field Description
bodyXDistance rpr.MeterFloat32 The distance from the reference location along the X axis.
bodyYDistance rpr.MeterFloat32 The distance from the reference location along the Y axis.
bodyZDistance rpr.MeterFloat32 The distance from the reference location along the Z axis.
### rpr.RelativeRangeBearingStruct

Relative position in polar coordinates.

Field Description
range rpr.LengthMeterFloat32 The range from the reference location.
bearing rpr.AngleRadianFloat32 The bearing from the reference location.
### rpr.NamedLocationStruct

The discrete positional relationship of the constituent part object with respect to its host object. Based on the specifications in IEEE 1278.1a-1998 of the IsPartOf PDU 'Location of Part' (paragraph 5.3.9.4e) and 'Named Location' (paragraph 5.3.9.4f) fields.

Field Description
stationNumber rpr.Integer16 The number of the particular station at which the constituent part is attached.
stationName rpr.StationNameLocationVariantStruct The name of the station where the constituent part is located.
### rpr.IsPartOfStruct

Defines the spatial relationship between two objects.

Field Description
hostEntityIdentifier rpr.EntityIdentifierStruct The identifier of the entity of which the object is a constituent part.
hostRTIObjectIdentifier string The RTI instance identifier of the object of which this object is a constituent part.
relationship rpr.ConstituentPartRelationshipStruct The relationship of the constituent part object to its host object.
namedLocation rpr.NamedLocationStruct The discrete positional relationship of the constituent part object with respect to its host object.
### rpr.LinearSegmentStruct

Specifies linear object segment characteristics.

Field Description
segmentNumber rpr.UnsignedInteger32 Identifies the individual segment.
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the segment.
location rpr.WorldLocationStruct Specifies the location of the segment.
orientation rpr.OrientationStruct Specifies the orientation of the segment.
length rpr.UnsignedInteger16 Specifies the length of the segment, in meters, extending in the positive X direction.
width rpr.UnsignedInteger16 Specifies the total width of the segment, in meters; one-half of the width shall extend in the positive Y direction, and one-half of the width shall extend in the negative Y direction.
height rpr.UnsignedInteger16 Specifies the height of the segment, in meters, above ground.
depth rpr.UnsignedInteger16 Specifies the depth of the segment, in meters, below ground level.
damagedState rpr.DamageStatusEnum32 Specifies the damaged appearance of the segment.
deactivated bool Specifies whether or not the segment has been deactivated (it has ceased to exist in the synthetic environment).
flaming bool Specifies whether or not the segment is aflame.
objectPreDistributed bool Specifies whether or not the segment was created before the start of the exercise.
smoking bool Specifies whether or not the segment is smoking (creating a smoke plume).
### rpr.VelocityVectorStruct

The rate at which the position is changing over time.

Field Description
xVelocity rpr.VelocityMeterPerSecondFloat32 Velocity component along the X axis.
yVelocity rpr.VelocityMeterPerSecondFloat32 Velocity component along the Y axis.
zVelocity rpr.VelocityMeterPerSecondFloat32 Velocity component along the Z axis.
### rpr.SpatialFPStruct

Spatial structure for Dead Reckoning Algorithm FPW (2) and FPB (6).

Field Description
worldLocation rpr.WorldLocationStruct Location of the object.
isFrozen bool Whether the object is frozen or not.
orientation rpr.OrientationStruct The angles of rotation around the coordinate axes between the object's attitude and the reference coordinate system axes (calculated as the Tait-Bryan Euler angles specifying the successive rotations needed to transform from the world coordinate system to the entity coordinate system).
velocityVector rpr.VelocityVectorStruct The rate at which an object's position is changing over time.
### rpr.SpatialFVStruct

Spatial structure for Dead Reckoning Algorithm FVW (5) and RVB (9).

Field Description
worldLocation rpr.WorldLocationStruct Location of the object.
isFrozen bool Whether the object is frozen or not.
orientation rpr.OrientationStruct The angles of rotation around the coordinate axes between the object's attitude and the reference coordinate system axes (calculated as the Tait-Bryan Euler angles specifying the successive rotations needed to transform from the world coordinate system to the entity coordinate system).
velocityVector rpr.VelocityVectorStruct The rate at which an object's position is changing over time.
accelerationVector rpr.AccelerationVectorStruct The magnitude of the change in linear velocity of an object over time.
### rpr.SpatialRPStruct

Spatial structure for Dead Reckoning Algorithm RPW (3) and RPB (7).

Field Description
worldLocation rpr.WorldLocationStruct Location of the object.
isFrozen bool Whether the object is frozen or not.
orientation rpr.OrientationStruct The angles of rotation around the coordinate axes between the object's attitude and the reference coordinate system axes (calculated as the Tait-Bryan Euler angles specifying the successive rotations needed to transform from the world coordinate system to the entity coordinate system).
velocityVector rpr.VelocityVectorStruct The rate at which an object's position is changing over time.
angularVelocity rpr.AngularVelocityVectorStruct The rate at which an object's orientation is changing over time.
### rpr.SpatialRVStruct

Spatial structure for Dead Reckoning Algorithm RVW (4) and RVB (8).

Field Description
worldLocation rpr.WorldLocationStruct Location of the object.
isFrozen bool Whether the object is frozen or not.
orientation rpr.OrientationStruct The angles of rotation around the coordinate axes between the object's attitude and the reference coordinate system axes (calculated as the Tait-Bryan Euler angles specifying the successive rotations needed to transform from the world coordinate system to the entity coordinate system).
velocityVector rpr.VelocityVectorStruct The rate at which an object's position is changing over time.
accelerationVector rpr.AccelerationVectorStruct The magnitude of the change in linear velocity of an object over time.
angularVelocity rpr.AngularVelocityVectorStruct The rate at which an object's orientation is changing over time.
### rpr.SpatialStaticStruct

Spatial structure for Dead Reckoning Algorithm Static (1).

Field Description
worldLocation rpr.WorldLocationStruct Location of the object.
isFrozen bool Whether the object is frozen or not.
orientation rpr.OrientationStruct The angles of rotation around the coordinate axes between the object's attitude and the reference coordinate system axes (calculated as the Tait-Bryan Euler angles specifying the successive rotations needed to transform from the world coordinate system to the entity coordinate system).
### rpr.VariableDatumStruct

These fields shall specify the types of variable datum, their length, and their value.

Field Description
datumID rpr.DatumIdentifierEnum32 The fixed datum id represented by a 32-bit enumeration
datumLength rpr.UnsignedInteger32 This field shall specify the length of the variable datum in bits.
datumValue rpr.UnsignedInteger64Array1Plus Value of the variable datum defined by the Variable Datum ID and Variable Datum length. This field shall be padded at the end to make the length a multiple of 64-bits.
### rpr.MinefieldLaneMarkerStruct

Record specifying a minefield lane marker segment

Field Description
segmentParameters rpr.LinearSegmentStruct Specifies the minefield lane marker segment characteristics
visibleSideLocation rpr.VisibleSideLocationEnum32 Specifies the visible side(s) of the minefield lane marker segment
### rpr.MineFusingStruct

Record specifying the type of primary fuse, the type of the secondary fuse and the anti-handling device status of a mine

Field Description
primary rpr.MinefieldFusingEnum32 Specifies the type of the primary fuse of a mine
secondary rpr.MinefieldFusingEnum32 Specifies the type of the secondary fuse of a mine
antiHandlingDevice bool Specifies the anti-handling device status of a mine
padding rpr.OctetArray3 Padding to 32 bits
### rpr.PerimeterPointStruct

Record specifying the location of a perimeter point

Field Description
x rpr.MeterFloat32 Specifies the X coordinate
y rpr.MeterFloat32 Specifies the Y coordinate
### rpr.MinefieldQuery

Provides the means by which a federate shall query a minefield simulation for information on the individual mines within the minefield operating in QRP mode.

Field Description
minefieldIdentifier string Identifies the minefield to which this query is addressed
perimeterPoints rpr.PerimeterPointStructLengthlessArray Specifies the location of each perimeter point in the requested area relative to the minefield location
queryFusing bool Specifies whether or not fusing is requested
queryMineOrientation bool Specifies whether or not orientation is requested
queryGroundBurialDepthOffset bool Specifies whether or not ground burial depth offset is requested
queryMineEmplacementAge bool Specifies whether or not emplacement age is requested
queryPaintScheme bool Specifies whether or not paint scheme is requested
queryReflectance bool Specifies whether or not reflectance is requested
queryScalarDetectionCoefficient bool Specifies whether or not scalar detection coefficient is requested
querySnowBurialDepthOffset bool Specifies whether or not snow burial depth offset is requested
queryThermalContrast bool Specifies whether or not thermal contrast is requested
queryTripDetonationWire bool Specifies whether or not trip detonation wire is requested
queryWaterBurialDepthOffset bool Specifies whether or not water burial depth offset is requested
requestingEntityIdentifier string Identifies the entity that requests the information from the minefield simulation
requestIdentifier rpr.UnsignedInteger8 Identifies the minefield query request
requestedMineType rpr.EntityTypeStruct Identifies the type of mine being queried by the requesting federate
sensorTypes rpr.MinefieldSensorTypeLengthlessArray Specifies the types of sensors requesting the data
### rpr.MinefieldResponseNACK

A response to a MinefieldQuery providing information on individual mines within a minefield.

Field Description
minefieldIdentifier string Identifies the minefield to which this query is addressed
missingRecordNumbers rpr.MissingRecordNumbersLengthlessArray1Plus Specifies the record numbers that were not received in a sequence of minefield records
requestIdentifier rpr.UnsignedInteger8 Identifies the minefield query request
requestingEntityIdentifier string Identifies the entity that requested the information from the minefield simulation
### rpr.MinefieldObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the MinefieldObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
pointsData rpr.WorldLocationStructLengthlessArray Specifies the physical location (a collection of points) that defines the object
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
breachedStatus rpr.BreachedStatusEnum8 Specifies the breached appearance of the minefield object
mineCount rpr.UnsignedInteger32 Specifies the number of mines in the minefield
### rpr.MinefieldLaneMarkerObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the MinefieldLaneMarkerObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
segmentRecords rpr.MinefieldLaneMarkerStructLengthlessArray Specifies a minefield lane marker linear object
### rpr.BeamAntennaStruct

Specifies the direction, pattern, and polarization of radiation from a radio transmitter's antenna.

Field Description
beamOrientation rpr.OrientationStruct The rotation that transforms the reference coordinate system into the beam coordinate system.
beamAzimuthBeamwidth rpr.AngleRadianFloat32 The full width of the beam to the -3 dB power density points in the x-y plane of the beam coordinate system.
beamElevationBeamwidth rpr.AngleRadianFloat32 The full width of the beam to the -3 dB power density points in the x-z plane of the beam coordinate system.
referenceSystem rpr.ReferenceSystemEnum8 The reference coordinate system with respect to which beam direction is specified
ez rpr.Float32 The magnitude of the Z-component (in beam coordinates) of the Electrical field at some arbitrary single point in the mainbeam and in the far field of the antenna.
ex rpr.Float32 The magnitude of the X-component (in beam coordinates) of the Electrical field at some arbitrary single point in the mainbeam and in the far field of the antenna
beamPhaseAngle rpr.Float32 The phase angle between Ez and Ex in radians.
### rpr.SphericalHarmonicAntennaStruct

Specifies the direction and radiation pattern from a radio transmitter's antenna.

Field Description
order rpr.UnsignedInteger32 The highest order of the expansion in spherical harmonics, counting from zero.
coefficients rpr.CoefficientsLengthlessArray1Plus Represents the power distribution from the antenna as the coefficients of a spherical harmonic expansion to the order given in the Order field. The length of the array is N^2+2N+1 (N being the Order).
referenceSystem rpr.ReferenceSystemEnum8 This field shall specify the reference coordinate system with respect to which beam direction is specified.
padding rpr.OctetArray3 Padding to 32 bits
### rpr.AudioDataTypeStruct

Specifies an encoded audio radio signal.

Field Description
streamTag rpr.UnsignedInteger64 Identifier for the audio stream. This must be globally unique.
encodingType rpr.EncodingTypeEnum32 The type of encoding used for the audio data
sampleRate rpr.BitRateBitPerSecondUnsignedInteger32 The number of samples per second in the audio data.
dataLength rpr.BitsUnsignedInteger16 The length of the signal data.
sampleCount rpr.UnsignedInteger32 The number of samples in this transmission.
data rpr.SignalDataLengthlessArray1Plus The signal data.
### rpr.Link11BTransmitterStruct

Contains specific information about the Link 11B transmitter system.

Field Description
reportingUnit rpr.ParticipatingUnitSourceNumber Reporting Unit (RU) number.
fidelityLevel rpr.Link1111BFidelityLevelEnum8 Fidelity level of the Link 11B simulation.
linkState rpr.Link11BLinkStateEnum8 The state the Link 11B terminal is currently in.
modeOfOperation rpr.Link11BModeOfOperationEnum16 Link 11B terminal operation mode.
### rpr.Link11TransmitterStruct

Contains specific information about the Link 11 transmitter system.

Field Description
participatingUnit rpr.ParticipatingUnitSourceNumber Participating Unit (PU) number.
fidelityLevel rpr.Link1111BFidelityLevelEnum8 Fidelity Level of the Link 11 simulation.
terminalMode rpr.Link11TerminalModeEnum8 Mode of the Link 11 terminal.
modeOfOperation rpr.Link11ModeOfOperationEnum16 Link 11 terminal operation mode.
netCycleTime rpr.TimeSecondUnsignedInteger16 The time in seconds required for the NCS to complete a polling sequence of all PUs. Not applicable to non-NCS PUs.
### rpr.RadioTypeStruct

Specifies the type of a radio.

Field Description
entityKind rpr.Octet The kind of the entity described in this struct.
domain rpr.Octet The domain in which the radio entity operates.
countryCode rpr.UnsignedInteger16 The country to which the design of the radio entity is attributed.
category rpr.Octet The main category that describes the radio entity.
nomenclatureVersion rpr.NomenclatureVersionEnum8 The specific modification or individual unit type for a series and/or family of equipment.
nomenclature rpr.NomenclatureEnum16 The nomenclature for a particular communications device.
### rpr.SINCGARSModulationStruct

Modulation parameters for SINCGARS radio system

Field Description
fHNetID rpr.Integer16 Frequency hopping network identifier.
hopSetID rpr.Integer16 Identification for the set of frequencies used when creating a hopping pattern.
lockoutSetID rpr.Integer16 Identification for the set of frequencies that are excluded from the hopping pattern.
transmissionSecurityKey rpr.Integer16 Identifies the transmission security key that is used when generating the hopping pattern.
fHSynchronizationTimeOffset rpr.TimeSecondInteger32 The offset to exercise time in seconds for the clock in the radio.
### rpr.JTIDSTransmitterStruct

Contains JTIDS specific information about the JTIDS transmitter system.

Field Description
timeSlotAllocationLevel rpr.TimeSlotAllocationLevelEnum8 TSA level of fidelity.
transmittingTerminalPrimaryMode rpr.JTIDSPrimaryModeEnum8 The primary mode of a JTIDS system.
transmittingTerminalSecondaryMode rpr.JTIDSSecondaryModeEnum8 The JTIDS secondary mode of operation.
synchronizationState rpr.JTIDSSynchronizationStateEnum8 The state of synchronization that the JTIDS system has achieved.
networkSynchronizationID rpr.UnsignedInteger32 TSA Levels 0-2: may be set to 0 (wildcard) or the unique 32-bit value of a simulated net. TSA Levels 3 and 4: set to the unique 32-bit value of a simulated net. Only an NTR can generate a Network Synchronization ID; all other participants use the ID obtained from the NTR to which they are synchronized.
### rpr.RadioSignal

The wireless transmission and reception of audio or digital data by means of electromagnetic waves.

Field Description
### rpr.EncodedAudioRadioSignal

A radio signal used to transmit voice/audio data encoded according to a standard encoding scheme.

Field Description
audioData rpr.AudioDataTypeStruct The data associated with the encoded audio radio signal
### rpr.RawBinaryRadioSignal

A radio signal used to transmit raw binary data.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
### rpr.DatabaseIndexRadioSignal

A radio signal that represents transmission of a pre-determined message by using a pre-defined database index.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
databaseIndex rpr.UnsignedInteger32 The index into the federation specific database of stored signals.
duration rpr.TimeMillisecondUnsignedInteger32 The duration of the stored signal to be replayed.
startOffset rpr.TimeMillisecondUnsignedInteger32 The offset, from the start of the stored signal, that the signal is replayed from.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
### rpr.ApplicationSpecificRadioSignal

A radio signal that can be used for an application specific encoding scheme.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
userProtocolID rpr.UserProtocolEnum32 The ID of the user protocol in use.
### rpr.ShaftDataStruct

Rotation state of a ship's propulsion shaft

Field Description
currentShaftRate rpr.RevolutionsPerMinuteInteger16 The current shaft speed. A positive shaft speed indicates that the shaft is rotating in a clockwise direction (when viewed from the stern to bow), and a negative shaft speed indicates an anti-clockwise direction.
orderedShaftRate rpr.RevolutionsPerMinuteInteger16 The ordered shaft speed. If the ordered shaft speed is different from the current shaft speed then the shaft will accelerate or decelerate at the shaft rate of change. A positive shaft speed indicates that the shaft is rotating in a clockwise direction (when viewed from the stern to bow), and a negative shaft speed indicates an anti-clockwise direction.
shaftRateOfChange rpr.SpeedChangeRateRPMPerSecondInteger16 The absolute value of the shaft's rotational acceleration. The shaft will change its rotational speed at this rate if the current shaft speed differs from the ordered shaft rate.
### rpr.AcousticTransient

Specifies the occurrence of a transient acoustic event such as torpedo tube floodings, hatch slams, and wrench drops.

Field Description
activityCode rpr.UnsignedInteger16 Index into a data base of transient acoustic events
activityParameter rpr.Integer16 The current state of the activity specified by the activity code
hostObjectIdentifier string The Object Instance ID of the object emitting the sound
relativePosition rpr.RelativePositionStruct The location of the sound relative to the hosts coordinate system
### rpr.FundamentalParameterDataStruct

Fundamental Parameter Data record.

Field Description
erp rpr.PowerRatioDecibelMilliwattFloat32 The average peak radiated power of the emission.
frequency rpr.FrequencyHertzFloat32 The center frequency of the emission.
pgRF rpr.InterrogationsPerSecondFloat32 When applied to originators, this field shall specify the number of interrogations per second emitted. This field shall be set to zero when applied to a responder (i.e. transponder) systems.
pulseWidth rpr.TimeMicrosecondFloat32 The duration of the fundamental pulse of which the interrogation or reply is composed.
burstLength rpr.Integer32 The number of emissions generated in a single burst. This field shall contain zero for continuously emitting systems and shall contain the value 1 for responders.
applicableModes rpr.IffApplicableModesEnum8 Specifies the modes to which the fundamental parameter data applies.
padding rpr.OctetArray3 Padding to 32 bits
### rpr.SilentAggregateStruct

These fields contain information about subaggregates not registered in the federation.

Field Description
aggregateType rpr.EntityTypeStruct This field shall specify the aggregates common to this system list.
numberOfAggregatesOfThisType rpr.UnsignedInteger16 This field shall specify the number of aggregates that have the type specified in AggregateType field.
### rpr.SilentEntityStruct

These fields contain information about entities not registered in the federation.

Field Description
numberOfEntitiesOfThisType rpr.UnsignedInteger16 This field shall specify the number of entities that have the type specified in the field EntityType.
numberOfAppearanceRecords rpr.UnsignedInteger16 This field shall specify the number of Entity Appearance records that follow. This number shall be between zero and the number of entities of this type. Simulation applications representing the aggregate that do not model entity appearances shall set this field to zero. Simulation applications representing the aggregate that model entity appearances shall set this field to the number of entity appearances that deviate from the default appearance. Other simulations can safely assume that any entity appearances not specified are default appearances.
entityType rpr.EntityTypeStruct This field shall specify the entity types common to the entities in this system list.
entityAppearance rpr.UnsignedInteger32LengthlessArray This field shall specify the entity appearances of entities in the aggregate that deviate from the default. The length of the array is defined in the NumberOfAppearanceRecords field.
### rpr.AggregateMarkingStruct

Unique marking associated with an aggregate.

Field Description
markingEncodingType rpr.MarkingEncodingEnum8 The type of marking.
markingData rpr.MarkingArray31 The marking itself.
### rpr.WeaponFire

Communicates information associated with the firing or launch of a munition.

Field Description
eventIdentifier rpr.EventIdentifierStruct An ID, generated by the issuing federate, used to associate related fire and detonation events.
fireControlSolutionRange rpr.LengthMeterFloat32 The range used in the fire control solution. Zero if the range is unknown or inapplicable.
fireMissionIndex rpr.UnsignedInteger32 A unique index to identify the fire mission (used to associate weapon fire interactions in a single fire mission).
firingLocation rpr.WorldLocationStruct The location, in world coordinates, from which the munition was launched.
firingObjectIdentifier string The object instance ID of the entity firing the munition.
fuseType rpr.FuseTypeEnum16 The type of fuse on the munition.
initialVelocityVector rpr.VelocityVectorStruct The velocity vector of the munition when fired.
munitionObjectIdentifier string The object instance ID of the fired munition, if an object instance is registered.
munitionType rpr.EntityTypeStruct The type of munition being fired.
quantityFired rpr.UnsignedInteger16 The number of rounds fired in the burst.
rateOfFire rpr.UnsignedInteger16 The rate of fire in rounds per minute when quantity > 1. Zero otherwise.
targetObjectIdentifier string The object instance ID of the intended target (if any).
warheadType rpr.WarheadTypeEnum16 The type of warhead fitted to the munition being fired.
### rpr.MunitionDetonation

Communicates information associated with the impact or detonation of a munition

Field Description
articulatedPartData rpr.ArticulatedParameterStructLengthlessArray The set of articulated parts affected by the detonation (including where on the articulated part the detonation has affected).
detonationLocation rpr.WorldLocationStruct The location, in world coordinates, at which the munition detonated.
detonationResultCode rpr.DetonationResultCodeEnum8 The type of detonation (including no detonation).
eventIdentifier rpr.EventIdentifierStruct An ID, generated by the issuing federate, used to associate related fire and detonation events.
firingObjectIdentifier string The object instance ID of the entity that fired the munition.
finalVelocityVector rpr.VelocityVectorStruct The velocity vector of the munition at the moment of the detonation.
fuseType rpr.FuseTypeEnum16 The type of fuse on the munition.
munitionObjectIdentifier string The Object instance ID of the fired munition, if an object instance is registered.
munitionType rpr.EntityTypeStruct The type of munition that is detonating.
quantityFired rpr.UnsignedInteger16 The number of rounds fired in the burst.
rateOfFire rpr.UnsignedInteger16 The rate of fire in rounds per minute when quantity > 1. Zero otherwise.
relativeDetonationLocation rpr.RelativePositionStruct The location of the detonation in coordinates relative to the target entity (if any).
targetObjectIdentifier string The object instance ID of the entity that the munition has detonated on (if any).
warheadType rpr.WarheadTypeEnum16 The type of warhead on the munition.
### rpr.AttributeValuePairStruct

Pair of an AttributeHandle identifying an attribute and data for that attribute.

Field Description
attributeHandle rpr.UnsignedInteger32 AttributeHandle identifying attribute.
numberOfBytesAValue rpr.OctetArray Value for the specified attribute.
paddingTo32 rpr.OctetPadding32Array Brings the record length to a 32-bit boundary
### rpr.FixedDatumStruct

Identifier and value for a fixed datum.

Field Description
fixedDatumIdentifier rpr.DatumIdentifierEnum32 The identifier for this fixed datum.
fixedDatumValue rpr.UnsignedInteger32 The value for this fixed datum.
### rpr.RecordStruct

Record data.

Field Description
numberOfBits rpr.UnsignedInteger32 Number of bits of data.
numberOfBytesARecordData rpr.OctetArray Data.
paddingTo32 rpr.OctetPadding32Array Brings the record length to a 32-bit boundary
### rpr.RecordSetStruct

A set of records and record details.

Field Description
recordSetIdentifier rpr.DatumIdentifierEnum32 This field shall specify the data structure used to convey the parameter values of the record for each record.
recordSetSerialNumber rpr.UnsignedInteger32 This field shall specify the serial number of the first record in the array.
numberOfRecordsARecordValues rpr.RecordStructArray This field contains the records of the format specified by the Record ID field.
### rpr.Acknowledge

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of a SIMAN PDU from a Simulation Manager federate and to inform the Simulation Manager federate whether the federate has implemented the request.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific StartResume, StopFreeze, CreateEntity or RemoveEntity interaction sent by the simulation manager.
acknowledgeFlag rpr.AcknowledgeFlagEnum16 The type of interaction being acknowledged.
responseFlag rpr.ResponseFlagEnum16 The type of response made to the interaction by the recipient.
### rpr.AcknowledgeR

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of a SIMAN PDU, with a specified acknowledgement protocol, from a Simulation Manager federate and to inform the Simulation Manager federate whether the federate has implemented the request.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific StartResume, StopFreeze, CreateEntity or RemoveEntity interaction sent by the simulation manager.
acknowledgeFlag rpr.AcknowledgeFlagEnum16 The type of interaction being acknowledged.
responseFlag rpr.ResponseFlagEnum16 The type of response made to the interaction by the recipient.
### rpr.ActionRequest

A Simulation Management (SIMAN) interaction sent from a Simulation Manager federate to one or more federates to request that they perform a specified action.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
actionRequestCode rpr.ActionEnum32 The action that the recipient(s) are requested to perform.
fixedDatums rpr.FixedDatumStructLengthlessArray Optional additional data items (types and values)
variableDatumSet rpr.VariableDatumStructArray Optional additional data items (types and values). These data items are not of fixed length.
### rpr.ActionRequestR

A Simulation Management (SIMAN) interaction sent from a Simulation Manager federate to one or more federates to request that they perform a specified action. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
actionRequestCode rpr.ActionEnum32 The action that the recipient(s) are requested to perform.
fixedDatums rpr.FixedDatumStructLengthlessArray Optional additional data items (types and values)
variableDatumSet rpr.VariableDatumStructArray Optional additional data items (types and values). These data items are not of fixed length.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.ActionResponse

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of an ActionResponse interaction from a Simulation Manager federate and to inform the Simulation Manager federate whether the federate has implemented the request.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific ActionRequest interaction sent by the simulation manager.
requestStatus rpr.RequestStatusEnum32 The status of the request that the recipient has been asked to perform.
fixedDatums rpr.FixedDatumStructLengthlessArray Additional, fixed length data items (types and values).
variableDatumSet rpr.VariableDatumStructArray Additional, non fixed length, data items (types and values).
### rpr.ActionResponseR

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of an ActionResponseR interaction from a Simulation Manager federate and to inform the Simulation Manager federate whether the federate has implemented the request.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific ActionRequest interaction sent by the simulation manager.
requestStatus rpr.RequestStatusEnum32 The status of the request that the recipient has been asked to perform.
fixedDatums rpr.FixedDatumStructLengthlessArray Additional, fixed length data items (types and values).
variableDatumSet rpr.VariableDatumStructArray Additional, non fixed length, data items (types and values).
### rpr.Comment

A Simulation Management (SIMAN) interaction used to insert messages and information into a log stream and closely matches the structures used by the Data interaction class. This information is usually unsolicited in nature. The information contained within the Interaction should be used for commenting purposes only.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
variableDatumSet rpr.VariableDatumStructArray The set of data items (types and values) associated with the interaction.
### rpr.CreateEntity

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager to request that an application creates an entity. See DIS 4.5.5.4.1 and DIS 5.3.6 for details.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The FederateIdentifier field identifies the federate that is responsible for creating the entity (if possible). The complete parameter defines the entity ID of the new entity (see also note [18]).
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
### rpr.CreateEntityR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager to request that an application creates an entity, using a specified acknowledgement service. See DIS 4.5.11.3.1 and DIS 5.3.12.1 for details.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The FederateIdentifier field identifies the federate that is responsible for creating the entity (if possible). The complete parameter defines the entity ID of the new entity (see also note [18]).
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.Data

A Simulation Management (SIMAN) interaction designed to acknowledge either a) a DataQuery interaction (in which case the Data interaction contains the results of the query) or b) a SetData interaction (in which case the Data interaction contains the data that the federate was able to set).

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific SetData or DataQuery interaction sent by the simulation manager.
fixedDatums rpr.FixedDatumStructLengthlessArray The set of data items (types and values), of fixed length, that the recipient can return for this interaction.
variableDatumSet rpr.VariableDatumStructArray The set of data items (types and values), of variable length, that the recipient can return for this interaction.
### rpr.DataR

A Simulation Management (SIMAN) interaction designed to acknowledge either a) a DataQueryR interaction (in which case the DataR interaction contains the results of the query) or b) a SetDataR interaction (in which case the DataR interaction contains the data that the federate was able to set).

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific SetData or DataQuery interaction sent by the simulation manager.
fixedDatums rpr.FixedDatumStructLengthlessArray The set of data items (types and values), of fixed length, that the recipient can return for this interaction.
variableDatumSet rpr.VariableDatumStructArray The set of data items (types and values), of variable length, that the recipient can return for this interaction.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.DataQuery

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to request that a federate supply the current values of specified data.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
timeInterval rpr.UnsignedInteger32 The interval between regular updates of the requested data. If this field is zero then the recipient should only issue a single Data interaction in response to this interaction.
fixedDatumIdentifiers rpr.DatumIdentifierLengthlessArray The set of fixed length data items (types) that the recipient is requested to supply data for.
variableDatumIdentifiers rpr.DatumIdentifierLengthlessArray The set of variable length data items (types) that the recipient is requested to supply data for.
### rpr.DataQueryR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to request that a federate supply the current values of specified data. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
timeInterval rpr.UnsignedInteger32 The interval between regular updates of the requested data. If this field is zero then the recipient should only issue a single Data interaction in response to this interaction.
fixedDatumIdentifiers rpr.DatumIdentifierLengthlessArray The set of fixed length data items (types) that the recipient is requested to supply data for.
variableDatumIdentifiers rpr.DatumIdentifierLengthlessArray The set of variable length data items (types) that the recipient is requested to supply data for.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.EventReport

A Simulation Management (SIMAN) interaction designed to allow a federate to alert a Simulation Manager federate that a particular event has occurred.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
eventType rpr.EventTypeEnum32 The type of event being reported.
fixedDatums rpr.FixedDatumStructLengthlessArray The set of fixed size data items (types and values) associated with this event.
variableDatumSet rpr.VariableDatumStructArray The set of variable size data items (types and values) associated with this event.
### rpr.RemoveEntity

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager to request that a specified entity be removed from the simulation.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
### rpr.RemoveEntityR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager to request that a specified entity be removed from the simulation.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.SetData

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to request that a federate sets the values of specified data to specified values.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
fixedDatums rpr.FixedDatumStructLengthlessArray The set of fixed length data items (types and values) that the recipient is requested to set.
variableDatumSet rpr.VariableDatumStructArray The set of variables length data items (types and values) that the recipient is requested to set.
### rpr.SetDataR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to request that a federate sets the values of specified data to specified values. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
fixedDatums rpr.FixedDatumStructLengthlessArray The set of fixed length data items (types and values) that the recipient is requested to set.
variableDatumSet rpr.VariableDatumStructArray The set of variables length data items (types and values) that the recipient is requested to set.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.StartResume

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to either a) start simulating one or more entities or b) resume simulation of one or more entities after a pause.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
realWorldTime rpr.ClockTimeStruct The real world time (GMT) that the entity or entities should start/resume at.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
simulationTime rpr.ClockTimeStruct The simulation time that the entity or entities should use when they start/resume.
### rpr.StartResumeR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to either a) start simulating one or more entities or b) resume simulation of one or more entities after a pause. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
realWorldTime rpr.ClockTimeStruct The real world time (GMT) that the entity or entities should start/resume at.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
simulationTime rpr.ClockTimeStruct The simulation time that the entity or entities should use when they start/resume.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.StopFreeze

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to request that one or more entities either a) freeze (pause) their simulation or b) stop their simulation.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
realWorldTime rpr.ClockTimeStruct The real world time (GMT) that the entity or entities should stop/freeze at.
reason rpr.StopFreezeReasonEnum8 The reason for the stop or freeze.
reflectValues bool Whether the entity or entities being stopped/frozen should continue to reflect values when stopped/frozen.
runInternalSimulationClock bool Whether the entity or entities being stopped/frozen should continue to run their internal simulation clock when stopped/frozen.
updateAttributes bool Whether the entity or entities being stopped/frozen should continue to update attributes when stopped/frozen.
### rpr.StopFreezeR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to request that one or more entities either a) pause their simulation or b) stop their simulation. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
realWorldTime rpr.ClockTimeStruct The real world time (GMT) that the entity or entities should stop/freeze at.
reason rpr.StopFreezeReasonEnum8 The reason for the stop or freeze.
reflectValues bool Whether the entity or entities being stopped/frozen should continue to reflect values when stopped/frozen.
runInternalSimulationClock bool Whether the entity or entities being stopped/frozen should continue to run their internal simulation clock when stopped/frozen.
updateAttributes bool Whether the entity or entities being stopped/frozen should continue to update attributes when stopped/frozen.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.RecordR

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of a RecordQueryR or SetRecordR interaction from a Simulation Manager federate and to inform the Simulation Manager federate whether the federate has implemented the request.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient of the interaction.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific RecordQueryR or SetRecordR interaction sent by the simulation manager.
eventType rpr.EventTypeEnum32 The type of event that caused the RecordR interaction to be issued.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for the transaction
responseSerialNumber rpr.UnsignedInteger32 Used to identify the serial number of the RecordR interaction when more than one interaction is used to report record values.
recordSetData rpr.RecordSetStructArray1Plus The set of records containing the information requested
### rpr.RecordQueryR

A Simulation Management (SIMAN) interaction designed to allow a Simulation Manager federate to request data, in record format, from another federate.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
timeInterval rpr.UnsignedInteger32 The interval between regular updates of the requested data. If this field is zero then the recipient should only issue a single RecordR interaction in response to this interaction.
eventType rpr.EventTypeEnum32 Specifies the type of event that the receiving entity or application should use to trigger the issue of a RecordR interaction in response to this query. If this is zero, then reporting shall be periodic based upon the value of the TimeInterval parameter.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for the transaction
recordIdentifiers rpr.DatumIdentifierLengthlessArray Identifies the records for which information is requested
### rpr.SetRecordR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to request that a federate sets the values of specified data to specified values (provided in record format).

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
recordSetData rpr.RecordSetStructArray1Plus Specifies the information, in record format, to be set by the receiving entity.
### rpr.TransferControl

A Simulation Management (SIMAN) interaction, sent to initiate the transfer of control of an entity.

Field Description
originatingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application sending the interaction.
receivingEntity rpr.EntityIdentifierStruct The DIS entity ID of the entity or application which is the intended recipient(s) of the interaction.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
transferType rpr.TransferTypeEnum8 The type of transfer to be performed.
transferEntity string The ID of the object to be transferred.
recordSetData rpr.RecordSetStructArray1Plus Specifies the information, in record format, to be set by the receiving entity.
### rpr.AttributeChangeRequest

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to ask that a specified attribute be set to a specified value.

Field Description
objectIdentifiers rpr.RTIobjectIdArray The list of objects that are the intended recipients of this interaction.
attributeValueSet rpr.AttributeValuePairStructArray1Plus The set of attributes and their values, that the recipients are asked to update.
### rpr.AttributeChangeRequestR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to ask that a specified attribute be set to a specified value. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
objectIdentifiers rpr.RTIobjectIdArray The list of objects that are the intended recipients of this interaction.
attributeValueSet rpr.AttributeValuePairStructArray1Plus The set of attributes and their values, that the recipients are asked to update.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.AttributeChangeResult

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of an AttributeChangeRequest interaction from a Simulation Manager federate, and to inform the Simulation Manager federate whether the attribute was set to the specified value or not.

Field Description
objectIdentifier string The ID of the object replying to the AttributeChangeRequest interaction.
attributeChangeResult rpr.ResponseFlagEnum16 Indicates ability to comply.
attributeValueSet rpr.AttributeValuePairStructArray1Plus The set of attributes and their values that the recipient has been able to update.
### rpr.AttributeChangeResultR

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of an AttributeChangeRequest interaction from a Simulation Manager federate, and to inform the Simulation Manager federate whether the attribute was set to the specified value or not. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
objectIdentifier string The ID of the object replying to the AttributeChangeRequest interaction.
attributeChangeResult rpr.ResponseFlagEnum16 Indicates ability to comply.
attributeValueSet rpr.AttributeValuePairStructArray1Plus The set of attributes and their values that the recipient has been able to update.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for this transaction
### rpr.CreateObjectRequest

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to another federate requesting that it create an object instance of a particular type.

Field Description
objectClass rpr.UnsignedInteger32 The class of object to be created.
attributeValueSet rpr.AttributeValuePairStructArray1Plus The set of attributes, and associated values, to be used to initialize the object.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
### rpr.CreateObjectRequestR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager federate to another federate requesting that it create an object instance of a particular type. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
objectClass rpr.UnsignedInteger32 The class of object to be created.
attributeValueSet rpr.AttributeValuePairStructArray1Plus The set of attributes, and associated values, to be used to initialize the object.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.CreateObjectResult

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of a CreateObjectRequest from a Simulation Manager federate and to inform the Simulation Manager federate whether the object creation was successful or not.

Field Description
createObjectResult rpr.ResponseFlagEnum16 Indicates ability to comply.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific CreateObject interaction sent by the simulation manager.
### rpr.CreateObjectResultR

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of a CreateObjectRequest from a Simulation Manager federate and to inform the Simulation Manager federate whether the object creation was successful or not. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
createObjectResult rpr.ResponseFlagEnum16 Indicates ability to comply.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific CreateObject interaction sent by the simulation manager.
### rpr.RemoveObjectRequest

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager to request that one or more specified objects be removed from the simulation.

Field Description
objectIdentifiers rpr.RTIobjectIdArray The IDs of the objects to be removed.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
### rpr.RemoveObjectRequestR

A Simulation Management (SIMAN) interaction, sent from a Simulation Manager to request that one or more specified objects be removed from the simulation.

Field Description
objectIdentifiers rpr.RTIobjectIdArray The IDs of the objects to be removed.
requestIdentifier rpr.UnsignedInteger32 The Request ID is a monotonically increasing integer identifier inserted by the Simulation Manager into all Simulation management interactions. It is used as a unique identifier to identify the latest in a series of competing requests and identifying acknowledgements.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for a transaction
### rpr.RemoveObjectResult

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of a RemoveObjectRequest interaction, and to inform the Simulation Manager federate whether the removal was successful or not.

Field Description
removeObjectResult rpr.ResponseFlagEnum16 Indicates ability to comply.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific RemoveObject interaction sent by the simulation manager.
### rpr.RemoveObjectResultR

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of a RemoveObjectRequestR interaction, and to inform the Simulation Manager federate whether the removal was successful or not.

Field Description
removeObjectResult rpr.ResponseFlagEnum16 Indicates ability to comply.
requestIdentifier rpr.UnsignedInteger32 This field matches this response with the specific RemoveObject interaction sent by the simulation manager.
### rpr.ActionRequestToObject

A Simulation Management (SIMAN) interaction sent from a Simulation Manager federate to one or more specific object instances to request that they perform a specified action.

Field Description
objectIdentifiers rpr.RTIobjectIdArray The list of objects that are the intended recipients of this interaction.
actionRequestCode rpr.ActionEnum32 The action that the recipient(s) are intended to perform.
### rpr.ActionRequestToObjectR

A Simulation Management (SIMAN) interaction sent from a Simulation Manager federate to one or more specific object instances to request that they perform a specified action. The Simulation Manager federate specifies the acknowledgement protocol to be used.

Field Description
objectIdentifiers rpr.RTIobjectIdArray The list of objects that are the intended recipients of this interaction.
actionRequestCode rpr.ActionEnum32 The action that the recipient(s) are intended to perform.
acknowledgementProtocol rpr.AcknowledgementProtocolEnum8 The acknowledgement protocol to be used for this transaction
### rpr.ActionResponseFromObject

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of an ActionResponseToObject interaction from a Simulation Manager federate and to inform the Simulation Manager federate whether the object has implemented the request.

Field Description
actionResult rpr.ActionResultEnum32 The status of the request that the recipient has been asked to perform.
### rpr.ActionResponseFromObjectR

A Simulation Management (SIMAN) interaction designed to acknowledge receipt of an ActionResponseToObjectR interaction from a Simulation Manager federate and to inform the Simulation Manager federate whether the object has implemented the request.

Field Description
actionResult rpr.ActionResultEnum32 The status of the request that the recipient has been asked to perform.
### rpr.SupplyStruct

Represents a single supply type and the quantity being offered or requested.

Field Description
supplyType rpr.EntityTypeStruct The type of supply being offered or requested.
quantity rpr.Float32 The number of units of the supply type. The unit measure depends on the supply type and shall use the SI units of measurement used for such supplies.
### rpr.RepairComplete

Notifies the requesting entity that the requested repair has been completed.

Field Description
receivingObject string Object requesting repairs
repairingObject string Object that is able to perform the requested repair
repairType rpr.RepairTypeEnum16 Type of repair performed
### rpr.RepairResponse

Acknowledges the notification of the completion of a repair.

Field Description
receivingObject string Object requesting repairs
repairingObject string Object that is able to perform the requested repair
repairResultCode rpr.RepairResultEnum8 Result of repair
### rpr.ResupplyCancel

Communicates the canceling of a service function by either the receiving or the supplying entity.

Field Description
receivingObject string Object that is receiving supplies
supplyingObject string Object that has offered supplies
### rpr.ResupplyOffer

Communicates the offer of supplies from a supplying entity to a receiving entity.

Field Description
receivingObject string Object that the supplies are being offered to.
supplyingObject string Object that is offering the supplies
suppliesData rpr.SupplyStructLengthlessArray List of supplies that are offered.
### rpr.ResupplyReceived

Acknowledge the receipt of supplies.

Field Description
receivingObject string Object that is receiving the supplies
supplyingObject string Object that is providing the supplies.
suppliesData rpr.SupplyStructLengthlessArray List of supplies taken by receiving object.
### rpr.ServiceRequest

A request for logistics support. The requesting entity issues the interaction to the supplying entity asking for repair or specific supplies.

Field Description
requestingObject string Object requesting service
servicingObject string Object that is able to provide the requested service
serviceType rpr.ServiceTypeEnum8 Type of requested service
suppliesData rpr.SupplyStructLengthlessArray For a service of resupply, the list of supplies to be exchanged. If the service requested is not resupply, then this parameter shall be omitted.
### rpr.BreachableSegmentStruct

Record specifying the characteristics of a breachable linear object segment

Field Description
segmentParameters rpr.LinearSegmentStruct Specifies the breachable linear object segment characteristics
breachLength rpr.UnsignedInteger32 Specifies the breachable linear object segment as 8 portions of length = BreachLength
breachedState rpr.BreachedStatusEnum8 Specifies the breached appearance of the breachable linear object segment
segmentBreached rpr.BreachedStatusArray8 Specifies whether the segment portion beginning at the segment origin + (i*BreachLength) and extending BreachLength meters is breached or not
padding rpr.OctetArray7 Padding to 64 bits
### rpr.BreachStruct

Record specifying the characteristics of a breach linear object segment

Field Description
segmentParameters rpr.LinearSegmentStruct Specifies the breach linear object segment characteristics
padding rpr.OctetArray4 Padding to 64 bits
### rpr.Point2GeomRecStruct

Record specifying Point 2 geometry record

Field Description
location rpr.WorldLocationStruct Location X, Y, Z
velocity rpr.VelocityVectorStruct Velocity Vx, Vy, Vz
padding rpr.OctetArray4 Padding field
### rpr.Line1GeomRecStruct

Record specifying Line 1 geometry record

Field Description
startPointLocation rpr.WorldLocationStruct Start point location
endPointLocation rpr.WorldLocationStruct End point location
### rpr.Line2GeomRecStruct

Record specifying Line 2 geometry record

Field Description
startPointLocation rpr.WorldLocationStruct Start point location
endPointLocation rpr.WorldLocationStruct End point location
startPointVelocity rpr.VelocityVectorStruct Start point velocity
endPointVelocity rpr.VelocityVectorStruct End point velocity
### rpr.Sphere1GeomRecStruct

Record specifying Bounding Sphere & Sphere 1 geometry record

Field Description
centroidLocation rpr.WorldLocationStruct Centroid location X, Y, Z
radius rpr.Float32 Radius
padding rpr.OctetArray4 Padding field
### rpr.Sphere2GeomRecStruct

Record specifying Sphere 2 geometry record

Field Description
centroidLocation rpr.WorldLocationStruct Centroid location X, Y, Z
radius rpr.Float32 Radius
radiusRate rpr.Float32 Variation of radius
velocity rpr.VelocityVectorStruct Velocity Vx, Vy, Vz
angularVelocity rpr.AngularVelocityVectorStruct Angular velocity Vx, Vy, Vz
### rpr.Ellipsoid1GeomRecStruct

Record specifying Ellipsoid 1 geometry record

Field Description
centroidLocation rpr.WorldLocationStruct Centroid location X, Y, Z
sigmaValue rpr.DimensionStruct Sigma dimensions
orientation rpr.OrientationStruct Orientation, specified by Euler angles
### rpr.Ellipsoid2GeomRecStruct

Record specifying Ellipsoid 2 geometry record

Field Description
centroidLocation rpr.WorldLocationStruct Centroid location X, Y, Z
sigmaValue rpr.DimensionStruct Sigma dimensions
sigmaRate rpr.VelocityVectorStruct Variation of sigma dimensions
orientation rpr.OrientationStruct Orientation, specified by Euler angles
velocity rpr.VelocityVectorStruct Velocity Vx, Vy, Vz
angularVelocity rpr.AngularVelocityVectorStruct Angular velocity Vx, Vy, Vz
padding rpr.OctetArray4 Padding field
### rpr.Cone1GeomRecStruct

Record specifying Cone 1 geometry record

Field Description
vertexLocation rpr.WorldLocationStruct Vertex location X, Y, Z
orientation rpr.OrientationStruct Orientation, specified by Euler angles
height rpr.Float32 Height
peakAngle rpr.Float32 Peak angle
padding rpr.OctetArray4 Padding field
### rpr.Cone2GeomRecStruct

Record specifying Cone 2 geometry record

Field Description
vertexLocation rpr.WorldLocationStruct Vertex location X, Y, Z
orientation rpr.OrientationStruct Orientation, specified by Euler angles
velocity rpr.VelocityVectorStruct Velocity Vx, Vy, Vz
angularVelocity rpr.AngularVelocityVectorStruct Angular velocity Vx, Vy, Vz
height rpr.Float32 Height
heightRate rpr.Float32 Variation of height
peakAngle rpr.Float32 Peak angle
peakAngleRate rpr.Float32 Variation of peak angle
padding rpr.OctetArray4 Padding field
### rpr.RectVol1GeomRecStruct

Record specifying Rectangular Volume 1 geometry record

Field Description
cornerLocation rpr.WorldLocationStruct Corner location X, Y, Z
dimensions rpr.DimensionStruct Dimensions
orientation rpr.OrientationStruct Orientation, specified by Euler angles
### rpr.DimensionRateStruct

Record specifying length X, Y, Z rates

Field Description
xRate rpr.VelocityMeterPerSecondFloat32 Variation of X axis length
yRate rpr.VelocityMeterPerSecondFloat32 Variation of Y axis length
zRate rpr.VelocityMeterPerSecondFloat32 Variation of Z axis length
### rpr.RectVol2GeomRecStruct

Record specifying Rectangular Volume 2 geometry record

Field Description
cornerLocation rpr.WorldLocationStruct Corner location X, Y, Z
dimensions rpr.DimensionStruct Dimensions
dimensionsRate rpr.DimensionRateStruct Variation of dimensions
orientation rpr.OrientationStruct Orientation, specified by Euler angles
velocity rpr.VelocityVectorStruct Velocity Vx, Vy, Vz
angularVelocity rpr.AngularVelocityVectorStruct Angular velocity Vx, Vy, Vz
padding rpr.OctetArray4 Padding field
### rpr.PlumeDimensionStruct

Record specifying plume dimensions

Field Description
length rpr.MeterFloat32 Plume length
width rpr.MeterFloat32 Plume width
height rpr.MeterFloat32 Plume height
### rpr.PlumeDimensionRateStruct

Record specifying plume dimension rates

Field Description
lengthRate rpr.VelocityMeterPerSecondFloat32 Variation of plume length
widthRate rpr.VelocityMeterPerSecondFloat32 Variation of plume width
heightRate rpr.VelocityMeterPerSecondFloat32 Variation of plume height
### rpr.GaussPlumeGeomRecStruct

Record specifying Gaussian Plume geometry record

Field Description
sourceLocation rpr.WorldLocationStruct Source location X, Y, Z
orientation rpr.OrientationStruct Orientation, specified by Euler angles
plumeDimension rpr.PlumeDimensionStruct Plume dimensions
plumeDimensionRate rpr.PlumeDimensionRateStruct Variation of plume dimensions
leadingEdge rpr.Float32 Leading edge
leadingEdgeVelocity rpr.VelocityVectorStruct Leading edge velocity
padding rpr.OctetArray4 Padding field
### rpr.GaussPuffGeomRecStruct

Record specifying Gaussian Puff geometry record

Field Description
puffLocation rpr.WorldLocationStruct Puff location X, Y, Z
originationLocation rpr.WorldLocationStruct Origination location X, Y, Z
sigmaValue rpr.DimensionStruct Sigma dimensions
sigmaRate rpr.DimensionRateStruct Variation of sigma dimensions
orientation rpr.OrientationStruct Orientation, specified by Euler angles
velocity rpr.VelocityVectorStruct Velocity Vx, Vy, Vz
angularVelocity rpr.AngularVelocityVectorStruct Angular velocity Vx, Vy, Vz
centroidHeight rpr.Float32 Centroid height
### rpr.UniformGeomRecStruct

Record specifying Uniform geometry record

Field Description
padding rpr.OctetArray8 Padding field
### rpr.COMBICStateRecStruct

Record specifying COMBIC state record

Field Description
timeSinceCreation rpr.UnsignedInteger32 Time since creation
munitionSource rpr.EntityTypeStruct Munition source
numberOfSources rpr.Integer32 Number of sources
geometryIndex rpr.UnsignedInteger16 Geometry index
sourceType rpr.UnsignedInteger32 Source type
barrageRate rpr.Float32 Barrage rate
barrageDuration rpr.Float32 Barrage duration
barrageCrosswindLength rpr.Float32 Barrage crosswind length
barrageDownwindLength rpr.Float32 Barrage downwind length
detonationVelocity rpr.VelocityVectorStruct Detonation velocity
padding rpr.OctetArray4 Padding field
### rpr.FlareStateRecStruct

Record specifying Flare state record

Field Description
timeSinceCreation rpr.UnsignedInteger32 Time since creation
source rpr.EntityTypeStruct Source
numberIntensity rpr.Integer32 Number intensity
numberOfSources rpr.Integer32 Number of sources
geometryIndex rpr.UnsignedInteger16 Geometry index
padding rpr.OctetArray2 Padding field
### rpr.RectVol3GeomRecStruct

Record specifying Rectangular Volume 3 geometry record

Field Description
centerLocation rpr.WorldLocationStruct Center location X, Y, Z
dimensions rpr.DimensionStruct Dimensions
orientation rpr.OrientationStruct Orientation, specified by Euler angles
### rpr.EnvironmentRecStruct

Record specifying an environment (geometry or state) record

Field Description
index rpr.UnsignedInteger32 Identifies the sequentially numbered record index
dataVariant rpr.EnvironmentRecVariantStruct Specifies geometry and state record alternatives
### rpr.ExhaustSmokeStruct

Record specifying the characteristics of a linear object smoke segment

Field Description
segmentParameters rpr.LinearSegmentStruct Specifies the linear object smoke segment characteristics
percentOpacity rpr.PercentUnsignedInteger32 Specifies the opacity of the linear object smoke segment
attached bool Specifies whether the linear object smoke segment is attached to the vehicle
chemicalContent rpr.ChemicalContentEnum32 Specifies the chemical content of the linear object smoke segment
### rpr.IrregularGridAxisStruct

Record specifying irregular (variable spacing) axis data

Field Description
coordinateScale rpr.Float64 Specifies the value that linearly scales the coordinates of the grid locations for the Xi axis
coordinateOffset rpr.Float64 Specifies the constant offset value that shall be applied to the grid locations for the Xi axis
numberOfGridLocationsAGridLocations rpr.UnsignedInteger16Array1Plus Specifies the coordinate values for the Ni grid locations along the irregular (variable spacing) Xi axis
paddingTo64 rpr.OctetPadding64Array Brings the record length to a 64-bit boundary
### rpr.GridAxisStruct

Record specifying grid Xi axis data

Field Description
initialValue rpr.Float64 Specifies the coordinate of the origin (or initial value) for the Xi axis
finalValue rpr.Float64 Specifies the coordinate of the endpoint (or final value) for the Xi axis
totalNumberOfPoints rpr.UnsignedInteger16 Specifies the total number of grid points along the Xi domain axis
interleafFactor rpr.Octet Specifies the integer valued interleaf factor along a domain (grid) Xi axis ; a value of one shall indicate no sub-sampling (interleaving), while integer values greater than one shall indicate the sampling frequency along an axis
numberOfPoints rpr.UnsignedInteger16 Specifies the number of grid locations along the Xi axis
initialIndex rpr.UnsignedInteger16 Specifies the index of the initial grid point along the Xi domain axis
axisTypeAAlternatives rpr.GridAxisTypeVariantStruct Specifies axis data alternatives
### rpr.GridValueType0Struct

Record specifying type 0 data representation

Field Description
numberOfBytesAValues rpr.OctetArray1Plus Specifies the number of bytes
paddingTo32 rpr.OctetPadding32Array Brings the record length to a 32-bit boundary
### rpr.GridValueType1Struct

Record specifying type 1 data representation

Field Description
scale rpr.Float32 Specifies the constant scale factor used to scale the environmental state variable data values
offset rpr.Float32 Specifies the constant offset used to scale the environmental state variable data values
numberOfValuesAValues rpr.Integer16Array1Plus Specifies the number of environmental state variable data values
paddingTo32 rpr.OctetPadding32Array Brings the record length to a 32-bit boundary
### rpr.GridValueType2Struct

Record specifying type 2 data representation

Field Description
numberOfValuesAValues rpr.Float32Array1Plus Specifies the number of environmental state variable data values
### rpr.GridDataStruct

Record specifying grid data representation

Field Description
sampleType rpr.EnvironmentDataSampleTypeEnum16 Specifies the environmental data sample
dataRepresentationAAlternatives rpr.GridDataRepresentationVariantStruct Specifies grid data representation alternatives
### rpr.EnvironmentObjectTypeStruct

Record specifying the domain, the kind and the specific identification of the environment object

Field Description
domain rpr.Octet Specifies the domain in which the object exists
kind rpr.Octet Identifies the kind of object
category rpr.Octet Specifies the main category that describes the object
subcategory rpr.Octet Specifies a particular subcategory to which an object belongs based on the Category field
### rpr.EnvironmentTypeStruct

Record specifying the kind of environment, the domain and any extra information necessary for describing the environmental entity

Field Description
entityKind rpr.Octet Identifies the kind of entity
domain rpr.Octet Specifies a single primary domain in which the environmental condition exists
classVal rpr.UnsignedInteger16 Identifies the type of environmental entity
category rpr.Octet Specifies the main category that describes the environmental entity
subcategory rpr.Octet Specifies a particular subcategory to which an environmental entity belongs based on the Category field
specific rpr.Octet Identifies specific information about an environmental entity based on the Subcategory field
extra rpr.Octet Specifies extra information required to describe a particular environmental entity
### rpr.EnvironmentObjectTransaction

A base interaction for modifying instances of point, linear and areal environment object classes.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
### rpr.ArealObjectTransaction

An interaction for modifying instances of the ArealObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
pointsData rpr.WorldLocationStructLengthlessArray Specifies the physical location (a collection of points) that defines the object
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
### rpr.OtherArealObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the OtherArealObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
pointsData rpr.WorldLocationStructLengthlessArray Specifies the physical location (a collection of points) that defines the object
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
### rpr.LinearObjectTransaction

An interaction for modifying instances of the LinearObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
### rpr.BreachableLinearObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the BreachableLinearObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
segmentRecords rpr.BreachableSegmentStructLengthlessArray Specifies a breachable linear object
### rpr.BreachObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the BreachObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
segmentRecords rpr.BreachStructLengthlessArray Specifies a breach linear object
### rpr.ExhaustSmokeObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the ExhaustSmokeObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
segmentRecords rpr.ExhaustSmokeStructLengthlessArray Specifies an exhaust smoke linear object
### rpr.OtherLinearObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the OtherLinearObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
### rpr.PointObjectTransaction

An interaction for modifying instances of the PointObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
### rpr.BreachablePointObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the BreachablePointObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
breachedStatus rpr.BreachedStatusEnum8 Specifies the breached appearance of the object
### rpr.BurstPointObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the BurstPointObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
percentOpacity rpr.PercentUnsignedInteger32 Specifies the opacity of the smoke
cylinderSize rpr.UnsignedInteger32 Specifies the radius of the cylinder approximating an individual smoke burst ; for multiple bursts, the center bottom of each cylinder is calculated based on the model used to represent the multiple bursts
cylinderHeight rpr.UnsignedInteger32 Specifies the height of the cylinder approximating an individual smoke burst ; for multiple bursts, the center bottom of each cylinder is calculated based on the model used to represent the multiple bursts
numberOfBursts rpr.UnsignedInteger32 Specifies the number of bursts in the instance of tactical smoke
chemicalContent rpr.ChemicalContentEnum32 Specifies the chemical content of the smoke
### rpr.CraterObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the CraterObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
craterSize rpr.UnsignedInteger32 Specifies the diameter of the crater, where the center of the crater is at the point object location
### rpr.OtherPointObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the OtherPointObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
### rpr.RibbonBridgeObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the RibbonBridgeObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
numberOfSegments rpr.UnsignedInteger32 Specifies the number of segments composing the ribbon bridge
### rpr.StructureObjectTransaction

An interaction sent to an environment manager to request the creation, modification, or deletion of instances of the StructureObject class.

Field Description
objectIdentifier rpr.EntityIdentifierStruct Identifies this EnvironmentObject instance (point, linear or areal)
referencedObjectIdentifier string Identifies the Synthetic Environment object instance to which this EnvironmentObject instance is associated
forceIdentifier rpr.ForceIdentifierEnum8 Identifies the force that created or modified this EnvironmentObject instance
objectType rpr.EnvironmentObjectTypeStruct Identifies the type of this EnvironmentObject instance
requestingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application sending the EnvironmentObjectTransaction interaction
receivingIdentifier rpr.FederateIdentifierStruct Identifies the simulation application receiving the EnvironmentObjectTransaction interaction
location rpr.WorldLocationStruct Specifies the location of the object based on x, y and z coordinates
orientation rpr.OrientationStruct Specifies the angles of rotation around the coordinate axis between the object's attitude and the reference coordinate system axes ; these are calculated as the Tait-Bryan Euler angles, specifying the successive rotations needed to transform from the world coordinate system to the object coordinate system
percentComplete rpr.PercentUnsignedInteger32 Specifies the percent completion of the object
damagedAppearance rpr.DamageStatusEnum32 Specifies the damaged appearance of the object
objectPreDistributed bool Specifies whether or not the object was created before the start of the exercise
deactivated bool Specifies whether or not the object has been deactivated (it has ceased to exist in the synthetic environment)
smoking bool Specifies whether or not the object is smoking (creating a smoke plume)
flaming bool Specifies whether or not the object is flaming
### netn.NETNSupplyStruct

Description of supply. Same encoding as RPR2 SupplyStruct.

Field Description
supplyType rpr.EntityTypeStruct The type of supply (as described in the Bit Encoded Values for Use with Protocols for Distributed Interactive Simulation Applications)
quantity netn.QuantityFloat32 The number of units of the supply type. The unit measure depends on the supply type and shall use the SI units of measurement used for such supplies.
### netn.GeodeticLocation

A geodetic point, specified by latitude and longitude, with unspecified altitude. WGS84

Field Description
latitude netn.LatLongDegreesFloat64 The latitude in degrees.
longitude netn.LatLongDegreesFloat64 The longitude in degrees.
### netn.GeodeticCircle

A geodetic point and radius specifying a circle on the surface of the earth WGS84 where the radius is a great circle distance on the surface.

Field Description
centerPoint netn.GeodeticLocation The center of the circular area. Lat, Long on WGS84.
radius rpr.MeterFloat32 The radius of the circular area.
### netn.GeodeticQuadrangle

A latitude-longitude quadrangle is a region bounded by two meridians and two parallels.

Field Description
point1 netn.GeodeticLocation Lat, Long on WGS84
point2 netn.GeodeticLocation Lat, Long on WGS84
### netn.GeodeticPoint

A geodetic point, specified by latitude, longitude and altitude.

Field Description
latitude netn.LatLongDegreesFloat64 The latitude in degrees.
longitude netn.LatLongDegreesFloat64 The longitude in degrees.
altitude netn.AltitudeMeterFloat64 Height Above Mean Sea Level
### netn.WaveStruct

Water surface wave conditions and direction.

Field Description
length rpr.MeterFloat32 Distance from a particular phase on a wave to the same phase on an adjacent wave.
height rpr.MeterFloat32 Average vertical distance between trough and crest produced by the wave.
period rpr.TimeSecondInteger32 Wave period is the distance between two waves passing through a stationary point, measured in seconds.
direction netn.DirectionDegreesFloat32 The direction in which the wave propagates.
### netn.CurrentStruct

Water current direction and speed.

Field Description
direction netn.DirectionDegreesFloat32 Direction of current.
speed rpr.VelocityMeterPerSecondFloat32 Speed of current.
### netn.IceStruct

Ice type, thickness and coverage on water surface.

Field Description
type netn.IceTypeEnum16 Type of ice on water surface.
thickness rpr.MeterFloat32 Thickness of ice on water surface.
coverage rpr.PercentFloat32 Ice coverage on water surface.
### netn.CloudStruct

Description of cloud layer type, coverage and density.

Field Description
type netn.CloudTypeEnum32 Type of cloud
coverage rpr.PercentFloat32 Cloud coverage as percent.
density netn.MassDensityFloat32 Average density of clouds.
### netn.LayerStruct

A layer of the Earth's environment expressed as a base altitude and a thickness.

Field Description
base rpr.MeterFloat32 The altitude of the bottom end of the layer, in meters above mean sea level (MSL). Negative values means the base is below mean sea level.
thickness rpr.MeterFloat32 Thickness of the layer in meters above the base altitude. Always a positive value.
### netn.WindStruct

Wind direction and speeds.

Field Description
direction netn.DirectionDegreesFloat32 Required: Direction in degrees clockwise from due north.
horizontalSpeed rpr.VelocityMeterPerSecondFloat32 Required: Wind speed (m/s) in the specified WindDirection.
verticalSpeed rpr.VelocityMeterPerSecondFloat32 Optional. Wind speed in m/s. Negative number is a downdraft. Default is 0.
### netn.PrecipitationStruct

Type and intensity of precipitation.

Field Description
type netn.PrecipitationTypeEnum32 Type of precipitation.
intensity netn.PrecipitationIntensityFloat32 Amount of precipitation in mm/per hour.
### netn.SnowStruct

Depth and density of snow cover.

Field Description
depth rpr.MeterFloat32 Snow depth on terrain.
density netn.MassDensityFloat32 kg/m3
### netn.HazeStruct

Type and density of haze material.

Field Description
type netn.HazeTypeEnum32 Type of Haze.
density netn.MassDensityFloat32 Concentration/Density of haze measured in Kg/m3.
### netn.METOCInteraction

Root class for requesting environment data from a METOC Service.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
### netn.RequestMETOC

A request to a specified METOC Service to provide METOC data for a specific geographical reference. The request can result in either a response interaction including the requested data or registration of an EnvironmentCondition object for continuous updates.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. If not provided, the request is for a global environment condition.
updateAsObject bool Optional. Indicates if the service is requested to represent the environment condition as an EnvironmentCondition object instance. Default is False.
serviceId netn.UUID Required: Unique identifier of the model used for providing METOC information. Multiple Models may exist.
### netn.RequestWeatherCondition

Request for general weather data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. If not provided, the request is for a global environment condition.
updateAsObject bool Optional. Indicates if the service is requested to represent the environment condition as an EnvironmentCondition object instance. Default is False.
serviceId netn.UUID Required: Unique identifier of the model used for providing METOC information. Multiple Models may exist.
### netn.RequestLandSurfaceCondition

Request for land surface condition data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. If not provided, the request is for a global environment condition.
updateAsObject bool Optional. Indicates if the service is requested to represent the environment condition as an EnvironmentCondition object instance. Default is False.
serviceId netn.UUID Required: Unique identifier of the model used for providing METOC information. Multiple Models may exist.
### netn.RequestTroposphereLayerCondition

Request for tropospheric environment condition data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. If not provided, the request is for a global environment condition.
updateAsObject bool Optional. Indicates if the service is requested to represent the environment condition as an EnvironmentCondition object instance. Default is False.
serviceId netn.UUID Required: Unique identifier of the model used for providing METOC information. Multiple Models may exist.
layer netn.LayerStruct Optional. A description of layer for request of layered conditions troposphere environment condition. Default is the entire volume of air in the identified area.
### netn.RequestWaterSurfaceCondition

Request for water surface condition data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. If not provided, the request is for a global environment condition.
updateAsObject bool Optional. Indicates if the service is requested to represent the environment condition as an EnvironmentCondition object instance. Default is False.
serviceId netn.UUID Required: Unique identifier of the model used for providing METOC information. Multiple Models may exist.
### netn.RequestSubsurfaceLayerCondition

Request for sub-surface condition data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. If not provided, the request is for a global environment condition.
updateAsObject bool Optional. Indicates if the service is requested to represent the environment condition as an EnvironmentCondition object instance. Default is False.
serviceId netn.UUID Required: Unique identifier of the model used for providing METOC information. Multiple Models may exist.
layer netn.LayerStruct Optional. A description of layer for request of layered subsurface environment conditions. Default is the entire body of water in the identified area.
### netn.ResponseMETOC

Response to a RequestEnvironmentCondition. RequestId paramater should match the corresponding parameter in the request.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
environmentObjectId netn.UUID Optional. Reference to an existing environment condition object if the corresponding request includes UpdateAsObject set to true.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. Default if not provided the environment condition data is global.
status bool Required: Specifies the result of the request action. TRUE indicates success.
### netn.WeatherCondition

Response with general weather condition data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
environmentObjectId netn.UUID Optional. Reference to an existing environment condition object if the corresponding request includes UpdateAsObject set to true.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. Default if not provided the environment condition data is global.
status bool Required: Specifies the result of the request action. TRUE indicates success.
temperature rpr.TemperatureDegreeCelsiusFloat32 Optional. Average temperature in the region/location.
wind netn.WindStruct Optional. Average wind speed and direction in the region/location.
precipitation netn.PrecipitationStruct Optional. Average precipitation intensisty region/location for a precipitation type in the following order of precedence Snow, Hail, Rain, NoPrecipitation.
haze netn.HazeStruct Optional. Average haze density in the region/location,
humidity rpr.PercentFloat32 Optional. Average humidity in percent in the region/location.
barometricPressure netn.AtmosphericPressureFloat32 Optional. Average barometric pressure measured in millibar or hectopascal (1 mbar = 1hPa) in the region/location.
visibilityRange rpr.MeterFloat32 Optional. Average distance at which an object or light can be clearly discerned by the human eye in the region/location.
### netn.LandSurfaceCondition

Response with condition for land surface.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
environmentObjectId netn.UUID Optional. Reference to an existing environment condition object if the corresponding request includes UpdateAsObject set to true.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. Default if not provided the environment condition data is global.
status bool Required: Specifies the result of the request action. TRUE indicates success.
temperature rpr.TemperatureDegreeCelsiusFloat32 Optional. Average temperature in the region/location.
wind netn.WindStruct Optional. Average wind speed and direction in the region/location.
precipitation netn.PrecipitationStruct Optional. Average precipitation intensisty region/location for a precipitation type in the following order of precedence Snow, Hail, Rain, NoPrecipitation.
haze netn.HazeStruct Optional. Average haze density in the region/location,
humidity rpr.PercentFloat32 Optional. Average humidity in percent in the region/location.
barometricPressure netn.AtmosphericPressureFloat32 Optional. Average barometric pressure measured in millibar or hectopascal (1 mbar = 1hPa) in the region/location.
visibilityRange rpr.MeterFloat32 Optional. Average distance at which an object or light can be clearly discerned by the human eye in the region/location.
snow netn.SnowStruct Optional. Average snow depth and density in the region/location.
moisture netn.SurfaceMoistureEnum16 Optional. Maximum surface moisture in the region/location.
iceCondition netn.RoadIceConditionEnum16 Optional. Most severe ice condition in the region/location.
### netn.TroposphereLayerCondition

Response with environment condition in volume of air.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
environmentObjectId netn.UUID Optional. Reference to an existing environment condition object if the corresponding request includes UpdateAsObject set to true.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. Default if not provided the environment condition data is global.
status bool Required: Specifies the result of the request action. TRUE indicates success.
temperature rpr.TemperatureDegreeCelsiusFloat32 Optional. Average temperature in the region/location.
wind netn.WindStruct Optional. Average wind speed and direction in the region/location.
precipitation netn.PrecipitationStruct Optional. Average precipitation intensisty region/location for a precipitation type in the following order of precedence Snow, Hail, Rain, NoPrecipitation.
haze netn.HazeStruct Optional. Average haze density in the region/location,
humidity rpr.PercentFloat32 Optional. Average humidity in percent in the region/location.
barometricPressure netn.AtmosphericPressureFloat32 Optional. Average barometric pressure measured in millibar or hectopascal (1 mbar = 1hPa) in the region/location.
visibilityRange rpr.MeterFloat32 Optional. Average distance at which an object or light can be clearly discerned by the human eye in the region/location.
cloud netn.CloudStruct Optional. Cloud cover.
### netn.WaterSurfaceCondition

Response with water surface condition data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
environmentObjectId netn.UUID Optional. Reference to an existing environment condition object if the corresponding request includes UpdateAsObject set to true.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. Default if not provided the environment condition data is global.
status bool Required: Specifies the result of the request action. TRUE indicates success.
temperature rpr.TemperatureDegreeCelsiusFloat32 Optional. Average temperature in the region/location.
wind netn.WindStruct Optional. Average wind speed and direction in the region/location.
precipitation netn.PrecipitationStruct Optional. Average precipitation intensisty region/location for a precipitation type in the following order of precedence Snow, Hail, Rain, NoPrecipitation.
haze netn.HazeStruct Optional. Average haze density in the region/location,
humidity rpr.PercentFloat32 Optional. Average humidity in percent in the region/location.
barometricPressure netn.AtmosphericPressureFloat32 Optional. Average barometric pressure measured in millibar or hectopascal (1 mbar = 1hPa) in the region/location.
visibilityRange rpr.MeterFloat32 Optional. Average distance at which an object or light can be clearly discerned by the human eye in the region/location.
seaState netn.SeaStateEnum16 Optional. Sea state data.
salinity rpr.PercentFloat32 Optional. Salinity in the surface water.
tide rpr.MeterFloat32 Optional. The height relative to the MSL.
ice netn.IceStruct Optional. Ice conditions on the water surface.
current netn.CurrentStruct Optional. Surface water Current direction and speed. N/A if Ice
wave netn.WaveStruct Optional. Surface Wave data. N/A if Ice
swell netn.WaveStruct Optional. Surface water Swell data. N/A if Ice
### netn.SubsurfaceLayerCondition

Response with subsurface body of water condition data.

Field Description
eventId netn.TransactionId Required: Unique identifier of the request. Will be referenced in a resulting resulting METOC_Response interaction.
environmentObjectId netn.UUID Optional. Reference to an existing environment condition object if the corresponding request includes UpdateAsObject set to true.
geoReference netn.GeoReferenceVariant Optional. Geographical reference to indicate for which point, area, path or object this request is related to. Default if not provided the environment condition data is global.
status bool Required: Specifies the result of the request action. TRUE indicates success.
temperature rpr.TemperatureDegreeCelsiusFloat32 Optional. Average temperature in the body of water.
current netn.CurrentStruct Optional. Average current direction and speed in the body of water.
salinity netn.SalinityFloat32 Optional. Average salinity in the body of water.
bottomType netn.SedimentTypeEnum32 Optional. Type of sediment on the sea floor. Default is 0 (NoSediment). If EnvironmentConditions with overlapping regions/locations exist, the sediment type in the overlapping region is determined by the latest updated value.
### netn.SpottedEquipment

Equipment at the spotted entity.

Field Description
type rpr.EntityTypeStruct Use entity types from Supply Types, Expendibles or Sensors/Emitters tables (SISO-REF-010-2010, 4.3), for aggregate entities, also use entity types from platform tables to describe the equipment type.
numberOfEquipment netn.QuantityInt32 The number of the equipment.
### netn.SpottedEntity

Descripton of the observed entity. The symbol contains information about the spotted entity's relation to the spotter and details about the type and echelon at the spotted entity.

Field Description
spottedEntity netn.UUID The unique identifier for the entity
location rpr.WorldLocationStruct The location where the entity were spotted
orientation rpr.OrientationStruct The orientation in Psi, Theta, Phi [radians]
speed rpr.VelocityMeterPerSecondFloat32 The speed of the entity (m/s). Default value: 0 m/s
equipment netn.ArrayOfSpottedEquipment Spotted equipment list, type and number. Default value: Empty array.
activity netn.AggregateMissionEnum16 The current activity of the entity. (Fromm NETN-Base) Default value: Moving (213)
symbol string Symbol identifier for the entity. The detailed level may vary and the publishing federate decides the level of details in the symbol description. E.g. Default Ground value: app6b:SUGP------* Default Air value: app6b:SUAP------ Default Sea Surface value: app6b:SUSP------ Default Subsurface value: app6b:SUUP------***
### netn.ETRRoot

Root interaction class for the Entitiy Tasking and Reporting (ETR) interaction classes.

Field Description
### netn.ETRReport

A base interaction class for more specialized report interaction classes.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
### netn.InWeaponRangeReport

Report on a unit's ability to reach specific targets with its weapon systems.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
observer netn.UUID Required. Reference to the entity that observed another entity in range of its weapons.
weaponType rpr.EntityTypeStruct Required. The type of the weapon that is in range.
entitiesInWeaponRange netn.ArrayOfUuid Required. Reference to entities in rage of the weapon.
### netn.SpotReport

Report on a unit's awareness of spotted entities.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
observer netn.UUID Required. Entity that observed the enemy (or neutral/unknown entity) and sends the spot report.
identificationLevel netn.IdentificationLevelEnum8 Required. The identification level of the entit(y)(ies) spotted.
spottedEntities netn.ArrayOfSpottedEntities Required. Spotted entities at the time specified in the parameter 'When'.
### netn.SensorReport

Report on a unit's sensor detection of entities.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
observer netn.UUID Required. Entity that observed the enemy (or neutral/unknown entity) and sends the spot report.
identificationLevel netn.IdentificationLevelEnum8 Required. The identification level of the entit(y)(ies) spotted.
spottedEntities netn.ArrayOfSpottedEntities Required. Spotted entities at the time specified in the parameter 'When'.
sensorType rpr.EntityTypeStruct Required. The type of the sensor that detected the entities.
### netn.StatusReport

Report on a unit's own (perceived) state. This report should be generated with a frequency specified in the federation agreements.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
entityId netn.UUID Required. The entity that is reported about.
### netn.DamageStatusReport

Report on a unit's damage status.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
entityId netn.UUID Required. The entity that is reported about.
damageType netn.DamageStatusEnhancedEnum32 Required. Damage state of the reported entity.
### netn.PositionStatusReport

Report on a unit's position, speed, and heading.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
entityId netn.UUID Required. The entity that is reported about.
position rpr.WorldLocationStruct Required. Position of the entity at the specified time.
heading rpr.AngleRadianFloat32 Required. Heading of the entity.
speed rpr.VelocityMeterPerSecondFloat32 Required. Speed of the entity.
### netn.ResourceStatusReport

Report on a unit's remaining amount resources.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
entityId netn.UUID Required. The entity that is reported about.
resource netn.NETNSupplyStruct Required. The type of resource and remaining quantity.
### netn.UnderAttackStatusReport

Report from a unit that it is under attack.

Field Description
reportId netn.TransactionId Required. Uniqie identifier for the report.
when netn.Datetime18 Required. Date and time when the reported status was valid.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer report messages. If not provided, the report transmission should not be modelled and federates should receive and act on the report messages directly.
comments string Optional. Any additional comments associated with the report.
entityId netn.UUID Required. The entity that is reported about.
fromDirection rpr.AngleRadianFloat32 Required. Direction from which the entity is attacked, between 0..2π or -1 when not specified.
severeness netn.AttackTypeEnum32 Required. Severeness of the attack upon the reporting entity.
### netn.ETRSimCon

A base interaction class for EXCON Task interaction classes.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the simulation control task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Indentifies the commander of the task.
### netn.CapabilitiesSupportedETR

Provides the set of ETR_Task, ETR_SimCon and ETR_Report interactions that the federate modelling the entity supports. This interaction is in response to a QuerySupportedCapabilities.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the simulation control task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Indentifies the commander of the task.
capabilityNames netn.ArrayOfNames Required. Array of task and report names that the entity supports; the names match with the FOM class names of NETN-ETR Tasks, Reports and SimCon interactions.
### netn.MagicMove

A simulation control task that instructs the entity to immediately jump to the specified location and update the new position and heading.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the simulation control task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Indentifies the commander of the task.
location rpr.WorldLocationStruct Required. Location of the entity.
heading rpr.AngleRadianFloat32 Required. Heading of the entity.
locationUuid netn.UUID Optional. The new location for the entity. Refered by a UUID.
### netn.MagicResource

A simulation control task that instructs the entity to set amount of available resources immediately

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the simulation control task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Indentifies the commander of the task.
resource netn.NETNSupplyStruct Required. Defines the resource type that will get a new quantity value.
### netn.QuerySupportedCapabilitiesETR

Query which tasks, reports and SimCon actions that an entity supports. The queried entity shall respond with a CapabilitiesSupported message.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the simulation control task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Indentifies the commander of the task.
### netn.ETRTask

A base interaction class for more specialized task interaction classes.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
### netn.AddPassage

Tasking of an entity to lay/build a passage between the two given points. The passage can, for example, be a passage through an obstacle or a bridge over a river. The tasked entity should be within a certain distance tolerance (specified in the federation agreement) of one of the points of the passage. A passage object should be registered in the federation with the provided UUID.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
point1 rpr.WorldLocationStruct Required. The line between point1 and point2 defines the geometry of the passage.
point2 rpr.WorldLocationStruct Required. The line between point1 and point2 defines the geometry of the passage.
uniqueId netn.UUID Required. A unique UUID of the passage.
### netn.ClearObstacle

Tasking of an entity to clear an obstacle or minefield with the given UUID. The tasked entity should be within a certain distance (tolerance specified in the federation agreement) of one of the points of the geometry of the obstacle.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
uniqueId netn.UUID Required. Reference to the Obstacle to clear.
### netn.CreateObstacle

Tasking of an entity to create an obstacle with the given geometry. The tasked entity should be within a certain distance (tolerance specified in the federation agreement) of one of the points of the geometry.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
uniqueId netn.UUID Required. A unique UUID of the Obstacle.
obstacleType rpr.EntityTypeStruct Required. The type of the obstacle defined by the entity type of the obstacle (SISO REF-010 Land Culture Features) .
geometry netn.AreaVariantStruct Required. Area of the obstacle.
### netn.CreateMinefield

Tasking of an entity to create a minefield within the specified geometry. When the task is completed, a minefield object should be published in the federation (e.g. RPR-FOM Minefield). This tasking interaction is different from the RPR-FOM MinefieldObjectTransaction interaction, which asks a federate to create a minefield magically.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
uniqueId netn.UUID Required. A unique UUID of the Obstacle.
obstacleType rpr.EntityTypeStruct Required. The type of the obstacle defined by the entity type of the obstacle (SISO REF-010 Land Culture Features) .
geometry netn.AreaVariantStruct Required. Area of the obstacle.
typeOfMines rpr.EntityTypeStruct Required. Type of mines used defined in SISO-REF-010.
mineCountMineDensity netn.MineCountVariantStruct Required. Count or density of mines.
### netn.Dismount

Tasking of an entity to dismount from a mounted position. When the task is completed, the tasked entity is no longer attached to or embarked in another entity.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
### netn.DisruptCommunication

Tasking of an entity to introduce a communication network disruption.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
affectedCommunicationNetwork netn.Text64 Required. Reference to the affected Communication Network. If not provided all communication networks are affected.
affectedArea netn.GeodeticQuadrangle Required. Area affected by disruption.
disruptionEnabled bool Required. Disruption enabled or disabled. Default is True = Enabled.
### netn.EstablishCheckPoint

Tasking of an entity to establish a checkpoint. The task defines a location where a checkpoint shall be established and then operated. The tasked entity should be within a certain distance (tolerance specified in the federation agreements) of the location of the checkpoint. If not, a separate move task should be issued first. During the execution of the task, a CheckPoint object (NETN-SE) should be registered in the federation. The completion and operational status of the CheckPoint object should be updated continuously during the execution of the task or at task completion. Immediately after the checkpoint has been established, it will be operated by the tasked entity for a specified duration of time.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
name string Required. The name of the Check Point.
location rpr.WorldLocationStruct Required. The location of the Check Point.
uniqueId netn.UUID Required. Unique identifier for the SE_CheckPoint object to be created as a result of this task.
duration netn.TimeSecInt32 Required. The duration of the initial operation of the Check Point after it has been established.
locationUuid netn.UUID Optional. The location for the checkpoint by reference to NETN-SE SE_GeoObject.
### netn.FireAtEntity

Tasking of an entity to fire at another specified target entity.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
target netn.UUID Required. Reference to the target entity.
### netn.FireAtEntityWM

Tasking of an entity to fire at a specified target entity with the specified weapon and munition data.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
target netn.UUID Required. Reference to the target entity.
weaponTypeToUse rpr.EntityTypeStruct Required. Preferd weapon type.
munitionTypeToUse rpr.EntityTypeStruct Required. Prefered munition type.
quantityFired rpr.Integer16 Required. Number of rounds.
rateOfFire rpr.Float32 Required. Number of rounds per second.
### netn.FireAtLocation

Tasking of an entity to fire at a location.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
location rpr.WorldLocationStruct Required. The location to fire at.
duration netn.TimeSecInt32 Required. The duration of the fire (seconds).
locationUuid netn.UUID Optional. The location to fire at by reference to a NETN SE, SE_GeoObject.
### netn.FireAtLocationWM

Tasking of an entity to fire at a location with the specified weapon and munition.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
location rpr.WorldLocationStruct Required. The location to fire at.
duration netn.TimeSecInt32 Required. The duration of the fire (seconds).
locationUuid netn.UUID Optional. The location to fire at by reference to a NETN SE, SE_GeoObject.
weaponTypeToUse rpr.EntityTypeStruct Required. Preferd weapon type.
munitionTypeToUse rpr.EntityTypeStruct Required. Prefered muntion type.
quantityFired rpr.Integer16 Required. Number of rounds to fire
rateOfFire rpr.Float32 Required. Number of rounds per second.
### netn.FollowEntity

Tasking of an entity to follow another entity at a specified distance.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
entity netn.UUID Required. Reference to the entity to follow.
behind rpr.MeterFloat32 Required. The distance in meters behind the entity to follow.
right rpr.MeterFloat32 Required. The distance in meters to the right of the entity to follow.
above rpr.MeterFloat32 Required. The distance in meters above the entity to follow.
duration netn.TimeSecInt32 Required. The duration of the follow action (seconds).
### netn.Move

Tasking of an entity to move in a specified direction for a given duration of time.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
direction rpr.AngleRadianFloat32 Required. Direction of movement (azimuth direction).
duration netn.TimeSecInt32 Required. The duration of the move.
### netn.MoveIntoFormation

Tasking of an entity to move into the given formation on the given location with the given heading.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
formation rpr.FormationEnum32 Required. The type of positional arrangement the entity.
location rpr.WorldLocationStruct Required. The location to move to.
distance rpr.MeterFloat32 Required. The minimum distance between entities in the formation.
heading rpr.AngleRadianFloat32 Required. The heading of the formation.
locationUuid netn.UUID Optional. The location to move to by reference to a NETN SE, SE_GeoObject.
### netn.MoveToEntity

Tasking of an entity to move to another entity. If a path is provided, the entity should follow the path as its route to the entity. The entity should align with the path from its current position to the nearest position or waypoint on the path. The entity should leave the path at position or waypoint on the path closest to the destination entity. The entity moves directly towards the destination entity if no path (or a zero-length path) is provided.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
entity netn.UUID Required. Reference to the entity to move to.
path netn.ArrayOfWorldLocationStruct Optional. Route to the specified entity.
moveType netn.MoveTypeEnum32 Required. Indicates if roads have to be followed.
pathUuid netn.UUID Optional. Path to use to get to the Location by reference to a NETN_SE, SE_GeoObject.
### netn.MoveToLocation

Tasking of an entity to move to the specified destination location. If a path is provided, the entity should follow the path as its route to the destination. The entity should align with the path from its current position to the nearest position or waypoint on the path. The entity should leave the path at position or waypoint on the path closest to the destination. The entity moves directly towards the destination location if no path (or a zero-length path) is provided.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
location rpr.WorldLocationStruct Required. The location to move to.
path netn.ArrayOfWorldLocationStruct Optional. A route to use in order to move to the Location.
moveType netn.MoveTypeEnum32 Required. Indicates if roads have to be followed.
pathUuid netn.UUID Optional. Path to use to get to the Location by reference to a NETN_SE, SE_GeoObject.
locationUuid netn.UUID Optional. The location to move to, by reference to a NETN_SE, SE_GeoObject.
### netn.Mount

Tasking of entity to mount the specified entity. The tasked entity should be within a certain distance (tolerance specified in the federation agreements) of the location of the entity to mount.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
entityId netn.UUID Required. Reference to the entity to mount.
### netn.Observe

Tasking of an entity to observe an area.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
observationArea netn.AreaVariantStruct Required. Area to observe.
### netn.OperateCheckPoint

Tasking of an entity to operate a checkpoint. The tasked entity should be within a certain distance (tolerance specified in the federation agreements) of the location of the checkpoint. If not, a separate move task should be issued first. The tasked entity activates an inactive checkpoint and operates the checkpoint for the specified duration of time.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
uniqueId netn.UUID Required. Reference to the checkpoint to operate.
duration netn.TimeSecInt32 Required. The duration of the operation of the checkpoint.
### netn.Patrol

Tasking of an entity to perform a patrol. The tasked entity moves from its current position to the start of the patrol route and then moves according to patrol route from its start point in the path, through all waypoints.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
path netn.ArrayOfWorldLocationStruct Required. Specifies the route to patrol.
patrolType netn.PatrolTypeEnum32 Required. Defines how the patrol should be excuted. The full movement from start point, through the patrol route and back to the start point is called one cycle.
moveType netn.PatrolMoveTypeEnum32 Required. Defines how the entity shall move during the patrol route.
pathUuid netn.UUID Optional. Path for the patrol by reference to a NETN_SE, SE_GeoObject.
### netn.PatrolRepeating

Tasking of an entity to repeat a patrol for a given duration. When the duration time has passed, then the last cycle of the patrol is completed before the task ends. If the time of a cycle takes longer then the interval time, then the cycle starts directly (without delay). If the time of a cycle takes less then the interval time, then the entity waits at the first point of the patrol route until the next cycle is started.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
path netn.ArrayOfWorldLocationStruct Required. Specifies the route to patrol.
patrolType netn.PatrolTypeEnum32 Required. Defines how the patrol should be excuted. The full movement from start point, through the patrol route and back to the start point is called one cycle.
moveType netn.PatrolMoveTypeEnum32 Required. Defines how the entity shall move during the patrol route.
pathUuid netn.UUID Optional. Path for the patrol by reference to a NETN_SE, SE_GeoObject.
duration netn.TimeSecInt32 Required. The duration of the total patrol task.
intervalTime netn.TimeSecInt32 Required. The time between the start of two cycles, i.e. the time to complete a cycle and any waiting time before starting the next cycle.
### netn.RemoveCheckPoint

Tasking of an entity to remove a checkpoint. This task removes a previously established checkpoint. The tasked entity should be within a certain distance (tolerance specified in the federation agreements) of the location of the checkpoint. If not, a separate move task should be issued first. After completion of the task, the checkpoint object should be deleted from the federation.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
uniqueId netn.UUID Required. Reference to the CheckPoint to remove.
### netn.RemovePassage

Task entity to remove the passage with the given UUID. The tasked entity should be within a certain distance tolerance (specified in the federation agreement) of one of the points of the passage to make the task possible.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
uniqueId netn.UUID Required. Reference to a A unique UUID of the passage.
### netn.SetOrderedAltitude

Tasking of an entity to set move to specified altitude.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
altitude netn.AltitudeMeterFloat64 Required. Defines the altitude.
altitudeType netn.AltitudeTypeEnum8 Required. Above the ground or sea.
### netn.SetOrderedSpeed

Tasking of an entity to change speed.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
speed rpr.VelocityMeterPerSecondFloat32 Required. Determines the ordered speed to set for an entity, in m/s.
### netn.SetRulesOfEngagement

Tasking of an entity to change its rules of engagement.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
rulesOfEngagement netn.RulesOfEngagementEnum8 Required. Determines the rules of engagment for a entity.
### netn.SetTransmitterStatus

Tasking of an entity to switch on/off all of its transmitters.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
status rpr.TransmitterOperationalStatusEnum8 Required. Status on the transmitter.
### netn.StopAtSideOfRoad

Tasking of an entity to stop at the side of the road. This task is only relevant for an entity that is moving along a road to a destination. The executing move task is cancelled, and a new move is defined towards a position at the side of the road (the simulator has to calculate this location).

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
### netn.TurnToHeading

Tasking of an entity to turn to the specified heading.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
heading rpr.AngleRadianFloat32 Required. The heading an entity has to turn to.
### netn.TurnToOrientation

Tasking of an entity to rotate to a specified orientation, including pitch and roll.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
heading rpr.AngleRadianFloat32 Required. The heading an entity has to turn to.
pitch rpr.AngleRadianFloat32 Required. Defines the angle ot the pitch.
roll rpr.AngleRadianFloat32 Required. Defines the angle ot the roll.
### netn.Wait

Tasking of an entity to wait for a duration of time.

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
duration netn.TimeSecInt32 Required. Specifies the wait time (seconds).
### netn.ETRTaskManagement

A base interaction class for more specialized task management interaction classes.

Field Description
taskManagementId netn.TransactionId Required. Uniqie identifier for the management task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Identifies the commander of the task.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer task management messages. If not provided, the message transmission should not be modelled and federates should receive and act on the task management messages directly.
### netn.CancelAllTasks

Management task to an entity to cancel all queued and ongoing tasks.

Field Description
taskManagementId netn.TransactionId Required. Uniqie identifier for the management task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Identifies the commander of the task.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer task management messages. If not provided, the message transmission should not be modelled and federates should receive and act on the task management messages directly.
### netn.CancelSpecifiedTasks

Management task to an entity to cancel all specified tasks.

Field Description
taskManagementId netn.TransactionId Required. Uniqie identifier for the management task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Identifies the commander of the task.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer task management messages. If not provided, the message transmission should not be modelled and federates should receive and act on the task management messages directly.
tasks netn.ArrayOfTaskIds Required. Tasks that should be cancelled.
### netn.TaskStatusReport

A management task report regarding the status of a specific task assigned to an entity.

Field Description
taskManagementId netn.TransactionId Required. Uniqie identifier for the management task.
taskee netn.UUID Required. Reference to the entity that should execute the task.
tasker string Optional. Identifies the commander of the task.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer task management messages. If not provided, the message transmission should not be modelled and federates should receive and act on the task management messages directly.
taskId netn.TransactionId Required. Identifies the task associated with the task report.
taskStatus netn.TaskStatusEnum32 Required. Indicates the status of the task.
when netn.Datetime18 Required. Creation date and time of the report.
comments string Optional. Any additional comments. For example reason for cancelling, errors, etc.
### netn.Relation

The specific value that represents the perceived hostility status.

Field Description
affiliate netn.UUID The force that the current force has a relation to
relationship netn.HostilityStatusCodeEnum32 The level of the relation
### netn.Holding

Static and dynamic data about the holding.

Field Description
operationalCount netn.QuantityFloat64 The number of specific OBJECT-TYPEs a specific OBJECT-ITEM has available for operations
onHandQuantity netn.QuantityFloat64 Current number of the holding.
requiredOnHandQuantity netn.QuantityFloat64 The required number of the holding.
isEquipment bool True if is equipment, false for expendables.
entityType rpr.EntityTypeStruct DIS enumeration. Use 0.0.0.0.0.0.0 when not defined.
nSNcode netn.NatoStockNumberArray13 13 digits (0-9)
nSNname string Nato Stock Number
### netn.CommunicationNetworkStruct

CommunicationNetInstance that equipment monitors or uses to communicate with a mission.

Field Description
service netn.CommunicationServiceTypeEnum32 Required. The type of service being used for communication.
owner netn.UUID UUID reference to the Unit that owns a particular item of data as part of that unit's organization.
networkName netn.Text64 Name of the Communication network.
### netn.FormationPositionStruct

The position of this unit/eqiupment in the higher unit formation.

Field Description
outOfFormation bool Identifies if the element is maneuvering independently from the higher unit's formation.
formationOrder netn.FormationInt32 The placement, 1 to N, of a subordinate in the superior unit formation.
sensorOrientation netn.DirectionDegreesFloat32 Orientation of the main sensor, sights, and weapon in compass degrees relative to orientation of the platform (equipment).
### netn.FormationStruct

The formation of this unit.

Field Description
formationLocationType netn.FormationLocationTypeEnum32 The method used to correlate formation to location as center of mass or lead element.
formationSpacing rpr.MeterFloat32 The default spacing in metres between subordinate elements one echelon below.
formationOrientation netn.DirectionDegreesFloat32 Orientation in compass degrees for unit formations and equipment.
formationData netn.FormationDataStruct The formation data specific to the specified formation type.
### netn.UnitSymbolAmplificationStruct

Text amplifiers for Unit symbols.

Field Description
reinforcedOrReduced netn.Text3 A text amplifier in a unit symbol that displays (+) for reinforced, (-) for reduced, (±) reinforced and reduced.
staffComments netn.Text20 A text amplifier for units, equipment and installations.
additionalInformation netn.Text20 A text amplifier for units, equipment and installations.
evaluationRating netn.Text2 A text amplifier for units, equipment and installations that consists of a one-letter reliability rating and a one-number credibility rating. Reliability Ratings: A-completely reliable B-usually reliable C-fairly reliable D-not usually reliable E-unreliable F-reliability cannot be judged Credibility Ratings: 1-confirmed by other sources 2-probably true 3-possibly true 4-doubtfully true 5-improbable 6-truth cannot be judged.
combatEffectiveness netn.Text5 A text amplifier for units and installations that indicates unit effectiveness or installation capability.
higherFormation netn.Text21 A text amplifier for units that indicates number or title of higher echelon command (corps are designated by Roman numerals).
iffSifAis netn.Text15 A text amplifier displaying IFF/SIF/AIS identification modes and codes.
uniqueDesignation netn.Text21 A text amplifier for units, equipment and installations that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology.
specialHeadquarters netn.Text9 A text modifier for a unit's special C2 Headquarters.
engagementBarText netn.Text8 A text amplifier placed immediately atop the symbol in the engagement bar. May denote, 1) local/remote status; 2) engagement status; and 3) weapon type.
### netn.EquipmentSymbolAmplificationStruct

Text amplifiers for Equipment symbols.

Field Description
quantity netn.Text9 A text amplifier in an equipment symbol that identifies the number of items present.
staffComments netn.Text20 A text amplifier for units, equipment and installations.
additionalInformation netn.Text20 A text amplifier for units, equipment and installations.
evaluationRating netn.Text2 A text amplifier for units, equipment and installations that consists of a one-letter reliability rating and a one-number credibility rating. Reliability Ratings: A-completely reliable B-usually reliable C-fairly reliable D-not usually reliable E-unreliable F-reliability cannot be judged Credibility Ratings: 1-confirmed by other sources 2-probably true 3-possibly true 4-doubtfully true 5-improbable 6-truth cannot be judged.
signatureEquipment netn.Text1 A text amplifier for hostile equipment; “!” indicates detectable electronic signatures.
hostile netn.Text3 A text amplifier for equipment; letters 'ENY' denote hostile symbols.
iffSifAis netn.Text15 A text amplifier displaying IFF/SIF/AIS identification modes and codes.
uniqueDesignation netn.Text21 A text amplifier for units, equipment and installations that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology.
equipmentType netn.Text24 A text amplifier for equipment that indicates types of equipment.
engagementBarText netn.Text8 A text amplifier placed immediately atop the symbol in the engagement bar. May denote, 1) local/remote status; 2) engagement status; and 3) weapon type.
### netn.DispositionStruct

Positioning of unit or equipment item.

Field Description
location netn.GeodeticPoint Geodetic location.
directionOfMovement netn.DirectionDegreesFloat32 Direction of movement.
speed rpr.VelocityMeterPerSecondFloat32 Speed of movement.
formationPosition netn.FormationPositionStruct The position of this unit/eqiupment in the higher unit formation.
### netn.InstallationSymbolAmplificationStruct

Text amplifiers for Installation symbols.

Field Description
staffComments netn.Text20 A text amplifier for units, equipment and installations.
additionalInformation netn.Text20 A text amplifier for units, equipment and installations.
evaluationRating netn.Text2 A text amplifier for units, equipment and installations that consists of a one-letter reliability rating and a one-number credibility rating. Reliability Ratings: A-completely reliable B-usually reliable C-fairly reliable D-not usually reliable E-unreliable F-reliability cannot be judged Credibility Ratings: 1-confirmed by other sources 2-probably true 3-possibly true 4-doubtfully true 5-improbable 6-truth cannot be judged.
combatEffectiveness netn.Text5 A text amplifier for units and installations that indicates unit effectiveness or installation capability.
iffSifAis netn.Text15 A text amplifier displaying IFF/SIF/AIS identification modes and codes.
uniqueDesignation netn.Text21 A text amplifier for units, equipment and installations that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology.
engagementBarText netn.Text8 A text amplifier placed immediately atop the symbol in the engagement bar. May denote, 1) local/remote status; 2) engagement status; and 3) weapon type.
### netn.AISRadioSignal

This is the root interaction class for all AIS messages. The interaction class contains a reference to the embedded system that represents the AIS transmitter. The embedded system should be modelled as a RadioTransmitter, an RPR-FOM object class that is subclassed from Embedded System.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
### netn.AisMessage

Super class for all AIS message types.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
### netn.AisNavigationData

Message Types 1, 2 and 3 share a common reporting structure for navigational data, captured in this class.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
navigationalStatus netn.NavigationStatusEnumType Optional (Default: not defined). Navigational status.
rateOfTurn netn.DegreesPerSecondFloat32 Optional (Default: not available). Rate of turn.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
trueHeading netn.DirectionDegreesFloat32 Optional (Default: not available). True heading.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
specialManeuverIndicator netn.ManeuverIndicatorEnumType Optional (Default: not available). Maneuver indication.
### netn.AisMessage1

Message Type 1: Position Report Class A. Message type for a scheduled position report; Class A shipborne mobile equipment. This message transmits information pertaining to a ships navigation: Longitude and latitude, time, heading, speed, ships navigation status (under power, at anchor...). This message is transmitted every 2 to 10 seconds while underway, and every 3 minutes while at anchor.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
navigationalStatus netn.NavigationStatusEnumType Optional (Default: not defined). Navigational status.
rateOfTurn netn.DegreesPerSecondFloat32 Optional (Default: not available). Rate of turn.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
trueHeading netn.DirectionDegreesFloat32 Optional (Default: not available). True heading.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
specialManeuverIndicator netn.ManeuverIndicatorEnumType Optional (Default: not available). Maneuver indication.
### netn.AisMessage2

Message Type 2: Position Report Class A. Message type for an assigned scheduled position report; Class A shipborne mobile equipment. This message transmits information pertaining to a ships navigation: Longitude and latitude, time, heading, speed, ships navigation status (under power, at anchor...). This message is transmitted every 2 to 10 seconds while underway, and every 3 minutes while at anchor.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
navigationalStatus netn.NavigationStatusEnumType Optional (Default: not defined). Navigational status.
rateOfTurn netn.DegreesPerSecondFloat32 Optional (Default: not available). Rate of turn.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
trueHeading netn.DirectionDegreesFloat32 Optional (Default: not available). True heading.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
specialManeuverIndicator netn.ManeuverIndicatorEnumType Optional (Default: not available). Maneuver indication.
### netn.AisMessage3

Message Type 3: Position Report Class A. Message type for a special position report, response to interrogation; Class A shipborne mobile equipment. This message transmits information pertaining to a ships navigation: Longitude and latitude, time, heading, speed, ships navigation status (under power, at anchor...). This message is transmitted every 2 to 10 seconds while underway, and every 3 minutes while at anchor.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
navigationalStatus netn.NavigationStatusEnumType Optional (Default: not defined). Navigational status.
rateOfTurn netn.DegreesPerSecondFloat32 Optional (Default: not available). Rate of turn.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
trueHeading netn.DirectionDegreesFloat32 Optional (Default: not available). True heading.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
specialManeuverIndicator netn.ManeuverIndicatorEnumType Optional (Default: not available). Maneuver indication.
### netn.AisBaseStationReportAndUTCDateResponseData

Common reporting structure for Message Types 4 and 11 for reporting UTC time and date and, at the same time, position. It is also used by AIS stations for determining if the station is within 120 NM for response to Messages Types 20 and 23.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of report.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
### netn.AisMessage4

Message Type 4: Base Station Report. This message is to be used by fixed-location base stations to periodically report a position and time reference.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of report.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
### netn.AisMessage11

Message Type 11: UTC/Date Response. Identical to Message Type 4, with the semantics of a response to inquiry. This message type is only transmitted from a mobile station as a result of a UTC request message (Message Type 10).

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of report.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
### netn.AisStaticAndVoyageData

Common Static and Voyage Data for Message Types 5, 19 and 24.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
callsign string Required. 7 six-bit characters for the callsign.
name string Required. 20 six-bit characters for the name.
shipType netn.ShipTypeType Optional (Default: not available). Ship type.
dimensionBow rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from bow.
dimensionStern rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from stern.
dimensionPort rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from port.
dimensionStarboard rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from starboard.
### netn.AisMessage5

Message Type 5: Static and Voyage Related Data. This message type is transmitted every 6 minutes and should only be used by Class A shipborne and SAR aircraft AIS stations when reporting static or voyage related data.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
callsign string Required. 7 six-bit characters for the callsign.
name string Required. 20 six-bit characters for the name.
shipType netn.ShipTypeType Optional (Default: not available). Ship type.
dimensionBow rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from bow.
dimensionStern rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from stern.
dimensionPort rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from port.
dimensionStarboard rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from starboard.
imo netn.IMOType Optional (Default: zero). The IMO ship ID number. Not applicable to SAR aircraft.
eTAtime netn.EpochTimeSecInt64 Optional (Default: not available). Estimated time of arrival. Not applicable to SAR aircraft. If a zero value is provided then this shall be interpreted as not available.
draught netn.DraughtMeterFloat32 Optional (Default: not available). Maximum present static draught.
destination string Optional (Default: not available, 20 six-bit '@' value). 20 six-bit characters for the destination. For SAR aircraft, the use of this field may be decided by the responsible administration.
### netn.AisMessage19

Message Type 19: Extended Class B CS Position Report. A slightly more detailed report than Message Type 18 for vessels using Class B transmitters. Omits navigational status and rate of turn. Fields are as in the common navigation block and the Message Type 5 message.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
callsign string Required. 7 six-bit characters for the callsign.
name string Required. 20 six-bit characters for the name.
shipType netn.ShipTypeType Optional (Default: not available). Ship type.
dimensionBow rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from bow.
dimensionStern rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from stern.
dimensionPort rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from port.
dimensionStarboard rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from starboard.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
trueHeading netn.DirectionDegreesFloat32 Optional (Default: not available). True heading.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
### netn.AisMessage24

Message Type 24: Static Data Report. Equivalent of Message Type 5 for ships using Class B equipment. Also used to associate an MMSI with a name on either class A or class B equipment. This message type may be in part A or part B format. According to the standard, parts A and B are expected to be broadcast in adjacent pairs.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
callsign string Required. 7 six-bit characters for the callsign.
name string Required. 20 six-bit characters for the name.
shipType netn.ShipTypeType Optional (Default: not available). Ship type.
dimensionBow rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from bow.
dimensionStern rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from stern.
dimensionPort rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from port.
dimensionStarboard rpr.LengthMeterFloat32 Optional (Default: not available). GPS Ant. distance from starboard.
partNumber netn.PartNumberEnumType Required. Part number.
manufacturerId netn.ManufacturerIdType Required. (Part B) 3 six-bit chars.
unitModel netn.UnitModelType Required. (Part B) Unit Model Code.
serialNumber netn.SerialNumberType Required. (Part B) Serial Number.
### netn.AisBinaryMessageData

Binary Payload for Message Types 6 and 8. The interpretation of the binary payload is controlled by: - The Designated Area Code (DAC), which is a jurisdiction code: 366 for the United States. It uses the same encoding as the area designator in MMMSIs; see [ITU-MID]. 1 designates international (ITU) messages. - The FID, which is the Functional ID for a message subtype. In some sources this is abbreviated FI.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
designatedAreaCode netn.DesignatedAreaCodeType Required. Designated area code (DAC).
functionId netn.FunctionIdType Required. Functional ID (FID).
data netn.BinArrayType Required. Binary data up to 920 bits.
### netn.AisMessage6

Message Type 6: Binary Addressed Message. This message type is an addressed point-to-point message with a binary payload.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
designatedAreaCode netn.DesignatedAreaCodeType Required. Designated area code (DAC).
functionId netn.FunctionIdType Required. Functional ID (FID).
data netn.BinArrayType Required. Binary data up to 920 bits.
destination netn.MMSIType Required. Destination MMSI.
### netn.AisMessage8

Message Type 8: Binary Broadcast Message. This message type is a broadcast message with a binary payload.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
designatedAreaCode netn.DesignatedAreaCodeType Required. Designated area code (DAC).
functionId netn.FunctionIdType Required. Functional ID (FID).
data netn.BinArrayType Required. Binary data up to 920 bits.
### netn.AcknowledgeData

Acknowledge data for Message Types 7 and 13.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
destination1 netn.MMSIType Required. MMSI number 1.
destination2 netn.MMSIType Optional (Default: not available). MMSI number 2.
destination3 netn.MMSIType Optional (Default: not available). MMSI number 3.
destination4 netn.MMSIType Optional (Default: not available). MMSI number 4.
### netn.AisMessage7

Message Type 7: Binary Acknowledge. This message type is a receipt acknowledgement to the senders of a previous messages of Message Type 6. Up to 4 destination MMSIs can be acknowledged in one message.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
destination1 netn.MMSIType Required. MMSI number 1.
destination2 netn.MMSIType Optional (Default: not available). MMSI number 2.
destination3 netn.MMSIType Optional (Default: not available). MMSI number 3.
destination4 netn.MMSIType Optional (Default: not available). MMSI number 4.
### netn.AisMessage13

Message Type 13: Safety-Related Acknowledgement. This message type is a receipt acknowledgement to senders of previous messages of Message Type 12.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
destination1 netn.MMSIType Required. MMSI number 1.
destination2 netn.MMSIType Optional (Default: not available). MMSI number 2.
destination3 netn.MMSIType Optional (Default: not available). MMSI number 3.
destination4 netn.MMSIType Optional (Default: not available). MMSI number 4.
### netn.AisMessage9

Message type 9: Standard SAR Aircraft Position Report. Tracking information for search-and-rescue aircraft.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
altitude netn.AltitudeMeterFloat64 Optional (Default: not available). Altitude.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
### netn.AisMessage10

Message Type 10: UTC/Date Inquiry. Request for UTC/Date information from an AIS base station.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
destination netn.MMSIType Required. Destination MMSI.
### netn.AisMessage12

Type 12: Addressed Safety-Related Message. This is a point-to-point text message. The payload is interpreted as six-bit text.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
destination netn.MMSIType Required. Destination MMSI.
message string Required. 1-156 chars of six-bit text.
### netn.AisMessage14

Type 14: Safety-Related Broadcast Message. This is a broadcast text message. The payload is interpreted as six-bit text.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
message string Required. 1-161 chars of six-bit text.
### netn.AisMessage17

Message Type 17: DGNSS Broadcast Binary Message. This message type is used to broadcast differential corrections for GPS.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
position netn.GeodeticLocation Optional (Default: not available). Position data.
### netn.AisMessage18

Message Type 18: Standard Class B CS Position Report. A less detailed report than message types 1-3 for vessels using Class B transmitters. Omits navigational status and rate of turn.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
trueHeading netn.DirectionDegreesFloat32 Optional (Default: not available). True heading.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
### netn.AisMessage21

Message Type 21: Aid-to-Navigation Report. Identification and location message to be emitted by aids to navigation such as buoys and lighthouses.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
aidType netn.AidTypeEnumType Optional (Default: not specified). Type of aid.
name string Optional (Default: 34 six-bit @ charachters). Up to max 34 six-bit charachters for the name of the aid.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
dimensionBow rpr.LengthMeterFloat32 Optional (Default: not available). Distance from bow.
dimensionStern rpr.LengthMeterFloat32 Optional (Default: not available). Distance from stern.
dimensionPort rpr.LengthMeterFloat32 Optional (Default: not available). Distance from port.
dimensionStarboard rpr.LengthMeterFloat32 Optional (Default: not available). Distance from starboard.
uTCtime netn.EpochTimeSecInt64 Optional (Default: not available). Time of the report.
offPositionFlag bool Optional (Default: false). Off-Position Indicator. The Off-Position Indicator is for floating Aids-to-Navigation only: false means on position; true means off position. Only valid if UTCsecond is available.
virtualFlag bool Optional (Default: false). Virtual-aid flag. The Virtual Aid flag is interpreted as follows: false = real Aid to Navigation at indicated position; true = virtual Aid to Navigation simulated by nearby AIS station.
### netn.AisMessage27

Message Type 27: Long Range AIS Broadcast message. This message type is primarily intended for long-range detection of AIS Class A equipped vessels (typically by satellite). This message has a similar content to Messages 1, 2 and 3, but the total number of bits has been compressed to allow for increased propagation delays associated with long-range detection.

Field Description
hostRadioIndex string Optional (Default: not available). The HostRadioIndex is a unique string that identifies the name of the RadioTransmitter object.
messageId netn.MsgIdEnumType Required. Message type identifier.
userId netn.MMSIType Required. The message is from the vessel identified by this MMSI.
navigationStatus netn.NavigationStatusEnumType Optional (Default: not defined). Navigational status.
position netn.GeodeticLocation Optional (Default: not available). AIS (Lat,Lon) position.
speedOverGround rpr.VelocityMeterPerSecondFloat32 Optional (Default: not available). Speed over ground.
courseOverGround netn.DirectionDegreesFloat32 Optional (Default: not available). Course over ground.
### netn.SendSafetyRelatedMessage

Tasks entity (the source) to send a safety related message (AIS message type 12) to another entity (the destination). Both source and destination must represent an AIS station (vessel, SAR aircraft, etc).

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
entity netn.UuidArrayOfHLAbyte16 Required. The entity that represents the destination. This must be an AIS station.
message string Required. 1-156 chars of six-bit text.
### netn.SendSafetyRelatedBroadcastMessage

Tasks entity (the source) to send a safety related broadcast message (AIS message type 14). The source must represent an AIS station (vessel, SAR aircraft, etc).

Field Description
taskId netn.TransactionId Required. Uniqie identifier for the task.
taskee netn.UUID Required. Reference to the entity that will execute the task.
tasker string Optional. Callsign of the commander of the task. If missing, the commander is undefined.
startWhen netn.Datetime18 Required. Time when the task execution should start. Use the value 00000000000000.000 to indicate that the time is undefined.
why string Optional. A text describing the reason for this task.
taskMode netn.TaskModeEnum8 Required. Determines the task mode.
communicationNetworkIds netn.ArrayOfText64 Optional. Reference to communication networks (NETN-COM) used to transfer tasking messages. If not provided, the task transmission should not be modelled and federates should receive and act on the task messages directly.
message string Required. 1-161 chars of six-bit text.
### netn.TMRInteraction

The TMR_Interaction interaction class is the base for all Transfer of Modelling Responsibility interactions. It provides a single parameter used in all TMR interactions to uniquely identify TMR transactions between participating federates.

Field Description
eventId netn.TransactionId Required. The EventId is a unique reference to a specific execution of a TMR pattern. It consists of two values, a Counter and a Federate Handle. The value of this parameter is also encoded and used as the User Supplied Tag in the HLA Ownership services to allow a correlation between the TMR interactions and HLA Ownership services. The EventId is generated by a trigger federate or, if no trigger federate is used, directly by the requesting federate. The value of this parameter should match all related TMR pattern interactions belonging to the same Transfer of Modelling Responsibilities event.
### netn.InitiateTransfer

An InitiateTransfer interaction is sent by a Trigger Federate to initiate a TMR request. Parameters include information on the participating federates, which object instances and what attributes are included in the transfer. The Trigger Federate shall generate a unique EventId to be used in all subsequent TMR interactions related to the event.

Field Description
eventId netn.TransactionId Required. The EventId is a unique reference to a specific execution of a TMR pattern. It consists of two values, a Counter and a Federate Handle. The value of this parameter is also encoded and used as the User Supplied Tag in the HLA Ownership services to allow a correlation between the TMR interactions and HLA Ownership services. The EventId is generated by a trigger federate or, if no trigger federate is used, directly by the requesting federate. The value of this parameter should match all related TMR pattern interactions belonging to the same Transfer of Modelling Responsibilities event.
requestFederate string Required. A name specifying the federate requesting the transfer.
responseFederate string Required unless TransferType is AquireWithoutNegotiation: A Federate Name specifying the federate that is the responding federate.
instances netn.ArrayOfUuid Required. References (UUID) to NETN Platform, Lifeform or Aggregate instances included in the transfer.
attributes netn.AttributeNamesType Required. The common set of attributes for all referenced instances to be included in the transfer. Reference to attributes is by attribute name.
transferType netn.TransferEnumType Required. An enumerated value that indicates the direction of the transfer of the ownership and whether there shall be any negotiation: Acquire = Requesting Federate acquires instance attribute ownership from the Responding Federate (current owner), Divest = Requesting Federate (current owner) releases instance attribute ownership to Responding Federate and AcquireWithoutNegotiating = Requesting Federate acquires unowned instance attributes.
### netn.RequestTransfer

A RequestTransfer interaction is sent by the requesting federate to the responding federate. If the request is the result of a InitiateTransfer interaction, the parameters from that interaction shall be copied and used in the request including EventId. If the request is not triggered the Request Federate shall generate a unique EventId to be used in all subsequent TMR interactions related to the event.

Field Description
eventId netn.TransactionId Required. The EventId is a unique reference to a specific execution of a TMR pattern. It consists of two values, a Counter and a Federate Handle. The value of this parameter is also encoded and used as the User Supplied Tag in the HLA Ownership services to allow a correlation between the TMR interactions and HLA Ownership services. The EventId is generated by a trigger federate or, if no trigger federate is used, directly by the requesting federate. The value of this parameter should match all related TMR pattern interactions belonging to the same Transfer of Modelling Responsibilities event.
responseFederate string Required unless TransferType is AquireWithoutNegotiation: A Federate Name specifying the federate that is the responding federate.
instances netn.ArrayOfUuid Required. References (UUID) to NETN Platform, Lifeform or Aggregate instances included in the transfer.
attributes netn.AttributeNamesType Required. The common set of attributes for all referenced instances to be included in the transfer. Reference to attributes is by attribute name.
transferType netn.TransferEnumType Required. An enumerated value that indicates the direction of the transfer of the ownership and whether there shall be any negotiation: Acquire = Requesting Federate acquires instance attribute ownership from the Responding Federate (current owner), Divest = Requesting Federate (current owner) releases instance attribute ownership to Responding Federate and AcquireWithoutNegotiating = Requesting Federate acquires unowned instance attributes.
### netn.OfferTransfer

An OfferTransfer interaction is sent by a Response Federate as a reply to a RequestTransfer to indicate if a transfer can be accomplished or not. Special Case: When the transfer type is Divesting, the delivery order of the interaction OfferTransfer and the HLA ownership callback service requestAttributeOwnershipRelease at the receiving federate is not determined. Due to this, receiving a requestAttributeOwnershipRelease callback should be treated in the same way as receiving a OfferTransfer with a positive offer. The user-supplied tag in the callback contains the EventId which identifies a specific transfer process.

Field Description
eventId netn.TransactionId Required. The EventId is a unique reference to a specific execution of a TMR pattern. It consists of two values, a Counter and a Federate Handle. The value of this parameter is also encoded and used as the User Supplied Tag in the HLA Ownership services to allow a correlation between the TMR interactions and HLA Ownership services. The EventId is generated by a trigger federate or, if no trigger federate is used, directly by the requesting federate. The value of this parameter should match all related TMR pattern interactions belonging to the same Transfer of Modelling Responsibilities event.
isOffering bool Required. True if and only if for all instances all attributes in the request are offered. False if for any instance any attribute in the request is not offered.
reason netn.NoOfferReasonEnumType Optional. An enumerated value that shall specify the reason for a negative offer.
### netn.CancelRequestTMR

A CancelRequest interaction can be sent by the Request Federate to cancel a request.

Field Description
eventId netn.TransactionId Required. The EventId is a unique reference to a specific execution of a TMR pattern. It consists of two values, a Counter and a Federate Handle. The value of this parameter is also encoded and used as the User Supplied Tag in the HLA Ownership services to allow a correlation between the TMR interactions and HLA Ownership services. The EventId is generated by a trigger federate or, if no trigger federate is used, directly by the requesting federate. The value of this parameter should match all related TMR pattern interactions belonging to the same Transfer of Modelling Responsibilities event.
reason netn.CancellationReasonEnum32 Optional. An enumerated value that describes the reason for the cancellation: Other = When a Requesting Federate for some reason except time out decides not to complete a transfer. TimeOut = When a model's time limit for receiving a TMR offer has passed.
### netn.TransferResult

A TransferResult interaction is sent by the Request Federate to indicate successful or unsuccessful completion of the transfer.

Field Description
eventId netn.TransactionId Required. The EventId is a unique reference to a specific execution of a TMR pattern. It consists of two values, a Counter and a Federate Handle. The value of this parameter is also encoded and used as the User Supplied Tag in the HLA Ownership services to allow a correlation between the TMR interactions and HLA Ownership services. The EventId is generated by a trigger federate or, if no trigger federate is used, directly by the requesting federate. The value of this parameter should match all related TMR pattern interactions belonging to the same Transfer of Modelling Responsibilities event.
isCompleted bool Required. A Boolean value indicating the result of the transfer. TRUE = Transfer Completed Successfully.
### netn.AgentConcentrationStruct

Concentration value associated with a specific agent.

Field Description
meanConcentration netn.MassConcentrationFloat32 Concentration in kg m-3.
agent netn.AgentTypeEnum16 Enumeration representation of the agent.
### netn.AgentMassStruct

Mass of contaminant inside a vehicle brought in by an embedded unit.

Field Description
contaminatedMass rpr.MassKilogramFloat32 Mass in kg of contaminant.
agent netn.AgentTypeEnum16 Enumeration representation of the agent.
### netn.CBRNExposureStruct

Dosage exposure value associated with a specific agent.

Field Description
exposure netn.DosageKgSecondPerMeterCubedFloat32 Dosage value (in kg.s.m-3) which has caused this casualty. Defaults to 0.0.
agent netn.AgentTypeEnum16 Enumeration representation of the agent.
### netn.CBRNSensorReadingStruct

Timed CBRN sensor reading.

Field Description
time netn.EpochTimeSecInt64 Simulation time of this sensor reading.
reading netn.AgentConcentrationStruct Agent and concentration value in this reading.
### netn.ProbabilityHazardContourStruct

Represents the footprint covered by a CBRN hazard. This object covers the agent-specific effects which would be the output from a casualty model.

Field Description
percentProbabilityLevel rpr.PercentFloat32 Percentage of entities within this contour being affected to the define exposure level.
locations netn.GeocentricPolygon Array of locations that define the probability contour.
### netn.ProtectionEffectivenessStruct

Protection effectiveness associated with a specific agent.

Field Description
effectiveness rpr.PercentFloat32 Percentage by which this protection reduces effects.
agent netn.AgentTypeEnum16 Enumeration representation of the agent.
### netn.RawDataHazardContourStruct

Contour locations bounding a given exposure value.

Field Description
exposureLevel netn.ExposureFloat32 Quantity of exposure, measured in SI units.
locations netn.GeocentricPolygon Array of locations that define the hazard contour.
### netn.TreatmentStruct

Defines the properties for a CBRN treatment.

Field Description
uniqueID netn.UuidArrayOfHLAbyte16 The ID of this treatment.
effectiveness rpr.PercentFloat32 Percentage by which this treatment reduces effects.
duration rpr.TimeSecondInteger32 Duration in seconds for which this treatment will remain effective.
treatmentWindow rpr.TimeSecondInteger32 The time window in seconds between exposure and treatment for which this treatment is effective.
treatableAgents netn.ArrayOfAgentTypeEnum Array of agents that can be treated using this treatment.
### netn.CBRNAlarmStruct

Properties of a CBRN alarm.

Field Description
time netn.EpochTimeSecInt64 Simulation time of this detector alarm.
location rpr.WorldLocationStruct Location of the detector alarm.
agent netn.AgentTypeEnum16 Agent that the detector believes to have triggered this alarm.
### netn.ReleaseDistributionStruct

Mean and variance of the distribution of the particles or droplets in a release.

Field Description
mean netn.MeanMetersFloat32 Mean size of the released material in meters.
variance netn.VarianceMetersSquaredFloat32 Variance of the distribution of released particulates/droplets.
### netn.ReleaseDynamicsStruct

Defines the dynamic properties of a release.

Field Description
densityRatio netn.DensityRatioFloat32 Ratio of material density relative to the atmosphere.
temperatureDifference rpr.TemperatureDegreeCelsiusFloat32 Difference in temperature between the released material and the atmosphere in Celsius.
### netn.ReleaseSizeStruct

Defines the properties of the initial size of a release.

Field Description
sigmaArray netn.ArrayOfSigmas6 Initial Gaussian sigmas of the released puff.
releaseDistribution netn.ReleaseDistributionStruct Details regarding the size of the released particles/droplets for non-gaseous materials.
### netn.CBRNCasualty

Represents a CBRN casualty caused by exposure. This is for use with federates that cannot support the TriageLevel attribute in CBRN_Human.

Field Description
uniqueID netn.UuidArrayOfHLAbyte16 Unique representation of the entity’s ID.
triageLevel netn.CBRNDamageEnum8 Triage level of this entity.
exposures netn.ArrayOfCBRNExposureStruct Array of agents to which this unit has been exposed.
### netn.CBRNPlatformUpdate

Represents an update to the contaminating mass inside a vehicle due to embedded entities.

Field Description
platformID netn.UuidArrayOfHLAbyte16 The unique ID of the platform.
contamination netn.ArrayOfAgentMassStruct New state of CBRN hazardous agent inside vehicle due to embedded units.
### netn.CBRNRelease

Communicates information associated with the release of hazardous agent.

Field Description
uniqueID netn.UuidArrayOfHLAbyte16 Unique representation of the release’s ID.
agent netn.AgentTypeEnum16 The type of released CBRN hazardous agent.
location rpr.WorldLocationStruct Initial location of the release in the geocentric location system.
mass rpr.MassKilogramFloat32 Total released agent mass in kg.
duration rpr.TimeSecondInteger32 Duration in seconds over which the release takes place.
releaseSize netn.ReleaseSizeStruct The initial size of the release including initial Gaussian sigmas of the released puff and mean & variance of released particles.
releaseDynamics netn.ReleaseDynamicsStruct Temperature differance and density ratio of released material relative to the atmosphere.
releaseVelocity rpr.VelocityVectorStruct Velocity of the source term.
### netn.CBRNFacilityUpdate

Represents an order for the specified entities to enter or leave the CBRN facility.

Field Description
facilityID netn.UuidArrayOfHLAbyte16 The unique ID of the CBRN facility.
embeddedUnitList netn.ArrayOfUuid List of unique IDs of the entities who will enter or exit the CBRN facility.
isEntry bool Determines whether the entities are entering (IsEntry = true) or exiting (IsEntry = false) the CBRN facility.
### netn.COLPROUpdate

Represents an order for the specified entities to enter or leave the COLPRO.

Field Description
facilityID netn.UuidArrayOfHLAbyte16 The unique ID of the CBRN facility.
embeddedUnitList netn.ArrayOfUuid List of unique IDs of the entities who will enter or exit the CBRN facility.
isEntry bool Determines whether the entities are entering (IsEntry = true) or exiting (IsEntry = false) the CBRN facility.
### netn.DecontaminationStationUpdate

Represents an order for the specified entities to enter or leave the decontamination station.

Field Description
facilityID netn.UuidArrayOfHLAbyte16 The unique ID of the CBRN facility.
embeddedUnitList netn.ArrayOfUuid List of unique IDs of the entities who will enter or exit the CBRN facility.
isEntry bool Determines whether the entities are entering (IsEntry = true) or exiting (IsEntry = false) the CBRN facility.
### netn.IPECommand

Represents an order for the specified entities to don protective equipment.

Field Description
unitList netn.ArrayOfUuid List of unique IDs of the entities who will don IPE.
iPEType netn.IPETypeEnum8 Type of IPE that the entities will don.
### netn.CBRNTreatmentCommand

Represents an order for the specified entities to receive the list of treatments.

Field Description
unitList netn.ArrayOfUuid List of unique IDs of the entities who will receive the treatment.
treatments netn.TreatmentStruct Type of treatment to be applied to the entities.
### netn.CBRNDetectorAlarm

Represents the alarm trigger of a previously registered CBRN detector.

Field Description
detectorID netn.UuidArrayOfHLAbyte16 Unique representation of the detector’s ID.
alarm netn.CBRNAlarmStruct Details of the alarm.
### netn.CBRNSensorUpdate

Sends information about the current state of a previously registered CBRN sensor.

Field Description
time netn.EpochTimeSecInt64 Time of this sensor update
sensorID netn.UuidArrayOfHLAbyte16 Unique representation of the sensor’s ID.
readings netn.ArrayOfAgentConcentrationStruct Readings for this sensor
### netn.LinkStatusStruct

Status of a physcial network link.

Field Description
transmitterDeviceId netn.UUID Reference to Transmitting network device.
receiverDeviceId netn.UUID Reference to Receiving network device.
latency rpr.TimeMillisecondUnsignedInteger32 Delay in data delivery.
bandwidth netn.BitsPerSecond Amount of data per time unit.
reliability netn.PercentFloat64 Reliability of connection in terms of availability. 100% = always available and no connection loss.
isBidirectional bool True is link is bi-directional. By default this value should be set to false.
### netn.NetworkDeviceEmptyCharactersticsStruct

Empty placeholder for future network device characteristics.

Field Description
### netn.NetworkDeviceGenericTransmitterCharacteristicsStruct

Generic description of network device transmitter.

Field Description
maxLinkRange rpr.MeterFloat32 Range limit for the link in meters. By default this value should be set to zero. If zero the max link range is based on the default value from the associated physical network.
### netn.NetworkDeviceStruct

Describes the type and capability of a network device. Each device must have at least a transmitter (TX) or receiver (RX). Transceivers should define both.

Field Description
networkDeviceId netn.UUID Unique identifier for network device.
networkDeviceModel netn.Text64 Optional name of the model of network device (e.g. a radio model name).
communicationNetworks netn.CommunicationNetworkArray Reference to all communication networks this device is used for.
physicalNetworkName netn.Text64 Reference to physical network this device is connected to.
tx netn.NetworkDeviceTransmitterCharacteristicsVariant Transmitter characteristics of the network device.
rx netn.NetworkDeviceReceiverCharacteristicsVariant Receiver characteristics of the network device.
isRelay bool True if this network device acts as a relay. By default this value should be set to true.
### netn.RequestedConnection

Characterisation of a requested connection.

Field Description
communicationNetworkName netn.Text64 Reference to the communication network which the requested connection should belong to.
requestedConnectionType netn.ConnectionTypeEnum The type of connection requested.
connectionId netn.UUID Requested Id for the connection. If no Id is requested the value of this field should be all zeros.
destinationEntityIds netn.ArrayOfUuid List of entities intended as destinations for this requested connection. Leave empty in case of broadcasting or multicasting.
networkDeviceId netn.UUID Reference to the Network Device for the requested connection. If no specific network device is requested the value of this field should be all zeros.
### netn.ConnectionReceiverStruct

Characteristics of a connection to a receiver.

Field Description
receiverEntityId netn.UUID Reference to a simulated entity receiving data through the connection.
latency rpr.TimeMillisecondUnsignedInteger32 Latency in reaching the receiving entity.
bandwith netn.BitsPerSecond The bandwith of the connection to the receiving entity,
reliability netn.PercentFloat64 The reliability of the connection to the receiving entity.
hopCount rpr.Integer16 Number of hops required to reach the receiver. If set to 0 = not specified or calculated.
### netn.IncomingConnectionStruct

Characteristics of a specific incoming connection.

Field Description
communicationNetworkName netn.Text64 Reference to the communication network associated with the incoming connection.
senderEntityId netn.UUID Reference by UUID to the simulated entity sending on the connection.
latency rpr.TimeMillisecondUnsignedInteger32 Delay in data delivery.
bandwidth netn.BitsPerSecond Amount of data per time unit.
reliability netn.PercentFloat64 Reliability of connection in terms of availability. 100% = always available and no connection loss.
hopCount rpr.Integer16 The number of hops in physical network required for sender entity to reach receiver entity.
### netn.PhysicalGenericNetworkStruct

Characteristics of a generic physical network.

Field Description
maxHopCount rpr.Integer32 The maximum nuber of hops allowed in the physical network.
defaultMaxLinkRange rpr.MeterFloat32 The maximum distance between sending and receiving entities in a physical network link.
latency rpr.TimeMillisecondUnsignedInteger32 Delay in data delivery.
bandwidth netn.BitsPerSecond Amount of data per time unit.
reliability netn.PercentFloat64 Reliability of connection in terms of availability. 100% = always available and no connection loss.
### netn.PhysicalUndefinedNetworkStruct

(Empty) Characteristics of an undefined physical network.

Field Description
### netn.ResourceStatusNumberStruct

The name of a resource and the number of instances of that resource by health status.

Field Description
numberHealthyOrIntact netn.QuantityFloat64 The number of healthy or intact resources
numberSlightlyDamaged netn.QuantityFloat64 The number of slightly damaged resources
numberModeratelyDamaged netn.QuantityFloat64 The number of moderately damaged resources
numberSignificantlyDamaged netn.QuantityFloat64 The number of significantly damaged resources
numberDestroyed netn.QuantityFloat64 The number of destroyed or consumed resources
resourceName string The name of the resource
resourceType rpr.EntityTypeStruct The type of the resource (as described in the Bit Encoded Values for Use with Protocols for Distributed Interactive Simulation Applications)
### netn.EntityStruct

An entity represented to the federation as part of the aggregate object which owns it.

Field Description
callsign string The unique identifier of the object.
entityCategory netn.EntityCategoryEnum32 Indicates whether the entity is equipment, person, emitter, etc.
entityStatus netn.DamageStatusEnhancedEnum32 The damage state of the entity.
isDistinctObject bool A BaseEntity object has been created to represent this entity (true) or not (false). Default is false.
isUnavailable bool This entity is in use by another object (true) or not (false). Default is false.
facing netn.DirectionDegreesFloat32 Direction is measured in degrees clockwise from orientation of unit. Default is 0.
concealment netn.ConcealmentEnum32 Indicates whether the entity is concealed and, if so, how
offsetLocation rpr.RelativePositionStruct The entity location given as an offset from the location of the aggregate unit in meters.
unitAllocation netn.UuidArrayOfHLAbyte16 Reference to unit by UUID to which this entity is allocated as a resource. Unit may or may not be represented in the federation as a NETN_Aggregate and/or NETN-ORG Unit object.
### netn.SensorStruct

Defines a sensor,operational status, damage status, coverage and ID

Field Description
sensorStateEnum netn.SensorStateEnum32 The operational status of the sensor
sensorDamageState rpr.DamageStatusEnum32 The damage status of the sensor
sensorCoverage netn.RangeFloat32 The maximum range of the sensor
sensorID string A sensor owned by the aggregate
### netn.VisualSignatureStruct

Specifies the visual structure

Field Description
dVOSignaturePercent rpr.PercentUnsignedInteger32 A summary percentage of an aggregates susceptibility to detection by direct view optics, i.e. the human eye, binoculars, or telescopes. A unit with zero percent signature would be concealed from DVO detection.
i2SignaturePercent rpr.PercentUnsignedInteger32 A summary percentage of an aggregates susceptibility to detection by Image Intensifying sensors. A unit with zero percent signature would be invisible to image intensifiers (I2).
thermalSignaturePercent rpr.PercentUnsignedInteger32 A summary percentage of an aggregates susceptibility to detection by thermal sensors. A unit with zero percent signature would be invisible to thermal sensors.
### netn.MissionStruct

The operational task the aggregate has been ordered to perform, the time the mission was assigned, and the estimated completion time.

Field Description
startTime netn.EpochTimeSecInt64 An optional field providing the mission start time
endTime netn.EpochTimeSecInt64 An optional field providing the mission estimated end time
missionEnum netn.AggregateMissionEnum16 The mission assigned to the aggregate
### netn.HUMINTSignatureStruct

Describes the unit's susceptibility to human intelligence (HUMINT), i.e. information collected and provided by human sources.

Field Description
hUMINTSignaturePercent rpr.PercentUnsignedInteger32 A summary percentage of an aggregates susceptibility to detection by human intelligence collectors. Zero percent signature means an aggregate is impervious to HUMINT.
### netn.ElectronicSignatureStruct

A summary percentage of an aggregates susceptibility to detection of its electronic emissions. Zero percent means that the aggregate has no electronic emissions.

Field Description
electronicSignaturePercent rpr.PercentUnsignedInteger32 A summary percentage of an aggregates susceptibility to detection of its electronic emissions. Zero percent means that the aggregate has no electronic emissions.
sensorArray netn.ArrayOfSensorStruct A list of sensors owned by the aggregate together with their respective operational status and range
### netn.MRMInteraction

Base class for all MRM interactions.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
### netn.RequestMRM

A base class for all MRM Request events.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
### netn.Aggregate

Instruction to the AggregateFederate to perform aggregation of the specified AggregateUnit's parts.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
removeSubunits bool Optional. Indicates if the disaggregate subunits (represented as aggregates in the federation) should be deleted from the federation execution. Default is TRUE - all subunits should be deleted. If FALSE all disaggregate subunits shall be set to inactive.
### netn.Disaggregate

Instruction to perform a full disaggregation of a AggregatedUnit. All subunits and platforms will be registered in the federation.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
### netn.Divide

Instruction to divide the simulated AggregateUnit into multiple simulated object. The resouces are divided among the simulated entities. After successful division two simulated entities represent the entire Unit. 1) The original AggregateUnit and 2) the divided unit or platform. Both these entities are simulated until merged.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
equipment netn.ArrayOfResourceStatus Optional. Amount of equipment of different type and health status to be divided.
personnel netn.ArrayOfResourceStatus Optional. Amount of personnel of different type and health status to be divided.
supplies netn.NETNArrayOfSupplyStruct Optional. Amount of supplies to divide.
registerPhysicalEntities bool Optional. If true all Equipment of type Platform and Lifeform are published as individual objects in the federation.
### netn.Merge

Instruction to merg the simulated AggregateUnit with the selected divided parts. After successful merge the divided parts are removed from the federation and their resources are combined with the AggregatedUnit.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
subunits netn.ArrayOfUuid Required. A set of unique identifiers of subelements of the AggregateUnit. These can be any subunit and/or equipment defined at a subunit on any level.
### netn.QuerySupportedCapabilitiesMRM

A request to query the capabilities of a specified federation to provide support for MRM events. The queried federate shall respond with a CapabilitiesSupported interaction.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
### netn.Activate

Request federate to change of status of AggregateUnit to Active. If required the unit will be registered in the federation.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
### netn.Deactivate

Request change of status of AggregateUnit to Inactive and if indicated remove it from the federation.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
federate string Required. Intended federate responsible for performing the requested action. Sending federate should ensure that receiving federate can perform requested action. If not able to perform, a response interaction indicating failure should be returned.
aggregateUnit netn.UuidArrayOfHLAbyte16 Required for all requests except QuerySupportedCapabilities. Unique identifier for the NETN_Aggregate for which this request is related to.
removeUnit bool Optional. Indicates if the Aggregate Unit shall be removed as an object instance in the federation. Default = FALSE - keep object instance in federation.
### netn.ResponseMRM

A response from the receiving federate indicating ability to comply with request.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
status bool Required. Specifies the result of the request action. TRUE indicates success.
### netn.CapabilitiesSupportedMRM

An interaction sent in respons to a QuerySupportedCapabilities request. The respons include a list of names of the supported capabilities for the Aggregate unit specified in the query. The names are one or more of 'Aggregate', 'Disaggregate', 'Divide', 'Merge', 'Activate' and 'Inactivate'.

Field Description
eventId netn.TransactionId Unique identifier for all MRM interactions belonging to the same request/respons event.
capabilityNames netn.ArrayOfStringType Required. A list of names of the supported capabilities for the Aggregate entity specified in the query. The names are one or more of 'Aggregate', 'Disaggregate', 'Divide', 'Merge', 'Activate' and 'Inactivate'.
### netn.RepairStruct

Repairs associated with a specific materiel

Field Description
materielId netn.UuidArrayOfHLAbyte16 UUID for the materiel.
repairs netn.ArrayOfRepairTypeEnum List of the types of repair associated with the materiel.
### netn.AppointmentStruct

Date ; Time and Location of an appointment. When date and time is set to zero (0), implies no date-time specification

Field Description
dateTime netn.EpochTimeSecInt64 Date time in second since 1 junuary 1970 for the appointment
location rpr.WorldLocationStruct Location of the appointment
### netn.LOGInteraction

Base class for all NETN Logistics Pattern Service Transactions.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
### netn.RequestService

A consumer federate initiates service negotiation using RequestService. A unique ServiceId and a reference to a ConsumerEntity are required parameters. A reference to a specific ProviderEntity and a system wall-clock time for when offers are expected RequestTimeOut are optional. Requests for specific types of services are defined as subclasses to RequestService and include parameters for detailing the requirements of the request. This may include information when, where and how the service should be delivered.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
consumerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier for a simulated entity that is the intended receiver of service
providerEntity netn.UuidArrayOfHLAbyte16 Optional: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
requestTimeOut netn.EpochTimeSecInt64 Optional: Wallclock time. The timeout time in seconds after 1 January 1970.
startAppointment netn.AppointmentStruct Optional: The time and location of the start of the service delivery.
### netn.RequestRepair

Sent by the consumer when a repair is needed. Specifies entity and type of repair

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
consumerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier for a simulated entity that is the intended receiver of service
providerEntity netn.UuidArrayOfHLAbyte16 Optional: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
requestTimeOut netn.EpochTimeSecInt64 Optional: Wallclock time. The timeout time in seconds after 1 January 1970.
startAppointment netn.AppointmentStruct Optional: The time and location of the start of the service delivery.
repairData netn.ArrayOfRepairStruct Required: List of all requested repairs.
### netn.RequestSupply

The consumer sends a RequestSupply interaction to request supplies. The amount and type of supplies are specified in the required SuppliesData parameter. The required TransferDirection parameter indicates whether supplies are transferred from Consumer to provider or from Provider to consumer.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
consumerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier for a simulated entity that is the intended receiver of service
providerEntity netn.UuidArrayOfHLAbyte16 Optional: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
requestTimeOut netn.EpochTimeSecInt64 Optional: Wallclock time. The timeout time in seconds after 1 January 1970.
startAppointment netn.AppointmentStruct Optional: The time and location of the start of the service delivery.
suppliesData netn.NETNArrayOfSupplyStruct Required: List of type and quantity of supplies requested.
transferDirection netn.TransferDirectionEnum32 Required: Indicates if the transfer of supplies are from Consumer to Provider or from Provider to Consumer.
### netn.RequestTransport

A request for a Transport service. Use a RequestTransport interaction to initiate a transport, embarkment or disembarkment of a platform.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
consumerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier for a simulated entity that is the intended receiver of service
providerEntity netn.UuidArrayOfHLAbyte16 Optional: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
requestTimeOut netn.EpochTimeSecInt64 Optional: Wallclock time. The timeout time in seconds after 1 January 1970.
startAppointment netn.AppointmentStruct Optional: The time and location of the start of the service delivery.
transportData netn.ArrayOfUuid Required: Entities to be transported.
endAppointment netn.AppointmentStruct Optional: Location and time for disembarkment.
### netn.OfferService

The OfferService is a response to a RequestService. Subclasses of this interaction for specific types of offers contain a more detailed description of the offer. This information may include when, where, how the service can be delivered.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
offerId netn.TransactionId Required: Unique offer identifier.
providerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
offerType netn.OfferTypeEnum32 Optional: Specifies if the offer is Negative (no Offer), Positive (Complete as requested) or Modified (not the same as the requested).
offerTimeOut netn.EpochTimeSecInt64 Optional: The system wallclock time (in seconds after 1 January 1970) when the offer stops being valid. If not provided, the offer valid until otherwise specified.
startAppointment netn.AppointmentStruct Optional: Time and location of the start of service delivery.
### netn.OfferRepair

Is sent by a federate simulating the service providing entity in response to a RequestRepair interaction.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
offerId netn.TransactionId Required: Unique offer identifier.
providerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
offerType netn.OfferTypeEnum32 Optional: Specifies if the offer is Negative (no Offer), Positive (Complete as requested) or Modified (not the same as the requested).
offerTimeOut netn.EpochTimeSecInt64 Optional: The system wallclock time (in seconds after 1 January 1970) when the offer stops being valid. If not provided, the offer valid until otherwise specified.
startAppointment netn.AppointmentStruct Optional: Time and location of the start of service delivery.
repairData netn.ArrayOfRepairStruct Required: List of the type of repairs offered. May be different from the list of requested repairs. List of all offered repairs if isOffering = true otherwise Undefined
### netn.OfferSupply

Used by a supply service provider to indicate which of the requested materiel (amount and type) can be offered. In this request the consumer decides whether the loading is done by the provider or by the consumer.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
offerId netn.TransactionId Required: Unique offer identifier.
providerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
offerType netn.OfferTypeEnum32 Optional: Specifies if the offer is Negative (no Offer), Positive (Complete as requested) or Modified (not the same as the requested).
offerTimeOut netn.EpochTimeSecInt64 Optional: The system wallclock time (in seconds after 1 January 1970) when the offer stops being valid. If not provided, the offer valid until otherwise specified.
startAppointment netn.AppointmentStruct Optional: Time and location of the start of service delivery.
suppliesData netn.NETNArrayOfSupplyStruct Required: List of type and quantity of supplies offered. May be different from the list of requested supplies. All offered supplies if isOffering = true otherwise Undefined
### netn.OfferTransport

An Offer for a Transport support. The OfferTransport interaction shall be sent by the service providing federate in response to a RequestTransport interaction.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
offerId netn.TransactionId Required: Unique offer identifier.
providerEntity netn.UuidArrayOfHLAbyte16 Required: Unique identifier of a simulated entity intended to perform the service. If not provided, the entity performing the service is considered unknown.
offerType netn.OfferTypeEnum32 Optional: Specifies if the offer is Negative (no Offer), Positive (Complete as requested) or Modified (not the same as the requested).
offerTimeOut netn.EpochTimeSecInt64 Optional: The system wallclock time (in seconds after 1 January 1970) when the offer stops being valid. If not provided, the offer valid until otherwise specified.
startAppointment netn.AppointmentStruct Optional: Time and location of the start of service delivery.
transportData netn.ArrayOfUuid Required: Entities to be transported.
endAppointment netn.AppointmentStruct Optional: Location and time for disembarkment.
transporters netn.ArrayOfUuid Optional: Platform list with transporters
### netn.AcceptOffer

Use the AcceptOffer interaction to accept an offer received in an OfferService interaction.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
offerId netn.TransactionId Required: Unique offer identifier.
### netn.ServiceStarted

Issued by a service provider to inform about the start of service delivery. The time of service delivery start may be significantly later than receiving an indication from the consumer that the service delivery can start.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
### netn.ServiceComplete

Used by a service providing entity to inform the service consuming entity that the service has been delivered.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
### netn.SupplyComplete

This interaction is sent by the provider when the supply is delivered to the consumer

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
suppliesData netn.NETNArrayOfSupplyStruct Required: The amount of supplies, by type, that were transferred from provider to consumer.
### netn.RepairComplete

This interaction is sent by the provider when the repair service is delivered to the consumer

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
repairData netn.ArrayOfRepairStruct Required: List of the type of repairs done. May be different from the list of requested repairs.
### netn.ServiceReceived

Used by a service consuming entity to inform the service providing entity that the service has been delivered.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
### netn.RejectOffer

Used to reject an offer made by a service providing entity as indicated in a OfferService interaction. By issuing a RejectOffer interaction the service consuming entity informs the providing entity that the offer has been rejected.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
reason string Optional: Allows to inform about the reason of the cancel (free text)
### netn.CancelOffer

Used by provider to cancel an already made offer before it has been accepted. Used if the OfferTimeOut has passed.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
offerId netn.TransactionId Required: Reference to the cancelled offer.
### netn.CancelRequestLOG

Used by either a service consuming entity or a service providing entity to inform about early termination of the service delivery or in some cases termination of the service request before delivery has begun.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
reason string Allows to inform about the reason of the cancel (free text)
### netn.ReadyToReceiveService

Issued by a service consumer to indicate that service delivery can start. The time of service delivery may be significantly later than indicating ready for service delivery.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
### netn.TransportDestroyedEntities

Used by a service provider to update information on damage state of entities under transport.

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
destroyedObjects netn.ArrayOfUuid Required: Identifies the objects that have been destroyed during transport.
### netn.TransportDisembarkmentStatus

Is sent by the service provider federate, to inform the service consumer of the disembarkment state, after the ServiceStarted interaction

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
disembarkedObjects netn.ArrayOfUuid Required: References to disembarked entities. Updated during disembarkment.
transportUnitIdentifier netn.UuidArrayOfHLAbyte16 Required: UUID of entity performing the transport.
### netn.TransportEmbarkmentStatus

Is sent by the service provider federate, to inform the service consumer of the embarkment state, after the ServiceStarted interaction

Field Description
requestId netn.TransactionId Required: Unique identifier for the requested service related to the transaction.
embarkedObjects netn.ArrayOfUuid Required: List of entities currently embarked. Updated during embarkment.
transportUnitIdentifier netn.UuidArrayOfHLAbyte16 Required: Referens to entity providing the transport.
### link16.TADILJWordStruct

TADIL-J word (75 bits) used for Fixed Word Format (FWF) messages and the Variable Message Format (VMF). Padded to 80 bits.

Field Description
data link16.OctetArray10 In total 80 bits, with the following fields: Bits 0-1: Word Format. Bits 2-69: variable content, see MIL-STD-6016 or STANAG 5516 for FWF J-Words. Bits 70-74: Parity. Bits 75-79: Padding, set to 0.
### link16.JTIDSHeaderStruct

Link 16 Header Word (35 bits) for common messages, JTIDS voice, and VMF. Padded to 48 bits.

Field Description
data link16.OctetArray6 In total 48 bits, with the following fields: Bits 0-2: Time Slot Type. Bit 3: Relay Transmission Indicator. Bits 4-18: Source Track Number of Sender. Bits 19-34: Secure Data Unit Serial Number. Bits 35-47: Padding, set to 0.
### link16.LETHeaderStruct

Link 16 Enhanced Throughput (LET) Header Word (40 bits). Padded to 48 bits.

Field Description
data link16.OctetArray6 In total 48 bits, with the following fields: Bits 0-3: LET ID Symbol. Bit 4: Relay Transmission Indicator. Bits 5-8: LET Message Packing Type. Bits 9-23: Source Track Number of Sender. Bits 24-39: Secure Data Unit Serial Number. Bits 40-47: Padding, set to 0.
### link16.NTPTimestampStruct

64-bit timestamp format according to RFC 5905. All bits set to one in both fields indicate a no statement/wildcard.

Field Description
seconds rpr.UnsignedInteger32 Number of seconds since 0 h 1 January 1900 UTC.
fraction rpr.UnsignedInteger32 Fraction of a second, in 1/(2^32) resolution (232 picoseconds).
### link16.RTTABStruct

JTIDS RTT A/B word (35 bits). Padded to 48 bits.

Field Description
data link16.OctetArray6 In total 48 bits, with the following fields: Bits 0-2: Time Slot Type. Bit 3: RTT Interrogation Type. Bits 4-18: variable content, see MIL-STD-6016 or STANAG 5516. Bits 19-34: Secure Data Unit Serial Number. Bits 35-47: Padding, set to 0.
### link16.RTTReplyStruct

JTIDS RTT Reply word (35 bits). Padded to 48 bits.

Field Description
data link16.OctetArray6 In total 48 bits, with the following fields: Bits 0-18: Time of Arrival. Bits 19-34: Secure Data Unit Serial Number. Bits 35-47: Padding, set to 0.
### link16.TDLBinaryRadioSignal

Parent class for all TDL radio signals.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
### link16.Link16RadioSignal

Link 16 radio signal common base class.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
### link16.JTIDSMessageRadioSignal

Link 16 radio signal containing Fixed Word Format (FWF) TADIL-J messages.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
jTIDSHeader link16.JTIDSHeaderStruct Link 16 Header Word. Not optional.
tADILJMessage link16.TADILJWordStructLengthlessArray1Plus Link 16 message data words. Not optional.
### link16.RTTABRadioSignal

Link 16 radio signal containing an RTT/A or RTT/B message.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
rttab link16.RTTABStruct JTIDS RTT A/B message word. Not optional.
### link16.RTTReplyRadioSignal

Link 16 radio signal containing an RTT Reply message.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
rTTReply link16.RTTReplyStruct JTIDS RTT reply message word. Not optional.
### link16.JTIDSVoiceCVSDRadioSignal

Link 16 radio signal containing a voice message encoded using CVSD.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
dataLength rpr.BitsUnsignedInteger16 The length of the encoded voice in the Data parameter, in bits. Not optional.
jTIDSHeader link16.JTIDSHeaderStruct Link 16 Header Word. Not optional.
data link16.OctetLengthlessArray29Plus JTIDS CVSD encoded voice data. Not optional.
### link16.JTIDSVoiceLPC10RadioSignal

Link 16 radio signal containing a voice message encoded using LPC10.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
dataLength rpr.BitsUnsignedInteger16 The length of the encoded voice in the Data parameter, in bits. Not optional.
jTIDSHeader link16.JTIDSHeaderStruct Link 16 Header Word. Not optional.
data link16.OctetLengthlessArray29Plus JTIDS LPC10 encoded voice data. Not optional.
### link16.JTIDSVoiceLPC12RadioSignal

Link 16 radio signal containing a voice message encoded using LPC12.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
dataLength rpr.BitsUnsignedInteger16 The length of the encoded voice in the Data parameter, in bits. Not optional.
jTIDSHeader link16.JTIDSHeaderStruct Link 16 Header Word. Not optional.
data link16.OctetLengthlessArray29Plus JTIDS LPC12 encoded voice data. Not optional.
### link16.JTIDSLETRadioSignal

Link 16 radio signal containing Link 16 Enhanced Throughput (LET) encoded messages.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
lETHeader link16.LETHeaderStruct LET Header Word. Not optional.
tADILJMessage link16.TADILJWordStructLengthlessArray1Plus LET message data words. Not optional.
### link16.VMFRadioSignal

Link 16 radio signal containing Variable Message Format (VMF) messages.

Field Description
hostRadioIndex string The object instance ID of the radio transmitting this signal.
dataRate rpr.BitRateBitPerSecondUnsignedInteger32 The rate at which the data is being transmitted.
signalDataLength rpr.BitsUnsignedInteger16 The length of the signal data.
signalData rpr.SignalDataLengthlessArray1Plus The signal data.
tacticalDataLinkType rpr.TacticalDataLinkTypeEnum16 The type of tactical data link used to transmitted this signal (if any).
tDLMessageCount rpr.UnsignedInteger16 The number of tactical data link messages contained in this signal.
nPGNumber link16.NetworkParticipationGroupNumber Network/Needline Participation Group (NPG) number. Not optional.
netNumber link16.NetworkNumber Network Number. Not optional.
tsecCvll link16.CryptoVariable Transmission Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
msecCvll link16.CryptoVariable Message Security Crypto Variable Logic Label. Optional for TSA Levels 0-2; default value: all bits set to one (no statement/wildcard).
sISOSTD002Version rpr.SISOSTD002VersionEnum8 Indicates which SISO-STD-002 version was used, i.e., whether byte swapping has or has not been used in the Message Data field (0 = SISO-STD-002-2006, legacy byte swapping employed; 1 = SISO-STD-002-2021, new method, bit stream, no byte swapping employed). Not optional.
link16Version rpr.Link16VersionEnum8 Indicates which version of MIL-STD-6016 or STANAG 5516 is being used. Optional; default value: NoStatement.
timeSlotID link16.TimeSlotIdentifier Time slot identification. Optional for low-fidelity TSA Levels (0, 1); default value: all bits set to one (no statement/wildcard).
perceivedTransmitTime link16.NTPTimestampStruct The time at which the radio signal is transmitted. Optional for low-fidelity synchronization (TSA Levels 0-3); default value: all bits set to one (no statement/wildcard).
jTIDSHeader link16.JTIDSHeaderStruct Link 16 Header Word. Not optional.
messageData link16.TADILJWordStructLengthlessArray1Plus Link 16 message data words with VMF information fields. Not optional.

Variants

rpr.ParameterValueVariantStruct

Variant record specifying the type of articulation parameter (articulated or attached part), and its type and value.

Type
rpr.ArticulatedPartsStruct Alternative for an articulated part.
rpr.AttachedPartsStruct Alternative for an attached part.

rpr.StationNameLocationVariantStruct

The station name at which the constituent part is located. In case of 'On Station', the alternative specifies its location relative to the host object.

Type
rpr.RelativePositionStruct The location of the constituent part object relative to the host object entity coordinate system.
rpr.RelativeRangeBearingStruct The location of the constituent part object relative to the host object in polar coordinates.

rpr.SpatialVariantStruct

Variant Record for a single spatial attribute.

Type
rpr.SpatialStaticStruct Variant for representing a static object.
rpr.SpatialFPStruct Variant for representing an object with a constant velocity (or low acceleration) linear motion in world coordinates.
rpr.SpatialRPStruct Variant for representing an object with a constant velocity (or low acceleration) linear motion, including rotation information, in world coordinates.
rpr.SpatialRVStruct Variant for representing an object with high speed or maneuvering at any speed, including rotation information, in world coordinates.
rpr.SpatialFVStruct Variant for representing an object with high speed or maneuvering at any speed in world coordinates.
rpr.SpatialFPStruct Variant for representing an object with a constant velocity (or low acceleration) linear motion in body axis coordinates.
rpr.SpatialRPStruct Variant for representing an object with a constant velocity (or low acceleration) linear motion, including rotation information, in body axis coordinates.
rpr.SpatialRVStruct Variant for representing an object with high speed or maneuvering at any speed, including rotation information, in body axis coordinates.
rpr.SpatialFVStruct Variant for representing an object with high speed or maneuvering at any speed in body axis coordinates.

rpr.AntennaPatternVariantStruct

Specifies the radiation pattern from the antenna, its orientation in space, and the polarization of the radiation.

Type
rpr.BeamAntennaStruct Specifies the direction, pattern, and polarization of radiation from a radio transmitter's antenna, represented with respect to a beam coordinate system.
rpr.SphericalHarmonicAntennaStruct Specifies the direction and radiation pattern from a radio transmitter's antenna, represented with respect to the world coordinate system or entity coordinate system.

rpr.RFModulationTypeVariantStruct

Specifies the major modulation type as well as certain detailed information specific to the type.

Type
rpr.AmplitudeModulationTypeEnum16 Detailed modulation type for the amplitude major modulation type.
rpr.AmplitudeAngleModulationTypeEnum16 Detailed modulation type for the amplitude and angle major modulation type.
rpr.AngleModulationTypeEnum16 Detailed modulation type for the angle major modulation type.
rpr.CombinationModulationTypeEnum16 Detailed modulation type for the combination major modulation type.
rpr.PulseModulationTypeEnum16 Detailed modulation type for the pulse major modulation type.
rpr.UnmodulatedTypeEnum16 Detailed modulation type for the unmodulated major modulation type.

rpr.SpreadSpectrumVariantStruct

Identifies the actual spread spectrum technique in use.

Type
rpr.SINCGARSModulationStruct Modulation parameters for SINCGARS radio system.
rpr.JTIDSTransmitterStruct Modulation parameters for Link 16 radio system according to SISO-STD-002.
rpr.Link11TransmitterStruct Modulation parameters for Link 11 radio system according to SISO-STD-005.
rpr.Link11BTransmitterStruct Modulation parameters for Link 11B radio system according to SISO-STD-005.

rpr.EnvironmentRecVariantStruct

Record specifying either a geometry or a state record

Type
rpr.WorldLocationStruct Specifies Point 1 geometry record alternative
rpr.Point2GeomRecStruct Specifies Point 2 geometry record alternative
rpr.Line1GeomRecStruct Specifies Line 1 geometry record alternative
rpr.Line2GeomRecStruct Specifies Line 2 geometry record alternative
rpr.Sphere1GeomRecStruct Specifies Bounding Sphere geometry record alternative
rpr.Sphere1GeomRecStruct Specifies Sphere 1 geometry record alternative
rpr.Sphere2GeomRecStruct Specifies Sphere 2 geometry record alternative
rpr.Ellipsoid1GeomRecStruct Specifies Ellipsoid 1 geometry record alternative
rpr.Ellipsoid2GeomRecStruct Specifies Ellipsoid 2 geometry record alternative
rpr.Cone1GeomRecStruct Specifies Cone 1 geometry record alternative
rpr.Cone2GeomRecStruct Specifies Cone 2 geometry record alternative
rpr.RectVol1GeomRecStruct Specifies Rectangular Volume 1 geometry record alternative
rpr.RectVol2GeomRecStruct Specifies Rectangular Volume 2 geometry record alternative
rpr.GaussPlumeGeomRecStruct Specifies Gaussian Plume geometry record alternative
rpr.GaussPuffGeomRecStruct Specifies Gaussian Puff geometry record alternative
rpr.UniformGeomRecStruct Specifies Uniform geometry record alternative
rpr.COMBICStateRecStruct Specifies COMBIC state record alternative
rpr.FlareStateRecStruct Specifies Flare state record alternative
rpr.RectVol3GeomRecStruct Specifies Rectangular Volume 3 geometry record alternative

rpr.GridAxisTypeVariantStruct

Record specifying either regular (fixed spacing) or irregular (variable spacing) axis data

Type
rpr.IrregularGridAxisStruct Specifies irregular (variable spacing) axis data alternative

rpr.GridDataRepresentationVariantStruct

Record specifying either type 0 or type 1 or type 2 data representation

Type
rpr.GridValueType0Struct Specifies type 0 data representation alternative
rpr.GridValueType1Struct Specifies type 1 data representation alternative
rpr.GridValueType2Struct Specifies type 2 data representation alternative

netn.AreaVariantStruct

Description of an area relative to the earth's surface.

Type
netn.GeodeticPolygon A sequence of geodetic locations defining a geographical area bounded by a closed path where the first and last locations in the sequence are connected. Each point is a geodetic coordinate in WGS84 on the earth surface, and each segment is a great circle between locations.
netn.GeodeticCircle A geodetic point and radius specifying a circle on the surface of the earth WGS84 where the radius is a great circle distance on the surface.
netn.GeodeticQuadrangle A latitude-longitude quadrangle is a region bounded by two meridians and two parallels.

netn.PathVariantStruct

Defines a path, either as a polygonal chain of waypoints or a UUID that refers to a path object in the federation.

Type
netn.ArrayOfWorldLocationStruct The path defined by waypoints, not necessarily registered in the federation execution as a NETN_GeoObject.Path. The array can be empty (size=0).
netn.UuidArrayOfHLAbyte16 A UUID that referes to a NETN_GeoObject.Path that is registred iin the federation execution.

netn.PointVariantStruct

Defines the point, either a Location or a UUID reference to a point object in the federation.

Type
rpr.WorldLocationStruct The geocentric location.
netn.UuidArrayOfHLAbyte16 A UUID that refers to a NETN_GeoObject.Point.

netn.GeoReferenceVariant

The area affected by an Environment Condition can be expressed as: - a location on the earth's surface represented by a Point, - an area on the earth's surface, represented by a Quadrangle, GeodeticPolygon, or GeodeticCircle, or - a reference to some other object/data. Objects that can be referenced are RPR entities, NETN entities, NETN-SE GeoObjects and GML Features.

Type
netn.GeodeticLocation A location on the surface of the earth defined by lat, lon WGS84.
netn.GeodeticCircle A geodetic point and radius specifying a circle on the surface of the earth WGS84 where the radius is a great circle distance on the surface.
netn.GeodeticQuadrangle A latitude-longitude quadrangle is a region bounded by two meridians and two parallels.
netn.GeodeticPolygon A polygon on the surface of the earth defined by a number of great-circle arcs represented as lat, lon Locations. WGS84.
netn.UUID Reference to an object instance of class Location, Path or Region, defined in NETN-SE FOM Module or a NETN Physical or Aggregate entity with UUID.
rpr.EntityIdentifierStruct Reference to an instance of a leaf node subclass of RPR-FOM BaseEntity by its EntityIdentifier. E.g. an Aircraft, SurfaceVessel etc.
string Reference to a GML feature by its GML Identifier.

netn.MineCountVariantStruct

The number or density of mines.

Type
rpr.Integer32 Number of mines.
rpr.PercentFloat32 Percentage of mines.

netn.FormationDataStruct

Struct for enumerated choice for the type of formation being Ground, Air, Surface or Subsurface.

Type
netn.GroundFormationTypeEnum32 Ground formations.
netn.AirFormationTypeEnum32 Air formations, currently not specified
netn.SurfaceFormationTypeEnum32 Surface formations, currently not specified.
netn.SubsurfaceFormationTypeEnum32 Subsurface formations, currently not specified.

netn.NetworkDeviceTransmitterCharacteristicsVariant

Characteristics of network device transmitter.

Type
netn.NetworkDeviceEmptyCharactersticsStruct No Network
netn.NetworkDeviceEmptyCharactersticsStruct
netn.NetworkDeviceGenericTransmitterCharacteristicsStruct A generic description of transmitter characteristics.

netn.NetworkDeviceReceiverCharacteristicsVariant

Characteristics of a network device receiver.

Type
netn.NetworkDeviceEmptyCharactersticsStruct No network.
netn.NetworkDeviceEmptyCharactersticsStruct
netn.NetworkDeviceEmptyCharactersticsStruct NA

netn.PhysicalNetworkDescriptionVariant

Characteristics of physical networks depending on their type.

Type
netn.PhysicalUndefinedNetworkStruct (Empty) Characteristics of an undefined physical network.
netn.PhysicalGenericNetworkStruct Characteristics of a generic physical network.

netn.GeoLocationReferenceVariant

The area affected by an Environment Condition can be expressed as: - a location on the earth's surface represented by a Point, - an area on the earth's surface, represented by a Quadrangle, GeodeticPolygon, or GeodeticCircle, or - a reference to some other object/data. Objects that can be referenced are RPR entities, NETN entities, NETN-SE GeoObjects and GML Features.

Type
netn.GeodeticLocation A location on the surface of the earth defined by lat, lon WGS84.
netn.GeodeticCircle A geodetic point and radius specifying a circle on the surface of the earth WGS84 where the radius is a great circle distance on the surface.
netn.GeodeticQuadrangle A latitude-longitude quadrangle is a region bounded by two meridians and two parallels.
netn.GeodeticPolygon A polygon on the surface of the earth defined by a number of great-circle arcs represented as lat, lon Locations. WGS84.
netn.UUID Reference to an object instance of class Location, Path or Region, defined in NETN-SE FOM Module or a NETN Physical or Aggregate entity with UUID.
rpr.EntityIdentifierStruct Reference to an instance of a leaf node subclass of RPR-FOM BaseEntity by its EntityIdentifier. E.g. an Aircraft, SurfaceVessel etc.

Quantities

rpr.RevolutionsPerMinuteFloat32

Rotation speed expressed in revolutions per minute.

Representation: f32

Unit: rpm

rpr.VelocityDecimeterPerSecondInteger16

Velocity/Speed measured in decimeter per second.

Representation: u16

Unit: dm_per_s

rpr.AccelerationMeterPerSecondSquaredFloat32

Linear acceleration vector composed of SI base units. Based on the Linear Acceleration Vector record as specified in IEEE 1278.1-1995 section 5.2.33b.

Representation: f32

Unit: m_per_s_sq

rpr.AngleDegreeFloat32

Angle, based on unit degree (of arc), unit symbol °.

Representation: f32

Unit: deg

rpr.AngleRadianFloat32

Angle, based on SI derived unit radian, unit symbol rad.

Representation: f32

Unit: rad

rpr.AngularVelocityRadianPerSecondFloat32

Angular velocity vector composed of SI base units. Based on the Angular Velocity Vector record as specified in IEEE 1278.1-1995 section 5.2.2.

Representation: f32

Unit: rad_per_s

rpr.DepthMeterFloat32

Depth, based on SI base unit meter, unit symbol m.

Representation: f32

Unit: m

rpr.FrequencyHertzFloat32

Frequency, based on SI derived unit hertz, unit symbol Hz.

Representation: f32

Unit: hz

rpr.InterrogationsPerSecondFloat32

Number of interrogations per second.

Representation: f32

Unit: hz

rpr.LengthMeterFloat32

Length, based on SI base unit meter, unit symbol m.

Representation: f32

Unit: m

rpr.MassKilogramFloat32

Mass, based on SI base unit kilogram, unit symbol kg.

Representation: f32

Unit: kg

rpr.MeterFloat32

Datatype based on SI base unit meter, unit symbol m.

Representation: f32

Unit: m

rpr.MeterFloat64

Datatype based on SI base unit meter, unit symbol m.

Representation: f64

Unit: m

rpr.RevolutionsPerMinuteInteger16

Frequency of rotation, expressed in revolutions per minute.

Representation: i16

Unit: rpm

rpr.TemperatureDegreeCelsiusFloat32

Temperature, based on SI derived unit degree Celsius, unit symbol °C.

Representation: f32

Unit: degC

rpr.TimeMicrosecondFloat32

Time, based on SI base unit second, expressed in microsecond, unit symbol μs.

Representation: f32

Unit: us

rpr.TimeMillisecondUnsignedInteger32

Time, based on SI base unit second, expressed in millisecond, unit symbol ms.

Representation: u32

Unit: ms

rpr.TimeSecondInteger32

Time, based on SI base unit second, unit symbol s.

Representation: i32

Unit: s

rpr.VelocityMeterPerSecondFloat32

Speed/Velocity in meter per second.

Representation: f32

Unit: m_per_s

rpr.WavelengthMicronFloat32

Wavelength expressed in micrometer.

Representation: f32

Unit: um

rpr.FrequencyHertzUnsignedInteger64

Frequency of a radio transmission, in hertz.

Representation: u64

Unit: hz

rpr.TimeSecondUnsignedInteger16

Time, based on SI base unit second, unit symbol s.

Representation: u16

Unit: s

Enumerations

rpr.CryptographicModeEnum32

Represents the encryption mode of a cryptographic system.

Representation: u32

Enumerator Value
basebandEncryption 0
diphaseEncryption 1
### rpr.AcknowledgeFlagEnum16

Acknowledgment flags

Representation: u16

Enumerator Value
createEntity 1
removeEntity 2
startResume 3
stopFreeze 4
transferOwnership 5
### rpr.AcknowledgementProtocolEnum8

Required reliability service

Representation: u8

Enumerator Value
acknowledged 0
unacknowledged 1
### rpr.ActionEnum32

Action ID

Representation: u32

Enumerator Value
other 0
localStorageOfTheRequestedInformation 1
informSimulationManagerOfRanOutOfAmmunitionEvent 2
informSimulationManagerOfKilledInActionEvent 3
informSimulationManagerOfDamageEvent 4
informSimulationManagerOfMobilityDisabledEvent 5
informSimulationManagerOfFireDisabledEvent 6
informSimulationManagerOfRanOutOfFuelEvent 7
recallCheckpointData 8
recallInitialParameters 9
initiateTetherLead 10
initiateTetherFollow 11
untether 12
initiateServiceStationResupply 13
initiateTailgateResupply 14
initiateHitchLead 15
initiateHitchFollow 16
unhitch 17
mount 18
dismount 19
startDailyReadinessCheck 20
stopDailyReadinessCheck 21
dataQuery 22
statusRequest 23
sendObjectStateData 24
reconstitute 25
lockSiteConfiguration 26
unlockSiteConfiguration 27
updateSiteConfiguration 28
querySiteConfiguration 29
tetheringInformation 30
mountIntent 31
acceptSubscription 33
unsubscribe 34
teleportEntity 35
changeAggregateState 36
requestStartPDU 37
wakeupGetReadyForInitialization 38
initializeInternalParameters 39
sendPlanData 40
synchronizeInternalClocks 41
run 42
saveInternalParameters 43
simulateMalfunction 44
joinExercise 45
resignExercise 46
timeAdvance 47
taccsfLosRequestType1 100
taccsfLosRequestType2 101
### rpr.ActionResultEnum32

Request status

Representation: u32

Enumerator Value
other 0
pending 1
executing 2
partiallyComplete 3
complete 4
requestRejected 5
retransmitRequestNow 6
retransmitRequestLater 7
invalidTimeParameters 8
simulationTimeExceeded 9
requestDone 10
taccsfLosReplyType1 100
taccsfLosReplyType2 101
joinExerciseRequestRejected 201
### rpr.ActiveSonarEnum16

Acoustic system name

Representation: u16

Enumerator Value
other 0
anBqq5 1
anSsq62 2
anSqs23 3
anSqs26 4
anSqs53 5
alfs 6
lfa 7
anAqs901 8
anAqs902 9
### rpr.ActiveSonarFunctionCodeEnum8

The current function being performed by the sonar

Representation: u8

Enumerator Value
other 0
platformSearchDetectTrack 1
navigation 2
mineHunting 3
weaponSearchDetectTrackDetect 4
### rpr.ActiveSonarScanPatternEnum16

Acoustic scan pattern

Representation: u16

Enumerator Value
scanPatternNotUsed 0
conical 1
helical 2
raster 3
sectorSearch 4
continuousSearch 5
### rpr.AggregateStateEnum8

Aggregate state

Representation: u8

Enumerator Value
other 0
aggregated 1
disaggregated 2
fullyDisaggregated 3
pseudoDisaggregated 4
partiallyDisaggregated 5
### rpr.AmplitudeAngleModulationTypeEnum16

Detailed modulation types for Amplitude and Angle Modulation

Representation: u16

Enumerator Value
other 0
amplitudeAndAngle 1
### rpr.AmplitudeModulationTypeEnum16

Detailed modulation types for Amplitude Modulation

Representation: u16

Enumerator Value
other 0
audioFrequencyShiftKeying 1
amplitudeModulation 2
continuousWaveModulation 3
doubleSideband 4
independentSideband 5
ssbLowerSideband 6
ssbFullCarrier 7
ssbReducedCarrier 8
ssbUpperSideband 9
vestigialSideband 10
### rpr.AngleModulationTypeEnum16

Detailed modulation types for Angle Modulation

Representation: u16

Enumerator Value
other 0
frequencyModulation 1
frequencyShiftKeying 2
phaseModulation 3
### rpr.AntennaPatternTypeEnum32

The radiation pattern from an antenna.

Representation: u32

Enumerator Value
omniDirectional 0
beam 1
sphericalHarmonic 2
### rpr.ArticulatedPartsTypeEnum32

Articulated part type class

Representation: u32

Enumerator Value
other 0
rudder 1024
leftFlap 1056
rightFlap 1088
leftAileron 1120
rightAileron 1152
helicopterMainRotor 1184
helicopterTailRotor 1216
otherAircraftControlSurfaces 1248
propellerNumber1 1280
propellerNumber2 1312
propellerNumber3 1344
propellerNumber4 1376
leftStabilatorStabilatorNumber1 1408
rightStabilatorStabilatorNumber2 1440
leftRuddervatorRuddervatorNumber1 1472
rightRuddervatorRuddervatorNumber2 1504
leftLeadingEdgeFlapSlat 1536
rightLeadingEdgeFlapSlat 1568
periscope 2048
genericAntenna 2080
snorkel 2112
otherExtendableParts 2144
landingGear 3072
tailHook 3104
speedBrake 3136
leftWeaponBayDoors 3168
rightWeaponBayDoors 3200
tankOrAPChatch 3232
wingsweep 3264
bridgeLauncher 3296
bridgeSection1 3328
bridgeSection2 3360
bridgeSection3 3392
primaryBlade1 3424
primaryBlade2 3456
primaryBoom 3488
primaryLauncherArm 3520
otherFixedPositionParts 3552
landingGearNose 3584
landingGearLeftMain 3616
landingGearRightMain 3648
leftSideSecondaryWeaponBayDoors 3680
rightSideSecondaryWeaponBayDoors 3712
primaryTurretNumber1 4096
primaryTurretNumber2 4128
primaryTurretNumber3 4160
primaryTurretNumber4 4192
primaryTurretNumber5 4224
primaryTurretNumber6 4256
primaryTurretNumber7 4288
primaryTurretNumber8 4320
primaryTurretNumber9 4352
primaryTurretNumber10 4384
primaryGunNumber1 4416
primaryGunNumber2 4448
primaryGunNumber3 4480
primaryGunNumber4 4512
primaryGunNumber5 4544
primaryGunNumber6 4576
primaryGunNumber7 4608
primaryGunNumber8 4640
primaryGunNumber9 4672
primaryGunNumber10 4704
primaryLauncher1 4736
primaryLauncher2 4768
primaryLauncher3 4800
primaryLauncher4 4832
primaryLauncher5 4864
primaryLauncher6 4896
primaryLauncher7 4928
primaryLauncher8 4960
primaryLauncher9 4992
primaryLauncher10 5024
primaryDefenseSystems1 5056
primaryDefenseSystems2 5088
primaryDefenseSystems3 5120
primaryDefenseSystems4 5152
primaryDefenseSystems5 5184
primaryDefenseSystems6 5216
primaryDefenseSystems7 5248
primaryDefenseSystems8 5280
primaryDefenseSystems9 5312
primaryDefenseSystems10 5344
primaryRadar1 5376
primaryRadar2 5408
primaryRadar3 5440
primaryRadar4 5472
primaryRadar5 5504
primaryRadar6 5536
primaryRadar7 5568
primaryRadar8 5600
primaryRadar9 5632
primaryRadar10 5664
secondaryTurretNumber1 5696
secondaryTurretNumber2 5728
secondaryTurretNumber3 5760
secondaryTurretNumber4 5792
secondaryTurretNumber5 5824
secondaryTurretNumber6 5856
secondaryTurretNumber7 5888
secondaryTurretNumber8 5920
secondaryTurretNumber9 5952
secondaryTurretNumber10 5984
secondaryGunNumber1 6016
secondaryGunNumber2 6048
secondaryGunNumber3 6080
secondaryGunNumber4 6112
secondaryGunNumber5 6144
secondaryGunNumber6 6176
secondaryGunNumber7 6208
secondaryGunNumber8 6240
secondaryGunNumber9 6272
secondaryGunNumber10 6304
secondaryLauncher1 6336
secondaryLauncher2 6368
secondaryLauncher3 6400
secondaryLauncher4 6432
secondaryLauncher5 6464
secondaryLauncher6 6496
secondaryLauncher7 6528
secondaryLauncher8 6560
secondaryLauncher9 6592
secondaryLauncher10 6624
secondaryDefenseSystems1 6656
secondaryDefenseSystems2 6688
secondaryDefenseSystems3 6720
secondaryDefenseSystems4 6752
secondaryDefenseSystems5 6784
secondaryDefenseSystems6 6816
secondaryDefenseSystems7 6848
secondaryDefenseSystems8 6880
secondaryDefenseSystems9 6912
secondaryDefenseSystems10 6944
secondaryRadar1 6976
secondaryRadar2 7008
secondaryRadar3 7040
secondaryRadar4 7072
secondaryRadar5 7104
secondaryRadar6 7136
secondaryRadar7 7168
secondaryRadar8 7200
secondaryRadar9 7232
secondaryRadar10 7264
deckElevator1 7296
deckElevator2 7328
catapult1 7360
catapult2 7392
jetBlastDeflector1 7424
jetBlastDeflector2 7456
arrestorWires1 7488
arrestorWires2 7520
arrestorWires3 7552
wingOrRotorFold 7584
fuselageFold 7616
cargoDoor 7648
cargoRamp 7680
airToAirRefuelingBoom 7712
### rpr.ArticulatedTypeMetricEnum32

Articulated part type metric

Representation: u32

Enumerator Value
position 1
positionRate 2
extension 3
extensionRate 4
x 5
xRate 6
y 7
yRate 8
z 9
zRate 10
azimuth 11
azimuthRate 12
elevation 13
elevationRate 14
rotation 15
rotationRate 16
### rpr.BeamFunctionCodeEnum8

Beam function

Representation: u8

Enumerator Value
other 0
search 1
heightFinder 2
acquisition 3
tracking 4
acquisitionAndTracking 5
commandGuidance 6
illumination 7
rangeOnlyRadar 8
missileBeacon 9
missileFuze 10
activeRadarMissileSeeker 11
jammer 12
iff 13
navigationalOrWeather 14
meteorological 15
dataTransmission 16
navigationalDirectionalBeacon 17
timeSharedSearch 20
timeSharedAcquisition 21
timeSharedTrack 22
timeSharedCommandGuidance 23
timeSharedIllumination 24
timeSharedJamming 25
### rpr.BreachedStatusEnum8

Breached appearance

Representation: u8

Enumerator Value
noBreaching 0
slightBreaching 1
moderateBreaching 2
cleared 3
### rpr.CamouflageEnum32

Camouflage type

Representation: u32

Enumerator Value
uniformPaintScheme 0
desertCamouflage 1
winterCamouflage 2
forestCamouflage 3
genericCamouflage 4
### rpr.ChemicalContentEnum32

Smoke chemical content

Representation: u32

Enumerator Value
other 0
hydrochloric 1
whitePhosphorous 2
redPhosphorous 3
### rpr.CollisionTypeEnum8

Collision type

Representation: u8

Enumerator Value
inelastic 0
elastic 1
### rpr.CombinationModulationTypeEnum16

Detailed modulation types for Combination Modulation

Representation: u16

Enumerator Value
other 0
amplitudeAnglePulse 1
### rpr.ComplianceStateEnum32

Life form compliance

Representation: u32

Enumerator Value
other 0
detained 1
surrender 2
usingFists 3
verbalAbuse1 4
verbalAbuse2 5
verbalAbuse3 6
passiveResistance1 7
passiveResistance2 8
passiveResistance3 9
nonLethalWeapon1 10
nonLethalWeapon2 11
nonLethalWeapon3 12
nonLethalWeapon4 13
nonLethalWeapon5 14
nonLethalWeapon6 15
### rpr.ConstituentPartNatureEnum16

Relationship nature

Representation: u16

Enumerator Value
other 0
hostFireableMunition 1
munitionCarriedAsCargo 2
fuelCarriedAsCargo 3
gunmountAttachedToHost 4
computerGeneratedForcesCarriedAsCargo 5
vehicleCarriedAsCargo 6
emitterMountedOnHost 7
mobileCommandAndControlEntityCarriedAboardHost 8
entityStationedWithRespectToHost 9
teamMemberInFormationWith 10
### rpr.ConstituentPartPositionEnum16

Relationship position

Representation: u16

Enumerator Value
other 0
onTopOf 1
inside 2
### rpr.ConstituentPartStationNameEnum16

Station name

Representation: u16

Enumerator Value
other 0
aircraftWingstation 1
shipsForwardGunmountStarboard 2
shipsForwardGunmountPort 3
shipsForwardGunmountCenterline 4
shipsAftGunmountStarboard 5
shipsAftGunmountPort 6
shipsAftGunmountCenterline 7
forwardTorpedoTube 8
aftTorpedoTube 9
bombBay 10
cargoBay 11
truckBed 12
trailerBed 13
wellDeck 14
onStationRangeBearing 15
onStationXYZ 16
### rpr.CryptographicSystemTypeEnum16

Identifies the type of cryptographic equipment

Representation: u16

Enumerator Value
other 0
ky28 1
ky58 2
narrowSpectrumSecureVoiceNsve 3
wideSpectrumSecureVoiceWsve 4
sincgarsIcom 5
ky75 6
ky100 7
ky57 8
kyv5 9
link11KG40aPNtds 10
link11BKG40aS 11
link11KG40ar 12
### rpr.DamageStatusEnum32

Damaged appearance

Representation: u32

Enumerator Value
noDamage 0
slightDamage 1
moderateDamage 2
destroyed 3
### rpr.DatumIdentifierEnum32

Datum ID

Representation: u32

Enumerator Value
highFidelityHAVEQUICKRadio 3000
blankingSectorAttributeRecord 3500
angleDeceptionAttributeRecord 3501
falseTargetsAttributeRecord 3502
dEPrecisionAimpointRecord 4000
dEAreaAimpointRecord 4001
directedEnergyDamageDescriptionRecord 4500
cryptoControl 5000
mode5STransponderLocation 5001
mode5STransponderLocationError 5002
squitterAirbornePositionReport 5003
squitterAirborneVelocityReport 5004
squitterSurfacePositionReport 5005
squitterIdentificationReport 5006
gicb 5007
squitterEventDrivenReport 5008
antennaLocation 5009
basicInteractive 5010
interactiveMode4Reply 5011
interactiveMode5Reply 5012
interactiveBasicMode5 5013
interactiveBasicModeS 5014
iOEffect 5500
iOCommunicationsNode 5501
entityIdentification 10000
entityType 11000
concatenated 11100
entityTypeKind 11110
entityTypeDomain 11120
entityTypeCountry 11130
entityTypeCategory 11140
entityTypeSubcategory 11150
entityTypeSpecific 11160
entityTypeExtra 11170
forceId 11200
description 11300
alternativeEntityType 12000
alternativeEntityTypeKind 12110
alternativeEntityTypeDomain 12120
alternativeEntityTypeCountry 12130
alternativeEntityTypeCategory 12140
alternativeEntityTypeSubcategory 12150
alternativeEntityTypeSpecific 12160
alternativeEntityTypeExtra 12170
alternativeEntityTypeDescription 12300
entityMarking 13000
entityMarkingCharacters 13100
crewId 13200
taskOrganization 14000
regimentName 14200
battalionName 14300
companyName 14400
platoonName 14500
squadName 14520
teamName 14540
bumperNumber 14600
vehicleNumber 14700
unitNumber 14800
disIdentity 15000
disSiteId 15100
disHostId 15200
disEntityId 15300
mountIntent 15400
tetherUnthetherCommandId 15500
teleportEntityDataRecord 15510
disAggregateId 15600
ownershipStatus 15800
loads 20000
crewMembers 21000
crewMemberId 21100
health 21200
jobAssignment 21300
fuel 23000
fuelQuantityLiters 23100
fuelQuantityGallons 23105
ammunition 24000
ammunitionQuantity120mmHeat 24001
ammunitionQuantity120mmSabot 24002
ammunitionQuantity127mmM8 24003
ammunitionQuantity127mmM20 24004
ammunitionQuantity762mmM62 24005
ammunitionQuantityM250Ukl8a1 24006
ammunitionQuantityM250Ukl8a3 24007
ammunitionQuantity762mmM80 24008
ammunitionQuantity127mm 24009
ammunitionQuantity762mm 24010
minesQuantity 24060
minesType 24100
minesKind 24110
minesDomain 24120
minesCountry 24130
minesCategory 24140
minesSubcategory 24150
minesExtra 24160
minesDescription 24300
cargo 25000
vehicleMass 26000
supplyQuantity 27000
armament 28000
status 30000
activateEntity 30010
subscriptionState 30100
roundTripTimeDelay 30300
tadilJMessageCountLabel0 30400
tadilJMessageCountLabel1 30401
tadilJMessageCountLabel2 30402
tadilJMessageCountLabel3 30403
tadilJMessageCountLabel4 30404
tadilJMessageCountLabel5 30405
tadilJMessageCountLabel6 30406
tadilJMessageCountLabel7 30407
tadilJMessageCountLabel8 30408
tadilJMessageCountLabel9 30409
tadilJMessageCountLabel10 30410
tadilJMessageCountLabel11 30411
tadilJMessageCountLabel12 30412
tadilJMessageCountLabel13 30413
tadilJMessageCountLabel14 30414
tadilJMessageCountLabel15 30415
tadilJMessageCountLabel16 30416
tadilJMessageCountLabel17 30417
tadilJMessageCountLabel18 30418
tadilJMessageCountLabel19 30419
tadilJMessageCountLabel20 30420
tadilJMessageCountLabel21 30421
tadilJMessageCountLabel22 30422
tadilJMessageCountLabel23 30423
tadilJMessageCountLabel24 30424
tadilJMessageCountLabel25 30425
tadilJMessageCountLabel26 30426
tadilJMessageCountLabel27 30427
tadilJMessageCountLabel28 30428
tadilJMessageCountLabel29 30429
tadilJMessageCountLabel30 30430
tadilJMessageCountLabel31 30431
position 31000
routeWaypointType 31010
milGrid10 31100
geocentricCoordinates 31200
geocentricCoordinateX 31210
geocentricCoordinateY 31220
geocentricCoordinateZ 31230
latitude 31300
longitude 31400
lineOfSight 31500
lineOfSightX 31510
lineOfSightY 31520
lineOfSightZ 31530
altitude 31600
destinationLatitude 31700
destinationLongitude 31800
destinationAltitude 31900
orientation 32000
hullHeadingAngle 32100
hullPitchAngle 32200
rollAngle 32300
rollAngleX 32500
rollAngleY 32600
rollAngleZ 32700
appearance 33000
ambientLighting 33100
lights 33101
paintScheme 33200
smoke 33300
trailingEffects 33400
flaming 33500
marking 33600
minePlowsAttached 33710
mineRollersAttached 33720
tankTurretAzimuth 33730
failuresAndMalfunctions 34000
age 34100
kilometers 34110
damage 35000
cause 35050
mobilityKill 35100
firePowerKill 35200
personnelCasualties 35300
velocity 36000
xVelocity 36100
yVelocity 36200
zVelocity 36300
speed 36400
acceleration 37000
xAcceleration 37100
yAcceleration 37200
zAcceleration 37300
engineStatus 38100
primaryTargetLine 39000
exercise 40000
exerciseState 40010
restartRefresh 40015
afatdsFileName 40020
terrainDatabase 41000
missions 42000
missionId 42100
missionType 42200
missionRequestTimeStamp 42300
exerciseDescription 43000
name 43100
entities 43200
version 43300
guiseMode 43410
simulationApplicationActiveStatus 43420
simulationApplicationRoleRecord 43430
simulationApplicationState 43440
visualOutputMode 44000
simulationManagerRole 44100
simulationManagerSiteId 44110
simulationManagerApplicationId 44120
simulationManagerEntityId 44130
simulationManagerActiveStatus 44140
afterActiveReviewRole 44200
afterActiveReviewSiteId 44210
afterActiveApplicationId 44220
afterActiveReviewEntityId 44230
afterActiveReviewActiveStatus 44240
exerciseLoggerRole 44300
exerciseLoggerSiteId 44310
exerciseLoggerApplicationId 44320
exerciseEntityId 44330
exerciseLoggerActiveStatus 44340
syntheticEnvironmentManagerRole 44400
syntheticEnvironmentManagerSiteId 44410
syntheticEnvironmentManagerApplicationId 44420
syntheticEnvironmentManagerEntityId 44430
syntheticEnvironmentManagerActiveStatus 44440
simnetDisTranslatorRole 44500
simnetDisTranslatorSiteId 44510
simnetDisTranslatorApplicationId 44520
simnetDisTranslatorEntityId 44530
simnetDisTranslatorActiveStatus 44540
applicationRate 45000
applicationTime 45005
applicationTimestep 45010
feedbackTime 45020
simulationRate 45030
simulationTime 45040
simulationTimestep 45050
timeInterval 45060
timeLatency 45070
timeScheme 45080
exerciseElapsedTime 46000
elapsedTime 46010
environment 50000
weather 51000
weatherCondition 51010
thermalCondition 51100
thermalVisibilityFloatingPoint32 51110
thermalVisibilityUnsignedInteger32 51111
time 52000
timeString 52001
timeOfDayDiscrete 52100
timeOfDayContinuous 52200
timeMode 52300
timeScene 52305
currentHour 52310
currentMinute 52320
currentSecond 52330
azimuth 52340
maximumElevation 52350
timeZone 52360
timeRate 52370
simulationTime2 52380
timeSunriseEnabled 52400
sunriseHour 52410
sunriseMinute 52420
sunriseSecond 52430
sunriseAzimuth 52440
timeSunsetEnabled 52500
sunsetHour 52510
sunsetHour2 52511
sunsetMinute 52520
sunsetSecond 52530
date 52600
dateEuropean 52601
dateUs 52602
month 52610
day 52620
year 52630
clouds 53000
cloudLayerEnable 53050
cloudLayerSelection 53060
cloudVisibility 53100
baseAltitudeMeters 53200
baseAltitudeFeet 53250
ceilingMeters 53300
ceilingFeet 53350
characteristics 53400
concentrationLength 53410
transmittance 53420
radiance 53430
precipitation 54000
rain 54100
fog 55000
visibilityMeters 55100
visibilityMetersUnsignedInteger32 55101
visibilityMiles 55105
fogDensity 55200
base 55300
viewLayerFromAbove 55401
transitionRange 55410
bottomMeters 55420
bottomFeet 55425
fogCeilingMeters 55430
fogCeilingFeet 55435
heavenlyBodies 56000
sun 56100
sunVisible 56105
sunPosition 56110
sunPositionElevationDegrees 56111
sunPositionAzimuth 56120
sunPositionAzimuthDegrees 56121
sunPositionElevation 56130
sunPositionIntensity 56140
moon 56200
moonVisible 56205
moonPosition 56210
moonPositionAzimuth 56220
moonPositionAzimuthDegrees 56221
moonPositionElevation 56230
moonPositionElevationDegrees 56231
moonPositionIntensity 56240
horizon 56310
horizonAzimuth 56320
horizonElevation 56330
horizonHeading 56340
horizonIntensity 56350
humidity 57200
visibility 57300
winds 57400
speed2 57410
windSpeedKnots 57411
windDirection 57420
windDirectionDegrees 57421
rainsoak 57500
tideSpeed 57610
tideSpeedKnots 57611
tideDirection 57620
tideDirectionDegrees 57621
haze 58000
hazeVisibilityMeters 58100
hazeVisibilityMiles 58105
hazeDensity 58200
hazeCeilingMeters 58430
hazeCeilingFeet 58435
contaminantsAndObscurants 59000
contaminantObscurantType 59100
persistence 59110
chemicalDosage 59115
chemicalAirConcentration 59120
chemicalGroundDeposition 59125
chemicalMaximumGroundDeposition 59130
chemicalDosageThreshold 59135
biologicalDosage 59140
biologicalAirConcentration 59145
biologicalDosageThreshold 59150
biologicalBinnedParticleCount 59155
radiologicalDosage 59160
communications 60000
channelType 61100
channelType2 61101
channelIdentification 61200
alphaIdentification 61300
radioIdentification 61400
landLineIdentification 61500
intercomIdentification 61600
groupNetworkChannelNumber 61700
radioCommunicationsStatus 62100
stationaryRadioTransmittersDefaultTime 62200
movingRadioTransmittersDefaultTime 62300
stationaryRadioSignalsDefaultTime 62400
movingRadioSignalDefaultTime 62500
radioInitializationTransecSecurityKey 63101
radioInitializationInternalNoiseLevel 63102
radioInitializationSquelchThreshold 63103
radioInitializationAntennaLocation 63104
radioInitializationAntennaPatternType 63105
radioInitializationAntennaPatternLength 63106
radioInitializationBeamDefinition 63107
radioInitializationTransmitHeartbeatTime 63108
radioInitializationTransmitDistanceThreshold 63109
radioChannelInitializationLockoutId 63110
radioChannelInitializationHopsetId 63111
radioChannelInitializationPresetFrequency 63112
radioChannelInitializationFrequencySyncTime 63113
radioChannelInitializationComsecKey 63114
radioChannelInitializationAlpha 63115
algorithmParameters 70000
deadReckoningAlgorithmDra 71000
draLocationThreshold 71100
draOrientationThreshold 71200
draTimeThreshold 71300
simulationManagementParameters 72000
checkpointInterval 72100
transmitterTimeThreshold 72600
receiverTimeThreshold 72700
interoperabilityMode 73000
simnetDataCollection 74000
eventId 75000
sourceSiteId 75100
sourceHostId 75200
articulatedParts 90000
articulatedPartsPartId 90050
articulatedPartsIndex 90070
articulatedPartsPosition 90100
articulatedPartsPositionRate 90200
articulatedPartsExtension 90300
articulatedPartsExtensionRate 90400
articulatedPartsX 90500
articulatedPartsXRate 90600
articulatedPartsY 90700
articulatedPartsYRate 90800
articulatedPartsZ 90900
articulatedPartsZRate 91000
articulatedPartsAzimuth 91100
articulatedPartsAzimuthRate 91200
articulatedPartsElevation 91300
articulatedPartsElevationRate 91400
articulatedPartsRotation 91500
articulatedPartsRotationRate 91600
draAngularXVelocity 100001
draAngularYVelocity 100002
draAngularZVelocity 100003
appearanceTrailingEffects 100004
appearanceHatch 100005
appearanceCharacterSet 100008
capabilityAmmunitionSupplier 100010
capabilityMiscellaneousSupplier 100011
capabilityRepairProvider 100012
articulationParameter 100014
articulationParameterType 100047
articulationParameterValue 100048
timeOfDayScene 100058
latitudeNorthLocationOfWeatherCell 100061
longitudeEastLocationOfWeatherCell 100063
tacticalDriverStatus 100068
sonarSystemStatus 100100
accomplishedAccept 100160
upperLatitude 100161
latitudeSouthLocationOfWeatherCell 100162
westernLongitude 100163
longitudeWestLocationOfWeatherCell 100164
cDROMNumberDiskIDForTerrain 100165
dTEDDiskID 100166
altitude1 100167
tacticalSystemStatus 100169
jtidsStatus 100170
tadilJStatus 100171
dsddStatus 100172
weaponSystemStatus 100200
subsystemStatus 100205
numberOfInterceptorsFired 100206
numberOfInterceptorDetonations 100207
numberOfMessageBuffersDropped 100208
satelliteSensorBackgroundYearDay 100213
satelliteSensorBackgroundHourMinute 100214
scriptNumber 100218
entityTrackUpdateData 100300
localForceTraining 100400
entityTrackIdentityData 100500
entityForTrackEvent 100510
iffFriendFoeStatus 100520
engagementData 100600
targetLatitude 100610
targetLongitude 100620
areaOfInterestGroundImpactCircleCenterLatitude 100631
areaOfInterestGroundImpactCircleCenterLongitude 100632
areaOfInterestGroundImpactCircleRadius 100633
areaOfInterestType 100634
targetAggregateId 100640
gicIdentificationNumber 100650
estimatedTimeOfFlightToTbmImpact 100660
estimatedInterceptTime 100661
estimatedTimeOfFlightToNextWaypoint 100662
entityTrackEquipmentData 100700
emissionEwData 100800
appearanceData 100900
commandOrderData 101000
environmentalData 101100
significantEventData 101200
operatorActionData 101300
adaEngagementMode 101310
adaShootingStatus 101320
adaMode 101321
adaRadarStatus 101330
shootCommand 101340
adaWeaponStatus 101350
adaFiringDisciple 101360
orderStatus 101370
timeSynchronization 101400
tomahawkData 101500
numberOfDetonations 102100
numberOfIntercepts 102200
obtControlMt201 200201
sensorDataMt202 200202
environmentalDataMt203 200203
ownshipDataMt204 200204
acousticContactDataMt205 200205
sonobuoyDataMt207 200207
sonobuoyContactDataMt210 200210
heloControlMt211 200211
esmControlData 200213
esmContactDataMt214 200214
esmEmitterDataMt215 200215
weaponDefinitionDataMt217 200216
weaponPresetDataMt217 200217
obtControlMt301 200301
sensorDataMt302 200302
environmentalDataMt303m 200303
ownshipDataMt304 200304
acousticContactDataMt305 200305
sonobuoyDataMt307 200307
sonobuoyContactDataMt310 200310
heloScenarioEquipmentStatus 200311
esmControlDataMt313 200313
esmContactDataMt314 200314
esmEmitterDataMt315 200315
weaponDefinitionDataMt316 200316
weaponPresetDataMt317 200317
pairingAssociationEMT56 200400
pointerEMT57 200401
reportingResponsibilityEMT58 200402
trackNumberEMT59 200403
idForLink11ReportingEMT60 200404
remoteTrackEMT62 200405
link11ErrorRateEMT63 200406
trackQualityEMT64 200407
gridlockEMT65 200408
killEMT66 200409
trackIdChangeResolutionEMT68 200410
weaponsStatusEMT69 200411
link11OperatorEMT70 200412
forceTrainingTransmitEMT71 200413
forceTrainingReceiveEMT72 200414
interceptorAmplificationEMT75 200415
consumablesEMT78 200416
link11LocalTrackQualityEMT95 200417
dlrpEMT19 200418
forceOrderEMT52 200419
wilcoCantcoEMT53 200420
emcBearingEMT54 200421
changeTrackEligibilityEMT55 200422
landMassReferencePoint 200423
systemReferencePoint 200424
puAmplification 200425
setDrift 200426
beginInitializationMt1 200427
statusAndControlMt3 200428
scintillationChangeMt39 200429
link11IdControlMt61 200430
puGuardList 200431
windsAloftMt14 200432
surfaceWindsMt15 200433
seaStateMt17 200434
magneticVariationMt37 200435
trackEligibilityMt29 200436
trainingTrackNotification 200437
tacanDataMt32 200501
interceptorAmplificationMt75 200502
tacanAssignmentMt76 200503
autopilotStatusMt77 200504
consumablesMt78 200505
downlinkMt79 200506
tinReportMt80 200507
specialPointControlMt81 200508
controlDiscretesMt82 200509
requestTargetDiscretesMt83 200510
targetDiscretesMt84 200511
replyDiscretesMt85 200512
commandManeuversMt86 200513
targetDataMt87 200514
targetPointerMt88 200515
interceptDataMt89 200516
decrementMissileInventoryMt90 200517
link4aAlertMt91 200518
strikeControlMt92 200519
speedChangeMt25 200521
courseChangeMt26 200522
altitudeChangeMt27 200523
aclsAnSpn46Status 200524
aclsAircraftReport 200525
sps67RadarOperatorFunctions 200600
sps55RadarOperatorFunctions 200601
spq9aRadarOperatorFunctions 200602
sps49RadarOperatorFunctions 200603
mk23RadarOperatorFunctions 200604
sps48RadarOperatorFunctions 200605
sps40RadarOperatorFunctions 200606
mk95RadarOperatorFunctions 200607
killNoKill 200608
cMTPc 200609
cMC4AirGlobalData 200610
cMC4GlobalData 200611
linksimCommentPdu 200612
nSSTOwnshipControl 200613
other 240000
massOfTheVehicle 240001
forceId2 240002
entityTypeKind1 240003
entityTypeDomain1 240004
entityTypeCountry1 240005
entityTypeCategory1 240006
entityTypeSubCategory 240007
entityTypeSpecific1 240008
entityTypeExtra1 240009
alternativeEntityTypeKind1 240010
alternativeEntityTypeDomain1 240011
alternativeEntityTypeCountry1 240012
alternativeEntityTypeCategory1 240013
alternativeEntityTypeSubCategory 240014
alternativeEntityTypeSpecific1 240015
alternativeEntityTypeExtra1 240016
entityLocationX 240017
entityLocationY 240018
entityLocationZ 240019
entityLinearVelocityX 240020
entityLinearVelocityY 240021
entityLinearVelocityZ 240022
entityOrientationPsi 240023
entityOrientationTheta 240024
entityOrientationPhi 240025
deadReckoningAlgorithm 240026
deadReckoningLinearAccelerationX 240027
deadReckoningLinearAccelerationY 240028
deadReckoningLinearAccelerationZ 240029
deadReckoningAngularVelocityX 240030
deadReckoningAngularVelocityY 240031
deadReckoningAngularVelocityZ 240032
entityAppearance 240033
entityMarkingCharacterSet 240034
entityMarking11Bytes 240035
capability 240036
numberArticulationParameters 240037
articulationParameterId 240038
articulationParameterType2 240039
articulationParameterValue2 240040
typeOfStores 240041
quantityOfStores 240042
fuelQuantity 240043
radarSystemStatus 240044
radioCommunicationSystemStatus 240045
defaultTimeForRadioTransmissionForStationaryTransmitters 240046
defaultTimeForRadioTransmissionForMovingTransmitters 240047
bodyPartDamagedRatio 240048
nameOfTheTerrainDatabaseFile 240049
nameOfLocalFile 240050
aimpointBearing 240051
aimpointElevation 240052
aimpointRange 240053
airSpeed 240054
altitude2 240055
applicationStatus 240056
autoIff 240057
beaconDelay 240058
bingoFuelSetting 240059
cloudBottom 240060
cloudTop 240061
direction 240062
endAction 240063
frequency 240064
freeze 240065
heading 240066
identification 240067
initialPointData 240068
latitude2 240069
lights2 240070
linear 240071
longitude2 240072
lowAltitude 240073
mfdFormats 240074
nctr 240075
numberProjectiles 240076
operationCode 240077
pitch 240078
profiles 240079
quantity 240080
radarModes 240081
radarSearchVolume 240082
roll 240083
rotation 240084
scaleFactorX 240085
scaleFactorY 240086
shields 240087
steerpoint 240088
spare1 240089
spare2 240090
team 240091
text 240092
timeOfDay 240093
trailFlag 240094
trailSize 240095
typeOfProjectile 240096
typeOfTarget 240097
typeOfThreat 240098
uhfFrequency 240099
utmAltitude 240100
utmLatitude 240101
utmLongitude 240102
vhfFrequency 240103
visibilityRange 240104
voidAaaHit 240105
voidCollision 240106
voidEarthHit 240107
voidFriendly 240108
voidGunHit 240109
voidRocketHit 240110
voidSamHit 240111
weaponData 240112
weaponType 240113
weather2 240114
windDirection1 240115
windSpeed 240116
wingStation 240117
yaw 240118
memoryOffset 240119
memoryData 240120
vasi 240121
beacon 240122
strobe 240123
culture 240124
approach 240125
runwayEnd 240126
obstruction 240127
runwayEdge 240128
rampTaxiway 240129
laserBombCode 240130
rackType 240131
hud 240132
roleFileName 240133
pilotName 240134
pilotDesignation 240135
modelType 240136
disType 240137
classVal 240138
channel 240139
entityType2 240140
alternativeEntityType2 240141
entityLocation 240142
entityLinearVelocity 240143
entityOrientation 240144
deadReckoning 240145
failureSymptom 240146
maxFuel 240147
refuelingBoomConnect 240148
altitudeAgl 240149
calibratedAirspeed 240150
tacanChannel 240151
tacanBand 240152
tacanMode 240153
munition 500001
engineFuel 500002
storageFuel 500003
notUsed 500004
expendable 500005
totalRecordSets 500006
launchedMunition 500007
association 500008
sensor 500009
munitionReload 500010
engineFuelReload 500011
storageFuelReload 500012
expendableReload 500013
### rpr.DeadReckoningAlgorithmEnum8

Dead-reckoning algorithm

Representation: u8

Enumerator Value
other 0
staticVal 1
drmFpw 2
drmRpw 3
drmRvw 4
drmFvw 5
drmFpb 6
drmRpb 7
drmRvb 8
drmFvb 9
### rpr.DesignatorCodeEnum16

Designator code

Representation: u16

Enumerator Value
other 0
### rpr.DesignatorCodeNameEnum16

Designator code name

Representation: u16

Enumerator Value
other 0
### rpr.DetonationResultCodeEnum8

Detonation result

Representation: u8

Enumerator Value
other 0
entityImpact 1
entityProximateDetonation 2
groundImpact 3
groundProximateDetonation 4
detonation 5
none 6
heHitSmall 7
heHitMedium 8
heHitLarge 9
armorPiercingHit 10
dirtBlastSmall 11
dirtBlastMedium 12
dirtBlastLarge 13
waterBlastSmall 14
waterBlastMedium 15
waterBlastLarge 16
airHit 17
buildingHitSmall 18
buildingHitMedium 19
buildingHitLarge 20
mineClearingLineCharge 21
environmentObjectImpact 22
environmentObjectProximateDetonation 23
waterImpact 24
airBurst 25
killWithFragmentType1 26
killWithFragmentType2 27
killWithFragmentType3 28
killWithFragmentType1AfterFlyOutFailure 29
killWithFragmentType2AfterFlyOutFailure 30
missDueToFlyOutFailure 31
missDueToEndGameFailure 32
missDueToFlyOutAndEndGameFailure 33
### rpr.EmitterFunctionEnum8

Emitter system function

Representation: u8

Enumerator Value
other 0
multiFunction 1
earlyWarningSurveillance 2
heightFinding 3
fireControl 4
acquisitionDetection 5
tracking 6
guidanceIllumination 7
firingPointLaunchPointLocation 8
ranging 9
radarAltimeter 10
imaging 11
motionDetection 12
navigation 13
weatherMeterological 14
instrumentation 15
identificationClassificationIncludingIff 16
aaaAntiAircraftArtilleryFireControl 17
airSearchBomb 18
airIntercept 19
altimeter 20
airMapping 21
airTrafficControl 22
beacon 23
battlefieldSurveillance 24
groundControlApproach 25
groundControlIntercept 26
coastalSurveillance 27
decoyMimic 28
dataTransmission 29
earthSurveillance 30
gunLayBeacon 31
groundMapping 32
harborSurveillance 33
iffIdentifyFriendOrFoe 34
ilsInstrumentLandingSystem 35
ionosphericSound 36
interrogator 37
barrageJamming 38
clickJamming 39
deceptiveJamming 40
frequencySweptJamming 41
jamming 42
noiseJamming 43
pulsedJamming 44
repeaterJamming 45
spotNoiseJamming 46
missileAcquisition 47
missileDownlink 48
meteorological 49
space 50
surfaceSearch 51
shellTracking 52
television 56
unknown 57
videoRemoting 58
experimentalOrTraining 59
missileGuidance 60
missileHoming 61
missileTracking 62
jammingNoise 64
jammingDeception 65
decoy 66
navigationDistanceMeasuringEquipment 71
terrainFollowing 72
weatherAvoidance 73
proximityFuse 74
instrumentationDeprecated 75
radiosonde 76
sonobuoy 77
bathythermalSensor 78
towedCounterMeasure 79
weaponNonLethal 96
weaponLethal 97
### rpr.EmitterTypeEnum16

Emitter name

Representation: u16

Enumerator Value
emitter1l250 5
emitter1rl138 10
emitter1226DeccaMil 45
emitter9b1348 46
emitter3km6 47
emitter9kr400 48
emitter9gr400 80
emitter9gr600 90
emitter9lv200Ta 135
emitter9lv200Tv 180
emitter9lv200tt 181
a310z 225
a325a 270
a346z 315
a353b 360
a372a 405
a372b 450
a372c 495
a377a 540
a377b 585
a380z 630
a381z 675
a398z 720
a403z 765
a409a 810
a418a 855
a419z 900
a429z 945
a432z 990
a434z 1035
a401a 1080
aa12Seeker 1095
ad4a 1096
ades 1097
agave 1100
agrion15 1125
aiMk23 1170
aidaIi 1215
aim120a 1216
albatrosMk2 1260
wgu16B 1270
boxSpring 1280
boxSpringB 1282
anaSps502 1305
anritsuElectricAr30a 1350
antilopeV 1395
anAdm160 1398
anAle50 1400
anAlq76 1410
anAlq99 1440
anAlq100 1485
anAlq101 1530
anAlq119 1575
anAlq122 1585
anAlq126a 1620
anAlq128 1621
anAlq126b 1622
anAlq131 1626
anAlq135cD 1628
anAlq144aV3 1630
anAlq153 1632
anAlq155 1634
anAlq161A 1636
anAlq162 1638
anAlq164 1639
anAlq165 1640
anAlq167 1642
anAlq172V1 1643
anAlq172V2 1644
anAlq172V3 1645
anAlq176 1646
anAlq178 1647
anAlq184 1648
anAlq184V9 1649
anAlq188 1650
anAlq214 1651
anAlr56 1652
anAlq221 1653
anAlr69 1654
anAlq211V 1655
anAlt16a 1656
anAlt28 1658
anAlt32a 1660
anApd10 1665
anApg50 1700
anApg53 1710
anApg59 1755
anApg63ab 1800
anApg63c 1805
anApg63V2 1807
anApg63V3 1809
anApg65 1845
anApg66 1870
anApg67 1880
anApg68 1890
anApg70 1935
anApg73 1945
anApg77 1960
anApg78 1970
anApg79 1971
anApg80 1972
anApg81 1974
anApg502 1980
anApn1 2025
anApn22 2070
anApn59 2115
anApn69 2160
anApn81 2205
anApn117 2250
anApn118 2295
anApn130 2340
anApn131 2385
anApn133 2430
anApn134 2475
anApn141V 2476
anApn147 2520
anApn150 2565
anApn153 2610
anApn154 2655
anApn155 2700
anApn159 2745
anApn177 2746
anApn182 2790
anApn187 2835
anApn190 2880
anApn194 2925
anApn195 2970
anApn198 3015
anApn200 3060
anApn202 3105
anApn215 3106
anApn209 3120
anApn217 3150
anApn218 3152
anApn224 3153
anApn227 3154
anApn230 3155
anApn232 3156
anApn237a 3157
anApn234 3158
anApn235 3159
anApn238 3160
anApn222 3161
anApn239 3162
anApn241 3164
anApn242 3166
anApn243 3170
anApn506 3195
anApq72 3240
anApq99 3285
anApq100 3330
anApq102 3375
anApq107 3376
anApq109 3420
anApq113 3465
anApq120 3510
anApq126 3555
anApq128 3600
anApq129 3645
anApq148 3690
anApq153 3735
anApq155 3770
anApq159 3780
anApq164 3785
anApq166 3788
anApq180 3794
anApq181 3795
anAps31 3820
anAps42 3825
anAps80 3870
anAps88 3915
anAps88a 3916
anAps115 3960
anAps116 4005
anAps120 4050
anAps121 4095
anAps124 4140
anAps125 4185
anAps128 4230
anAps130 4275
anAps133 4320
anAps134 4365
anAps137 4410
anAps138 4455
anAps143V1 4465
anAps143V3 4467
anAps143bV3 4468
anAps153 4475
anAps150 4480
anAps145 4482
anAps504 4490
anApw22 4500
anApw23 4545
anApx6 4590
anApx7 4635
anApx39 4680
anApx64V 4681
anApx72 4725
anApx76 4770
anApx78 4815
anApx100 4816
anApx101 4860
anApx113Aiff 4870
anApy1 4900
anApy2 4905
anApy3 4950
anApy7 4952
anApy8 4953
anApy9 4954
anApy10 4955
anArn21 4995
anArn52 5040
anArn84 5085
anArn118 5130
anArn153V 5131
anArn153 5165
anArw73 5175
anAsb1 5220
anAsg21 5265
anAsn137 5266
anAsq108 5280
anAwg9 5310
anBps9 5355
anBps15 5400
anBps15h 5401
anBps16 5405
anCrm30 5420
anDpw23 5430
anDsq26PhoenixMh 5445
anDsq28HarpoonMh 5490
anFpn40 5495
anFpn62 5500
anFps16 5505
anFps18 5507
anFps89 5508
anFps117 5510
anFps20r 5515
anFps77 5520
anFps103 5525
anGpn12 5527
anGpx6 5530
anGpx8 5535
anGrn12 5537
anMpn14 5539
anMpq10 5540
anMpq46HpiIll 5545
anMpq4855Cwar 5550
anMpq49 5551
anMpq50ParTa 5555
anMpq51RorTt 5560
anMpq53 5570
anMpq63 5571
anMpq64 5575
anSlq32 5576
anSlq32V4 5578
anSpg34 5580
anSpg50 5625
anSpg51 5670
anSpg51CwiTi 5715
anSpg51Fc 5760
anSpg51cD 5761
anSpg52 5805
anSpg53 5850
anSpg55b 5895
anSpg60 5940
anSpg62 5985
anSpn11 6025
anSpn35 6030
anSpn41 6050
anSpn43 6075
anSpn43a 6076
anSpn46 6085
anSpq2 6120
anSpq9 6165
anSpq9b 6166
anSpq34 6190
anSps4 6210
anSps5 6255
anSps5c 6300
anSps6 6345
anSps10 6390
anSps21 6435
anSps28 6480
anSps37 6525
anSps39a 6570
anSps40 6615
anSps41 6660
anSps48 6705
anSps48c 6750
anSps48e 6752
anSps49 6795
anSps49V1 6796
anSps49V2 6797
anSps49V3 6798
anSps49V4 6799
anSps49V5 6800
anSps49V6 6801
anSps49V7 6802
anSps49V8 6803
anSps49aV1 6804
anSps52 6840
anSps53 6885
anSps55 6930
anSps52c 6945
anSps55cs 6970
anSps55Ss 6975
anSps58 7020
anSps58c 7025
anSps59 7065
anSps64 7110
anSps65 7155
anSps66 7175
anSps67 7200
anSps73I 7201
anSps69 7210
anSps73 7215
anSps88 7225
anSpy1 7245
anSpy1a 7250
anSpy1b 7252
anSpy1bV 7253
anSpy1d 7260
anSpy1dV 7261
anSpy1f 7265
anTlq32ARMDecoy 7269
anTpn17 7270
anTpn24 7275
anTpq18 7280
anTpq36 7295
anTpq37 7300
anTpq38V8 7301
anTpq47 7303
anTps43 7305
anTps43e 7310
anTps59 7315
anTps63 7320
anTps70V1 7322
anTps75 7325
anTpx46V7 7330
anTpy2 7333
anUlq6a 7335
anUpn25 7380
anUps1 7425
anUps2 7426
anUpx1 7470
anUpx5 7515
anUpx11 7560
anUpx12 7605
anUpx17 7650
anUpx23 7695
anVps2 7740
apar 7765
aparna 7770
apelcoAd77 7785
apg71 7830
apn148 7875
apn227 7920
apq113 7965
apq120 8010
apq148 8055
aps504V3 8100
ar3d 8105
plesseyAR5 8112
ar320 8115
ar327 8120
arM31 8145
ari5954 8190
ari5955 8235
ari5979 8280
argsn31 8281
arinc564BndxKingRdr1e 8325
arinc700BndxKingRdr1e 8370
ark1 8375
arsr3 8380
arsr18 8390
as2Kipper 8415
as2KipperMh 8460
as4Kitchen 8505
as4KitchenMh 8550
as5KeltMh 8595
as6KingfishMh 8640
as7Kerry 8685
as7KerryMg 8730
as15KentAltimeter 8735
aspideAamSamIll 8760
asr4 8772
asrO 8775
asr5 8780
asr7 8782
asr8 8785
asr9 8790
raytheonASR10ss 8812
at2SwatterMg 8820
atcr33 8840
atcr33KM 8845
atlasElektronkTrsN 8865
atlas9600m 8867
atlas9740vts 8870
avg65 8910
avh7 8955
aviaconversia 8990
aviaconversiaIII 8995
avq20 9000
avq21 9005
avq30x 9045
avq50Rca 9075
avq70 9090
aws5 9135
aws6 9180
aws6b300 9185
b597z 9200
b636z 9205
backBoard 9215
backNetAB 9225
backTrap 9270
bAESystemsRT1805Apn 9280
baltyk 9310
ballEnd 9315
ballGun 9360
bandStand 9405
barLock 9450
bassTilt 9495
badger 9505
beacon 9540
beanSticks 9585
beeHind 9630
bellCrownA 9640
bellCrownB 9642
bellSquat 9643
bigBack 9645
bigBirdABC 9659
bigBird 9660
bigBirdDMod 9661
bigBulge 9675
bigBulgeA 9720
bigBulgeB 9765
snar10 9780
bigMesh 9810
bigNet 9855
billBoard 9885
billFold 9900
blowpipeMg 9905
blueFox 9930
blueVixen 9935
blueSilk 9945
blueParrot 9990
blueOrchid 10035
bmDjg8715 10057
boatSail 10080
boforsElectronic9lv331 10125
boforsEricssonSeaGiraffe50Hc 10170
bowlMesh 10215
boxBrick 10260
boxTail 10305
bmKg860186058606 10315
bps11a 10350
bps14 10395
bps15a 10440
br15TokyoKeiki 10485
bridgemaste 10510
breadBin 10530
bt271 10575
bx732 10620
buranD 10642
buzzStand 10665
c5aMultiModeRadar 10710
caiman 10755
cakeStand 10800
calypsoC61 10845
calypsoIi 10890
cardionCoastal 10895
castorIi 10935
castor2jTtCrotaleNg 10940
catHouse 10980
cdr431 10985
chSsN6 10995
chairBackTt 11000
chairBackIll 11010
lemz96l6 11020
cheeseBrick 11025
clamPipe 11070
clamshell 11115
coastalGiraffe 11125
colibri 11137
collinsWxr700x 11160
collinsDn101 11205
contravesSeaHunterMk4 11250
cornCan 11260
cr105Rmca 11270
crossBird 11295
crossDome 11340
crossLegs 11385
crossOut 11430
crossSlot 11475
crossSword 11520
crossUp 11565
crossSwordFc 11610
crotaleAcquisitionTa 11655
crotaleNgTa 11660
crotaleTt 11665
crotaleMGMissileSystem 11700
cs10Ta 11715
csfVaran 11725
cssN4mh 11735
cssC3cCas1m1M2Mh 11745
cssC2bHy1aMh 11790
cws2 11835
cylinderHead 11880
cymbeline 11902
cyranoIi 11925
cyranoIv 11970
cyranoIvM 11975
da0100 12010
da0500 12015
dawn 12060
deadDuck 12105
decca20v909 12110
decca20v90s 12111
decca45 12150
decca50 12195
decca71 12196
decca110 12240
decca170 12285
deccahf2 12292
decca202 12330
deccaD202 12375
decca303 12420
decca535 12430
decca626 12465
decca629 12510
decca914 12555
decca916 12600
decca926 12610
decca1070a 12615
decca1226Commercial 12645
decca1290 12655
decca1626 12690
decca2070 12691
decca2459 12735
deccaAws1 12780
deccaAws2 12782
deccaAws4 12785
deccaAws42 12787
deccamar 12800
deccaRm326 12805
deccaRm416 12825
deccaRm914 12870
deccaRm1690 12915
deccaSuper101Mk3 12960
diss1 13005
diss7 13006
diss013 13007
rapierTtdn181 13050
rapier2000Tt 13055
dogEar 13095
dogHouse 13140
dm3 13141
dm3b 13142
dm5 13143
don2 13185
donAB2Kay 13230
donets 13275
downBeat 13320
draa2a 13365
draa2b 13410
drac39 13455
dragonEye 13477
drbc30b 13500
drbc31a 13545
drbc32 13585
drbc32a 13590
drbc32d 13635
drbc33a 13680
drbi10 13725
drbi23 13770
drbj11b 13815
drbn30 13860
drbn32 13905
drbr51 13950
drbv20b 13995
drbv22 14040
drbv26c 14085
drbv30 14130
drbv50 14175
drbv51 14220
drbv51a 14265
drbv51b 14310
drbv51c 14355
dropKick 14400
drua31 14445
drumTilt 14490
drumTiltA 14535
drumTiltB 14545
dumbo 14580
ekcoe390 14590
ecr90 14600
eggCupAB 14625
ekcoe120 14660
ekco190 14670
elL8222 14710
elM2001b 14715
elM2022 14725
elM2200 14750
elM2207 14760
elM2216V 14770
elt361 14776
elt572 14785
eltaElM2221GmStgr 14805
elM2228s3d 14806
elM2705 14807
eltaSis 14810
elM2238 14811
emd2900 14850
endTray 14895
esr1 14900
et316 14905
exocetType 14935
exocet1 14940
exocet1Mh 14985
exocet2 15030
eyeBowl 15075
eyeShield 15120
f332z 15140
falconClawTI 15155
falconClawTT 15156
falcon 15160
falconG 15161
fanSongA 15165
fanSongBFTa 15200
fanSongBFTt 15210
fanSongCETa 15220
fanSongCETt 15230
fanSongCEMg 15240
fanSongBFfMg 15255
fanTail 15300
fb7Radar 15305
fcr1401 15310
finCurve 15345
fireCan 15390
fireDish 15435
fireDomeTa 15470
fireDomeTt 15475
fireDomeTi 15480
fireIron 15525
fireWheel 15570
fishBowl 15615
flapLid 15660
flapTruck 15705
flapWheel 15750
flashDance 15795
flatFaceABCD 15840
flatFaceE 15842
flatScreen 15885
flatSpin 15930
flatTwin 15975
fl400 15980
fledermaus 16020
flycatcher 16030
flyScreen 16065
flyScreenAB 16110
flyTrapB 16155
fogLampMg 16200
fogLampTt 16245
foilTwo 16290
footBall 16300
foxHunter 16335
foxFIREFoxFireAl 16380
foxFireIll 16390
fr151a 16400
fr1505Da 16410
fr2000 16420
furuno2855w 16421
frontDome 16425
frontDoor 16470
frontPiece 16515
furuno 16560
furuno1721 16561
furuno1730 16580
furuno1932 16590
furuno701 16605
furuno1940 16606
furuno7112 16650
furuno240 16690
furuno2400 16695
furuno8051 16730
g030aApd31 16735
ga0100 16740
gage 16785
gardenia 16800
garpin 16830
gateGuard 16833
garpunBalE 16835
gemBx132 16875
mpdr12 16880
gepardTt 16884
geranF 16888
giraffe 16900
ginSlingTa 16915
ginSling 16920
ginSlingMg 16925
goldenBar 16931
goldenBat 16932
goldenDome 16935
goldenHeart 16940
gpn22 16945
grn9 16950
graveStone 16960
greenStain 16965
gridBow 17010
grillPanTt 17025
gt4 17031
guardsman 17055
gunDishZsu234 17070
hairNet 17100
halfPlateA 17145
halfPlateB 17190
hard 17220
harpoon 17225
hawkScreech 17235
headLightA 17280
headLights 17325
headLightsC 17370
headLightsMgA 17415
headLightsMgB 17460
headLightsTt 17505
headNet 17550
heartAcheB 17572
henEgg 17595
henHouse 17640
henNest 17685
henRoost 17730
highBrick 17775
highFix 17820
highGuard 17842
highLarkTi 17865
highLark1 17910
highLark2 17955
highLark4 18000
highLune 18045
highPoleAB 18090
highScoop 18135
highScreen 18150
highSieve 18180
hg9550 18190
hn503 18200
homeTalk 18225
hornSpoon 18270
hotBrick 18280
hotFlash 18315
ihs6 18318
hotShotTa 18320
hotShotTt 18325
hotShotMg 18330
iffMkXiiAimsUpx29 18360
iffMkXv 18405
iffint 18406
jackKnife 18407
ifftrsp 18408
javelinMg 18410
jayBird 18450
jl7 18454
jl10b 18455
jlp40 18458
jrcNmd401 18460
jupiter 18495
jupiterIi 18540
jy8 18550
jy9 18555
jy9Modified 18556
jy11ew 18557
jy14 18560
k376z 18585
kelvinHughes2a 18630
kelvinHughes149 18675
kelvinHughesType1006 18720
kelvinHughesType1007 18765
kHFamily 18780
kh902m 18785
khoromK 18786
kh1700 18795
kingPin 18797
kg300 18805
kiteScreech 18810
kiteScreechA 18855
kiteScreechB 18900
kivach 18945
klj1 18948
klj3Type1473 18950
knifeRest 18990
knifeRestB 19035
knifeRestC 19037
kj2000 19040
kr75 19050
ksaSrn 19080
ksaTsr 19125
landFall 19170
landRollMg 19215
landRollTa 19260
landRollTt 19305
lazur 19306
lc150 19310
leningraf 19350
lightBulb 19395
lmtNrai6a 19400
ln55 19440
ln66 19485
longBow 19530
longBrick 19575
longBull 19620
longEye 19665
longHead 19710
longTalk 19755
longTrack 19800
longTrough 19845
lookTwo 19890
loran 19935
lowBlowTa 19950
lowBlowTt 19955
lowBlowMg 19960
lowSieve 19980
lowTrough 20025
trs2050 20040
lw08 20070
m1983Fcr 20090
m2240 20115
m44 20160
m401z 20205
m585z 20250
m588z 20295
ma1IffPortion 20340
mareld 20360
maType909 20385
marcs152 20420
marconi1810 20430
marconiCanadaHc75 20475
marconiS713 20495
marconiS1802 20520
marconiS247 20530
marconiS810 20565
marconiSa10 20585
marconiType967 20610
marconiType968 20655
marconiType992 20700
marconiSignaalType1022 20745
marconiSignaalType910 20790
marconiSignaalType911 20835
marconiSignaalType992r 20880
melco3 20915
northropGrummanMESA 20920
meshBrick 20925
mirageIll 20950
mk15Ciws 20970
mk23 21015
mk23Tas 21060
mk25 21105
mk25Mod3 21110
mk35M2 21150
mk92 21195
mk92Cas 21240
mk92Stir 21285
mk95 21330
mks818 21332
mla1 21340
mmAps705 21375
mmSpg74 21420
mmSpg75 21465
mmSpn703 21490
mmSps702 21510
mmSps768 21555
mmSps774 21600
model17c 21625
moon4 21645
moonPie 21646
mmrs 21650
model360 21655
model378 21660
model970 21661
model974 21665
mpdr18X 21690
mr1600 21700
mt305x 21710
muffCob 21735
mushroom 21780
mushroom1 21825
mushroom2 21870
n920z 21880
nanjingB 21890
nanjingC 21895
nayada 21915
neptun 21960
nikeTt 21980
nj81e 21983
nrj6a 21985
nutCan 21992
nrba50 22005
nrba51 22050
nrbf20a 22095
nrj5 22110
nysaB 22140
o524a 22185
o580b 22230
o625z 22275
o626z 22320
oceanMaster 22335
oddGroup 22345
oddLot 22365
oddPair 22410
oddRods 22411
oka 22455
okean 22500
okeana 22505
okinxe12c 22545
omega 22590
omeraOrb32 22635
omul 22640
oneEye 22680
op28 22690
ops16b 22725
ops18 22730
ops28 22740
or2 22770
orb31s 22810
orb32 22815
orionRtn10x 22860
otomatMK1 22900
otomatMkIiTeseo 22905
owlScreech 22950
p360z 22955
pa1660 22960
paintBox 22977
palmFrond 22995
modifiedPaintBox 22998
palmFrondAb 23040
patHandTt 23085
patHandMg 23095
pattyCake 23130
pawnCake 23175
pbr4Rubin 23220
peaSticks 23265
peelCone 23310
peelGroup 23355
peelGroupA 23400
peelGroupB 23445
peelGroupMG 23450
peelPair 23490
phalanx 23525
philips9lv200 23535
philips9lv331 23580
philipsLv223 23625
philipsSeaGiraffe50Hc 23670
pinJib 23690
plankShad 23710
plankShave 23715
plankShaveA 23760
plankShaveB 23805
plateSteer 23850
plesseyAws1 23895
plesseyAWS2 23925
plesseyAws4 23940
plesseyAws6 23985
plesseyRj 23990
plesseyType996 24030
plinthNet 24075
pluto 24095
pohjanpalo 24100
pollux 24120
popGroup 24165
popGroupMg 24210
popGroupTa 24255
popGroupTt 24300
porkTrough 24345
positiveME 24385
postBow 24390
postLamp 24435
potDrum 24480
potHead 24525
potShot 24535
praetorianCountermeasuresSuite 24540
primus40Wxd 24570
primus300sl 24615
primus700 24618
primus3000 24620
prora 24630
prorapa1660 24635
ps05a 24650
ps46A 24660
ps70R 24705
ps860 24707
ps870 24709
ps890 24710
puffBall 24750
pvs200 24760
r76 24770
r41xxx 24775
rac30 24780
racal1229 24795
racalAc2690Bt 24840
racalDecca1216 24885
racalDecca20v909 24890
racalDecca360 24930
racalDeccaAc1290 24975
racalDeccaTm1229 25020
racalDeccaTm1626 25065
racalDrbn34a 25110
radar24 25155
ran7s 25200
ran10s 25205
ran11Lx 25245
rapierTa 25260
rapier2000Ta 25265
rapierMg 25270
rashmi 25275
rasit 25276
rat31s 25280
ratacLct 25285
rattler 25287
raws 25288
rawl02 25289
raytheon1220 25290
raytheon1302 25300
raytheon1500 25335
raytheon1645 25380
raytheon1650 25425
raytheon1900 25470
raytheon2502 25515
raytheonTm16506x 25560
raytheonTm166012s 25605
ray1220xr 25630
ray1401 25635
ray2900 25650
raypath 25695
rbe2 25735
rct180 25739
rdm 25740
rdy 25760
rdn72 25785
rdr1a 25830
rdr1e 25835
rdr4a 25840
rdr160xd 25850
rdr1200 25875
rdr1400 25885
rdr1400C 25890
rdr1500 25895
riceCake 25896
remora 25900
riceBowl 25910
riceLamp 25920
ricePad 25965
riceScreen 26010
deccarm1070a 26011
rm370bt 26015
rockwellCollinsFMR200x 26020
rolandBn 26055
rolandMg 26100
rolandTa 26145
rolandTt 26190
roundBall 26235
roundHouse 26280
roundHouseB 26325
rs0250 26327
rt0250 26330
rtn1a 26350
rumSling 26360
rv2 26370
rv3 26415
rv5 26460
rv10 26505
rv15m 26506
rv17 26550
rv18 26595
rv21 26596
rv377 26610
rvUm 26640
rxn260 26660
s1810cd 26670
salamandre 26673
s1850m 26675
sa2Guideline 26685
sa3Goa 26730
sa8GeckoDt 26775
sa12TelarIll 26795
saN7GadflyTi 26820
saN11Cads1Un 26865
saccadeMH 26900
saltPotAB 26910
sap14 26920
sap518 26925
sap518m 26926
saturneIi 26955
scanCan 27000
scanFix 27045
scanOdd 27090
scanThree 27135
scanterCsr 27140
scorads 27141
scoreboard 27150
scoupPlate 27180
scr584 27190
seaArcher2 27225
seaHunter4Mg 27270
seaHunter4Ta 27315
seaHunter4Tt 27360
seaGull 27405
seaNet 27450
seaSparrow 27451
seaSpray 27495
seaTiger 27540
seaTigerM 27550
searchwater 27570
searchwater2000 27575
seleniaOrion7 27585
seleniaType912 27630
selenniaRan12LX 27675
selenniaRtn10x 27720
seliniaArp1645 27765
sg 27800
sgr10200 27810
sgr10302 27855
sgr104 27870
sheetBend 27900
sheetCurve 27945
shipGlobe 27990
shipWheel 28035
sgr114 28080
shoreWalkA 28125
shortHorn 28170
shotDome 28215
sideGlobeJn 28260
sideNet 28280
sideWalkA 28305
signaalDa02 28350
signaalDa05 28395
signaalDa08 28440
signaalLw08 28485
signaalLwor 28530
signaalM45 28575
signaalMw08 28620
signaalSmart 28665
signaalSting 28710
signaalStir 28755
signaalWm202 28800
signaalWm25 28845
signaalWm27 28890
signaalWm28 28935
signaalZw01 28980
signaalZw06 29025
skiPole 29070
skinHead 29115
skipSpin 29160
skyguardB 29180
skyguardTa 29185
skyguardTt 29190
skymaster 29200
skyWatch 29205
skyRanger 29210
skyshadow 29215
skyshieldTa 29220
sl 29250
slAlq234 29270
slapShotE 29295
slimNet 29340
slotBackA 29385
slotBackIll 29400
slotBackB 29430
slotBackIV 29431
slotBackBTopaz 29432
slotBackVI 29435
slotRest 29440
sma3Rm 29475
sma3Rm20 29520
sma3rm20aSmg 29565
smaBps704 29610
smaSpin749V2 29655
smaSpn703 29700
smaSpn751 29745
smaSpos748 29790
smaSpq2 29835
smaSpq2d 29880
smaSpq701 29925
smaSps702Upx 29970
smaSt2OtomatIiMh 30015
sr47a 30016
sma718Beacon 30060
smartL 30070
smogLamp 30075
snapShot 30080
snoopDrift 30105
snoopHalf 30140
snoopHead 30150
snoopPair 30195
snoopPlate 30240
snoopPing 30255
snoopSlab 30285
snoopTray 30330
snoopTray1 30375
snoopTray2 30420
snoopWatch 30465
snowDrift 30470
spb7 30475
so1 30510
so12 30520
soACommunist 30555
so69 30580
sockEye 30600
som64 30645
sorbsiya 30660
spadaTt 30670
sparrowAIMRim7Ill 30690
sperryrascar 30691
sperryM3 30700
spg53f 30735
spg70RTN10x 30780
spg74RTN20x 30825
spg75RTN30x 30870
spg76RTN30x 30915
spinScanA 30960
spinScanB 31005
spinTrough 31050
splashDrop 31095
spn2 31096
spn4 31097
spn30 31100
spn35a 31140
spn41 31185
spn42 31230
spn43a 31275
spn43b 31320
spn44 31365
spn46 31410
spn703 31455
spn728V1 31500
spn748 31545
spn750 31590
spo8 31592
spongeCake 31635
spoonRest 31680
spoonRestA 31681
spoonRestB 31682
spoonRestD 31684
spq712Ran12lx 31725
sps6c 31770
sps10f 31815
sps12 31860
sps58 31905
sps64 31950
sps161 31960
sps768RANEl 31995
sps774RAN10s 32040
spy790 32085
squareHead 32130
squarePair 32175
squareSlot 32220
squareTie 32265
squashDome 32310
squatEye 32330
squintEye 32355
sr47bG 32375
srn6 32400
srn15 32445
srn745 32490
sro1 32535
sro2 32580
ssC2bSamletMg 32625
ssN2aBCssc 32670
ssN2aBCssc2a3a2Mh 32715
ssN2cSeeker 32760
ssN2cDStyx 32805
ssN2cDStyxCDMh 32850
ssN3SscSsC18Bn 32895
ssN3bSepalAl 32940
ssN3bSepalMh 32985
ssN9Siren 33030
ssN9SirenAl 33075
ssN9SirenMh 33120
ssN12SandboxAl 33165
ssN12SandboxMh 33210
ssN19Shipwreck 33255
ssN19ShipwreckAl 33300
ssN19ShipwreckMh 33345
ssN21Al 33390
ssN22Sunburn 33435
ssN22SunburnMh 33480
ssN27SizzlerMH 33485
stoneCake 33525
str41 33570
straightFlushTa 33590
straightFlushTt 33595
straightFlushIll 33600
strikeOut 33615
strutCurve 33660
strutPair 33705
strutPair1 33750
strutPair2 33795
sunVisor 33840
superfledermaus 33860
supersearcher 33870
swiftRod1 33885
swiftRod2 33930
t1166 33975
t1171 34020
t1202 34040
t6004 34065
t6031 34110
t8067 34155
t8068 34200
t8124 34245
t8408 34290
t8911 34335
t8937 34380
t8944 34425
t8987 34470
tacanSurf 34505
tallKing 34515
tallMike 34560
tallPath 34605
teamWork 34625
t1135 34626
tancanSurf 34627
thaadGbr 34640
thd225 34650
thd1940 34670
thd1955Palmier 34680
thd5500 34695
thinPath 34740
thinSkin 34785
thompsonCsfTa10 34795
thompsonCsfThD1040Neptune 34830
thompsonCsfCalypso 34875
thompsonCsfCastor 34920
thompsonCsfCastorIi 34965
thompsonCsfDrbc32a 35010
thompsonCsfDrbj11DE 35055
thompsonCsfDrbv15a 35100
thompsonCsfDrbv15c 35145
thompsonCsfDrbv22d 35190
thompsonCsfDrbv23b 35235
thompsonCsfDrua33 35280
thompsonCsfMarsDrbv21a 35325
thompsonCsfSeaTiger 35370
thompsonCsfTriton 35415
thompsonCsfVegaWithDrbc32e 35460
trs2105 35480
ht223 35485
trs2100 35490
tieRods 35505
tinShield 35550
tinTrap 35570
tirsponder 35580
toadStool1 35595
toadStool2 35640
toadStool3 35685
toadStool4 35730
toadStool5 35775
tokenB 35785
tombStone 35800
tonson 35810
topBow 35820
topDome 35865
topKnot 35910
topMesh 35955
topPair 36000
topPlate 36045
topPlateB 36046
topSail 36090
type208 36120
topSteer 36135
topTrough 36180
scrumHalfTa 36220
torScrumHalfTt 36225
scrumHalfMg 36230
trackDish 36270
torsoM 36315
tqn2 36320
trapDoor 36360
trisponde 36380
tritonG 36390
trs3033 36405
trs3405 36420
trs3410 36425
trs3415 36430
trsN 36450
tse5000 36495
tsr333 36540
tubBrick 36563
tubeArm 36585
twinEyes 36630
twinPill 36675
twinScan 36720
twinScanRo 36765
twoSpot 36810
type222 36843
type226 36846
type262 36855
type275 36900
type293 36945
type341 36946
type343SunVisorB 36990
type347b 37035
type347G 37038
type352 37040
type354 37045
type363 37048
type404aCh 37050
type405 37052
type753 37075
type756 37080
type903 37125
type909Ti 37170
type909Tt 37215
type910 37260
type931Ch 37265
type965 37305
type967 37350
type968 37395
type974 37440
type975 37485
type978 37530
type981 37534
type992 37575
type993 37620
type994 37665
type10061 37710
type10062 37755
type1022 37800
ukMk10 37845
ups220c 37850
upx110 37890
upx27 37935
urn20 37980
urn25 38025
volexIiiIv 38045
w1028 38060
w8818 38070
w8838 38115
w8852 38120
wallRust 38150
was74s 38160
waspHead 38205
watchdog 38210
watchGuard 38250
watchman 38260
westernElectricMk10 38295
westinghouseADR4lrsr 38320
westinghouseElectricSpg50 38340
westinghouseElectricW120 38385
westinghouseSps29c 38430
westinghouseSps37 38475
wetEye 38520
wetEye2 38525
wetEyeMod 38565
wgu41B 38570
wgu44B 38572
whiff 38610
whiffBrick 38655
whiffFire 38700
whiteHouse 38715
wildCard 38745
witchEight 38790
witchFive 38835
wm2xSeries 38880
wm2xSeriesCas 38925
wsr74c 38950
wsr74s 38955
wxr700c 38960
woodGage 38970
yardRake 39015
yewLoop 39060
ylc4 39073
yoYo 39105
zooPark1 39125
zd12 39131
zw06 39150
anAlq136V1 39200
anAlq136V2 39201
anAlq136V3 39202
anAlq136V4 39203
anAlq136V5 39204
anAlq162V2 39210
anAlq162V3 39211
anAlq162V4 39212
zhukM 45300
### rpr.EncodingTypeEnum32

Radio signal encoding type

Representation: u32

Enumerator Value
encoding8BitMuLaw 1
cvsdPerMilStd188113 2
adpcmPerCcittG721 3
encoding16BitLinearPcm 4
encoding8BitLinearPcm 5
vqVectorQuantization 6
unavailableForUse 7
gSMFullRateEtsi0610 8
gSMHalfRateEtsi0620 9
speexNarrowBand 10
encoding16BitLinearPCM2SComplementLittleEndian 100
unavailableForUse2 255
### rpr.EnvironmentDataCoordinateSystemEnum16

Environment data coordinate system

Representation: u16

Enumerator Value
rightHandedCartesianLocalTopographicProjectionEastNorthUp 0
leftHandedCartesianLocalTopographicProjectionEastNorthDown 1
latitudeLongitudeHeight 2
latitudeLongitudeDepth 3
### rpr.EnvironmentDataRepresentationEnum16

Environment data representation type

Representation: u16

Enumerator Value
environmentDataType0 0
environmentDataType1 1
environmentDataType2 2
### rpr.EnvironmentDataSampleTypeEnum16

Environment data sample type

Representation: u16

Enumerator Value
environmentDataSampleTypeUnknown 0
### rpr.EnvironmentGridTypeEnum8

Environment data grid type

Representation: u8

Enumerator Value
constantGrid 0
updatedGrid 1
### rpr.EnvironmentModelTypeEnum8

Environment process model type

Representation: u8

Enumerator Value
environmentModelUnknown 0
### rpr.EnvironmentRecordTypeEnum32

Environment record type

Representation: u32

Enumerator Value
cOMBICStateRecordType 256
flareStateRecordType 259
boundingSphereRecordType 65536
uniformGeometryRecordType 327680
pointRecord1Type 655360
lineRecord1Type 786432
sphereRecord1Type 851968
ellipsoidRecord1Type 1048576
coneRecord1Type 3145728
rectangularVolRecord1Type 5242880
rectangularVolRecord3Type 83886080
pointRecord2Type 167772160
lineRecord2Type 201326592
sphereRecord2Type 218103808
ellipsoidRecord2Type 268435456
coneRecord2Type 805306368
rectangularVolRecord2Type 1342177280
gaussianPlumeRecordType 1610612736
gaussianPuffRecordType 1879048192
### rpr.EventTypeEnum32

Event type

Representation: u32

Enumerator Value
other 0
ranOutOfAmmunition 2
killedInAction 3
damage 4
mobilityDisabled 5
fireDisabled 6
ranOutOfFuel 7
entityInitialization 8
requestForIndirectFireOrCASMission 9
indirectFireOrCASMission 10
minefieldEntry 11
minefieldDetonation 12
vehicleMasterPowerOn 13
vehicleMasterPowerOff 14
aggregateStateChangeRequested 15
preventCollisionDetonation 16
ownershipReport 17
### rpr.ForceIdentifierEnum8

Force ID

Representation: u8

Enumerator Value
other 0
friendly 1
opposing 2
neutral 3
friendly2 4
opposing2 5
neutral2 6
friendly3 7
opposing3 8
neutral3 9
friendly4 10
opposing4 11
neutral4 12
friendly5 13
opposing5 14
neutral5 15
friendly6 16
opposing6 17
neutral6 18
friendly7 19
opposing7 20
neutral7 21
friendly8 22
opposing8 23
neutral8 24
friendly9 25
opposing9 26
neutral9 27
friendly10 28
opposing10 29
neutral10 30
### rpr.FormationEnum32

Formation

Representation: u32

Enumerator Value
other 0
assembly 1
vee 2
wedge 3
line 4
column 5
### rpr.FuseTypeEnum16

Fuse (detonator)

Representation: u16

Enumerator Value
other 0
intelligentInfluence 10
sensor 20
selfDestruct 30
ultraQuick 40
body 50
deepIntrusion 60
multifunction 100
pointDetonationPd 200
baseDetonationBd 300
contact 1000
contactInstantImpact 1100
contactDelayed 1200
contact10msDelay 1201
contact20msDelay 1202
contact50msDelay 1205
contact60msDelay 1206
contact100msDelay 1210
contact125msDelay 1212
contact250msDelay 1225
contactElectronicObliqueContact 1300
contactGraze 1400
contactCrush 1500
contactHydrostatic 1600
contactMechanical 1700
contactChemical 1800
contactPiezoelectric 1900
contactPointInitiating 1910
contactPointInitiatingBaseDetonating 1920
contactBaseDetonating 1930
contactBallisticCapAndBase 1940
contactBase 1950
contactNose 1960
contactFittedInStandoffProbe 1970
contactNonAligned 1980
timed 2000
timedProgrammable 2100
timedBurnout 2200
timedPyrotechnic 2300
timedElectronic 2400
timedBaseDelay 2500
timedReinforcedNoseImpactDelay 2600
timedShortDelayImpact 2700
timed10msDelay 2701
timed20msDelay 2702
timed50msDelay 2705
timed60msDelay 2706
timed100msDelay 2710
timed125msDelay 2712
timed250msDelay 2725
timedNoseMountedVariableDelay 2800
timedLongDelaySide 2900
timedSelectableDelay 2910
timedImpact 2920
timedSequence 2930
proximity 3000
proximityActiveLaser 3100
proximityMagneticMagpolarity 3200
proximityActiveDopplerRadar 3300
proximityRadioFrequencyRF 3400
proximityProgrammable 3500
proximityProgrammablePrefragmented 3600
proximityInfrared 3700
command 4000
commandElectronicRemotelySet 4100
altitude 5000
altitudeRadioAltimeter 5100
altitudeAirBurst 5200
depth 6000
acoustic 7000
pressure 8000
pressureDelay 8010
inert 8100
dummy 8110
practice 8120
plugRepresenting 8130
training 8150
pyrotechnic 9000
pyrotechnicDelay 9010
electroOptical 9100
electroMechanical 9110
electroMechanicalNose 9120
strikerless 9200
strikerlessNoseImpact 9210
strikerlessCompressionIgnition 9220
compressionIgnition 9300
compressionIgnitionStrikerlessNoseImpact 9310
percussion 9400
percussionInstantaneous 9410
electronic 9500
electronicInternallyMounted 9510
electronicRangeSetting 9520
electronicProgrammed 9530
mechanical 9600
mechanicalNose 9610
mechanicalTail 9620
### rpr.HatchStateEnum32

Hatch state

Representation: u32

Enumerator Value
notApplicable 0
primaryHatchIsClosed 1
primaryHatchIsPopped 2
primaryHatchIsPoppedAndPersonIsVisibleUnderHatch 3
primaryHatchIsOpen 4
primaryHatchIsOpenAndPersonIsVisible 5
### rpr.IffAlternateMode4Enum8

IFF alternate mode 4

Representation: u8

Enumerator Value
other 0
valid 1
invalid 2
noResponse 3
unableToVerify 4
### rpr.IffApplicableModesEnum8

IFF applicable modes

Representation: u8

Enumerator Value
other 0
allModes 1
### rpr.IffOperationalParameter1Enum8

IFF operational parameter 1

Representation: u8

Enumerator Value
other 0
### rpr.IffOperationalParameter2Enum8

IFF operational parameter 2

Representation: u8

Enumerator Value
other 0
### rpr.IffSystemModeEnum8

IFF system mode

Representation: u8

Enumerator Value
noStatement 0
off 1
standby 2
normal 3
emergency 4
lowOrLowSensitivity 5
### rpr.IffSystemNameEnum16

IFF system name

Representation: u16

Enumerator Value
other 0
markX 1
markXII 2
atcrbs 3
soviet 4
modeS 5
markXXiiAtcrbs 6
markXXiiAtcrbsModeS 7
ari5954 8
ari5983 9
genericRRB 10
genericMarkXIIA 11
genericMode5 12
genericMarkXIIACombinedInterrogatorTransponderCit 13
genericMarkXIICombinedInterrogatorTransponderCit 14
genericTCASIACASITransceiver 15
genericTCASIIACASIITransceiver 16
genericMarkXA 17
genericMarkXSif 18
### rpr.IffSystemTypeEnum16

IFF system type

Representation: u16

Enumerator Value
other 0
markTransponder 1
markInterrogator 2
sovietTransponder 3
sovietInterrogator 4
rRBTransponder 5
markXIIAInterrogator 6
mode5Interrogator 7
modeSInterrogator 8
markXIIATransponder 9
mode5Transponder 10
modeSTransponder 11
markXIIACombinedInterrogatorTransponderCit 12
markXIICombinedInterrogatorTransponderCit 13
tcasACASTransceiver 14
### rpr.Link1111BEncryptionFlagEnum8

Link 11/11B Encryption Flag [UID 735].

Representation: u8

Enumerator Value
noEncryptionUsed 0
encryptionUsed 1
### rpr.Link1111BFidelityLevelEnum8

Link 11/11B Fidelity Level [UID 467].

Representation: u8

Enumerator Value
fidelityLevel0 0
fidelityLevel1 1
fidelityLevel2 2
### rpr.Link11BDataSignalingRateEnum8

Link 11B Data Signaling Rate [UID 740].

Representation: u8

Enumerator Value
noStatement 0
n1200Bps 3
n2400Bps 4
n600Bps 5
### rpr.Link11BLinkStateEnum8

Link 11B Link State [UID 737].

Representation: u8

Enumerator Value
noStatement 0
inactive 1
ready 2
active 3
operational 4
### rpr.Link11BMessageSubTypeEnum8

Link 11B Message Sub Type [UID 739].

Representation: u8

Enumerator Value
noStatement 0
transmissionFrame 1
standbySignal 2
### rpr.Link11BModeOfOperationEnum16

Link 11B Mode of Operation [UID 738].

Representation: u16

Enumerator Value
noStatement 0
fullTransmissionOfData 1
limitedTransmissionOfData 2
receiveOnly 3
### rpr.Link11BModulationStandardEnum8

Link 11B Modulation Standard [UID 741].

Representation: u8

Enumerator Value
noStatement 0
ccittv23 1
### rpr.Link11DataSignalingRateEnum8

Link 11 Data Signaling Rate [UID 732].

Representation: u8

Enumerator Value
noStatement 0
n1364Bps 1
n2250Bps 2
### rpr.Link11MessageSubTypeEnum8

Link 11 Message Sub Type [UID 730].

Representation: u8

Enumerator Value
noStatement 0
interrogation 1
dataStart 2
data 3
dataStop 4
### rpr.Link11ModeOfOperationEnum16

Link 11 Mode of Operation [UID 470].

Representation: u16

Enumerator Value
noStatement 0
netSync 1
netTest 2
rollCall 3
shortBroadcast 4
broadcast 5
### rpr.Link11SignalWaveformEnum8

Link 11 Signal Waveform [UID 734].

Representation: u8

Enumerator Value
noStatementCLEWFormat 0
conventionalLinkElevenWaveformClew 1
singleToneLinkElevenWaveformSlew 2
### rpr.Link11TerminalModeEnum8

Link 11 Terminal Mode [UID 468].

Representation: u8

Enumerator Value
noStatement 0
networkControlStation 1
picket 2
### rpr.MajorRFModulationTypeEnum16

Major classification of the modulation type.

Representation: u16

Enumerator Value
other 0
amplitude 1
amplitudeAndAngle 2
angle 3
combination 4
pulse 5
unmodulated 6
carrierPhaseShiftModulationCpsm 7
### rpr.MarkingEncodingEnum8

Marking character set

Representation: u8

Enumerator Value
other 0
ascii 1
armyMarkingCCTT 2
digitChevron 3
### rpr.MinefieldFusingEnum32

Minefield fuse type

Representation: u32

Enumerator Value
noFuse 0
other 1
pressure 2
magnetic 3
tiltRod 4
command 5
tripWire 6
### rpr.MinefieldLaneEnum8

Minefield lane status

Representation: u8

Enumerator Value
minefieldHasActiveLane 0
minefieldHasAnInactiveLane 1
### rpr.MinefieldPaintSchemeEnum32

Minefield paint scheme

Representation: u32

Enumerator Value
other 0
standard 1
camouflageDesert 2
camouflageJungle 3
camouflageSnow 4
camouflageGravel 5
camouflagePavement 6
camouflageSand 7
naturalWood 8
clear 9
red 10
blue 11
green 12
olive 13
white 14
tan 15
black 16
yellow 17
brown 18
### rpr.MinefieldProtocolEnum8

Minefield communication protocol mode

Representation: u8

Enumerator Value
heartbeatMode 0
qRPMode 1
### rpr.MinefieldSensorTypeEnum32

Minefield sensor type

Representation: u32

Enumerator Value
other 0
unaidedEyeActivelySearching 4096
unaidedEyeNotActivelySearching 4097
binoculars 4098
imageIntensifier 4099
hMMWVOccupantActivelySearching 4100
hMMWVOccupantNotActivelySearching 4101
truckOccupantActivelySearching 4102
truckOccupantNotActivelySearching 4103
trackedVehicleOccupantClosedHatchActivelySearching 4104
trackedVehicleOccupantClosedHatchNotActivelySearching 4105
trackedVehicleOccupantOpenHatchActivelySearching 4106
trackedVehicleOccupantOpenHatchNotActivelySearching 4107
flirGeneric35 8192
flirGeneric812 8193
flirAstamidsI 8194
flirAstamidsIi 8195
flirGstamids35 8196
flirGstamids812 8197
flirHstamids35 8198
flirHstamids812 8199
flirCobra35 8200
flirCobra812 8201
radarGeneric 12288
radarGenericGpr 12289
radarGstamidsI 12290
radarGstamidsIi 12291
radarHstamidsI 12292
radarHstamidsIi 12293
magneticGeneric 16384
magneticAnpss11 16385
magneticAnpss12 16386
magneticGstamids 16389
laserGeneric 20480
laserAstamids 20481
sonarGeneric 24576
physicalGenericProbe 28672
physicalProbeMetalContent 28673
physicalProbeNoMetalContent 28674
multispectralGeneric 32768
### rpr.MinefieldStatusEnum8

Minefield status

Representation: u8

Enumerator Value
active 0
inactive 1
### rpr.MinefieldTypeEnum8

Minefield type

Representation: u8

Enumerator Value
mixedAntiPersonnelAntiTank 0
pureAntiPersonnel 1
pureAntiTank 2
### rpr.NomenclatureEnum16

The nomenclature for a specific radio system.

Representation: u16

Enumerator Value
other 0
anArn118 1
anArn139 2
genericGroundFixedTransmitter 3
genericGroundMobileTransmitter 4
### rpr.NomenclatureVersionEnum8

The naming convention applied to the radio system by the manufacturer/controlling agency.

Representation: u8

Enumerator Value
other 0
jointElectronicsTypeDesignationSystemJetdsNonSpecificSeries 1
manufacturerDesignation 2
nationalDesignation 3
jETDSARCSet1 11
jETDSARCSet2 12
jETDSARCSet3 13
jETDSARCSet4 14
jETDSBRCSet1 15
jETDSBRCSet2 16
jETDSBRCSet3 17
jETDSBRCSet4 18
jETDSCRCSet1 19
jETDSCRCSet2 20
jETDSCRCSet3 21
jETDSCRCSet4 22
jETDSDRCSet1 23
jETDSDRCSet2 24
jETDSDRCSet3 25
jETDSDRCSet4 26
jETDSFRCSet1 27
jETDSFRCSet2 28
jETDSFRCSet3 29
jETDSFRCSet4 30
jETDSGRCSet1 31
jETDSGRCSet2 32
jETDSGRCSet3 33
jETDSGRCSet4 34
jETDSKRCSet1 35
jETDSKRCSet2 36
jETDSKRCSet3 37
jETDSKRCSet4 38
jETDSMRCSet1 39
jETDSMRCSet2 40
jETDSMRCSet3 41
jETDSMRCSet4 42
jETDSPRCSet1 43
jETDSPRCSet2 44
jETDSPRCSet3 45
jETDSPRCSet4 46
jETDSSRCSet1 47
jETDSSRCSet2 48
jETDSSRCSet3 49
jETDSSRCSet4 50
jETDSTRCSet1 51
jETDSTRCSet2 52
jETDSTRCSet3 53
jETDSTRCSet4 54
jETDSVRCSet1 55
jETDSVRCSet2 56
jETDSVRCSet3 57
jETDSVRCSet4 58
jETDSWRCSet1 59
jETDSWRCSet2 60
jETDSWRCSet3 61
jETDSWRCSet4 62
jETDSZRCSet1 63
jETDSZRCSet2 64
jETDSZRCSet3 65
jETDSZRCSet4 66
### rpr.OpacityCodeEnum32

Density of environmentals

Representation: u32

Enumerator Value
clear 0
hazy 1
dense 2
veryDense 3
opaque 4
### rpr.ParameterTypeEnum32

Parameter type

Representation: u32

Enumerator Value
articulatedPart 0
attachedPart 1
separation 2
entityType 3
entityAssociation 4
### rpr.PropulsionPlantEnum8

Propulsion plant configuration

Representation: u8

Enumerator Value
other 0
dieselElectric 1
diesel 2
battery 3
turbineReduction 4
steam 6
gasTurbine 7
### rpr.PulseModulationTypeEnum16

Detailed modulation types for Pulse Modulation

Representation: u16

Enumerator Value
other 0
pulse 1
xBandTACANPulse 2
yBandTACANPulse 3
### rpr.RadioInputSourceEnum8

Radio input source

Representation: u8

Enumerator Value
other 0
pilot 1
copilot 2
firstOfficer 3
driver 4
loader 5
gunner 6
commander 7
digitalDataDevice 8
intercom 9
audioJammer 10
dataJammer 11
gPSJammer 12
gPSMeaconer 13
### rpr.ReceiverOperationalStatusEnum16

The operational state of a radio receiver.

Representation: u16

Enumerator Value
off 0
onButNotReceiving 1
onAndReceiving 2
### rpr.ReferenceSystemEnum8

The reference coordinate system used

Representation: u8

Enumerator Value
worldCoordinates 1
entityCoordinates 2
### rpr.RepairResultEnum8

Result of repair

Representation: u8

Enumerator Value
other 0
repairEnded 1
invalidRepair 2
repairInterrupted 3
serviceCanceledByTheSupplier 4
### rpr.RepairTypeEnum16

System repaired

Representation: u16

Enumerator Value
noRepairsPerformed 0
allRequestedRepairsPerformed 1
motorOrEngine 10
starter 20
alternator 30
generator 40
battery 50
engineCoolantLeak 60
fuelFilter 70
transmissionOilLeak 80
engineOilLeak 90
pumps 100
filters 110
transmission 120
brakes 130
suspensionSystem 140
oilFilter 150
hull 1000
airframe 1010
truckBody 1020
tankBody 1030
trailerBody 1040
turret 1050
propeller 1500
environmentalFilters 1520
wheels 1540
tire 1550
track 1560
gunElevationDrive 2000
gunStabilizationSystem 2010
gunnersPrimarySightGps 2020
commandersExtensionToTheGPS 2030
loadingMechanism 2040
gunnersAuxiliarySight 2050
gunnersControlPanel 2060
gunnersControlAssemblyHandleHandles 2070
commandersControlHandlesAssembly 2090
commandersWeaponStation 2100
commandersIndependentThermalViewerCitv 2110
generalWeapons 2120
fuelTransferPump 4000
fuelLines 4010
gauges 4020
generalFuelSystem 4030
electronicWarfareSystems 4500
detectionSystems 4600
electronicWarfareRadioFrequency 4610
electronicWarfareMicrowave 4620
electronicWarfareInfrared 4630
electronicWarfareLaser 4640
rangeFinders 4700
rangeOnlyRadar 4710
laserRangeFinder 4720
electronicSystems 4800
electronicSystemsRadioFrequency 4810
electronicSystemsMicrowave 4820
electronicSystemsInfrared 4830
electronicSystemsLaser 4840
radios 5000
communicationSystems 5010
intercoms 5100
encoders 5200
encryptionDevices 5250
decoders 5300
decryptionDevices 5350
computers 5500
navigationAndControlSystems 6000
fireControlSystems 6500
airSupply 8000
lifeSupportFilters 8010
lifeSupportWaterSupply 8020
refrigerationSystem 8030
chemicalBiologicalAndRadiologicalProtection 8040
waterWashDownSystems 8050
decontaminationSystems 8060
hydraulicSystemWaterSupply 9000
coolingSystem 9010
winches 9020
catapults 9030
cranes 9040
launchers 9050
lifeBoats 10000
landingCraft 10010
ejectionSeats 10020
### rpr.RequestStatusEnum32

Request status

Representation: u32

Enumerator Value
other 0
pending 1
executing 2
partiallyComplete 3
complete 4
requestRejected 5
retransmitRequestNow 6
retransmitRequestLater 7
invalidTimeParameters 8
simulationTimeExceeded 9
requestDone 10
taccsfLosReplyType1 100
taccsfLosReplyType2 101
joinExerciseRequestRejected 201
### rpr.ResponseFlagEnum16

Response flag

Representation: u16

Enumerator Value
other 0
ableToComply 1
unableToComply 2
pendingOperatorAction 3
### rpr.RFModulationSystemTypeEnum16

The radio system type associated with this transmitter.

Representation: u16

Enumerator Value
other 0
generic 1
hq 2
hqii 3
hqiia 4
sincgars 5
ccttSincgars 6
eplrsEnhancedPositionLocationReportingSystem 7
jtidsMids 8
link11 9
link11B 10
lBandSATCOM 11
enhancedSINCGARS73 12
navigationAid 13
### rpr.ServiceTypeEnum8

Service type

Representation: u8

Enumerator Value
other 0
resupply 1
repair 2
### rpr.SpreadSpectrumEnum16

The type of spread spectrum characteristics employed by a transmitter.

Representation: u16

Enumerator Value
none 0
sINCGARSFrequencyHop 1
jtidsMidsSpectrumType 2
link11SpectrumType 3
link11BSpectrumType 4
### rpr.StanceCodeEnum32

Life form state

Representation: u32

Enumerator Value
notApplicable 0
uprightStandingStill 1
uprightWalking 2
uprightRunning 3
kneeling 4
prone 5
crawling 6
swimming 7
parachuting 8
jumping 9
sitting 10
squatting 11
crouching 12
wading 13
surrender 14
detained 15
### rpr.StationEnum32

Attached part station

Representation: u32

Enumerator Value
nothingEmpty 0
fuselageStation1 512
fuselageStation2 513
fuselageStation3 514
fuselageStation4 515
fuselageStation5 516
fuselageStation6 517
fuselageStation7 518
fuselageStation8 519
fuselageStation9 520
fuselageStation10 521
fuselageStation11 522
fuselageStation12 523
fuselageStation13 524
fuselageStation14 525
fuselageStation15 526
fuselageStation16 527
fuselageStation17 528
fuselageStation18 529
fuselageStation19 530
fuselageStation20 531
fuselageStation21 532
fuselageStation22 533
fuselageStation23 534
fuselageStation24 535
fuselageStation25 536
fuselageStation26 537
fuselageStation27 538
fuselageStation28 539
fuselageStation29 540
fuselageStation30 541
fuselageStation31 542
fuselageStation32 543
fuselageStation33 544
fuselageStation34 545
fuselageStation35 546
fuselageStation36 547
fuselageStation37 548
fuselageStation38 549
fuselageStation39 550
fuselageStation40 551
fuselageStation41 552
fuselageStation42 553
fuselageStation43 554
fuselageStation44 555
fuselageStation45 556
fuselageStation46 557
fuselageStation47 558
fuselageStation48 559
fuselageStation49 560
fuselageStation50 561
fuselageStation51 562
fuselageStation52 563
fuselageStation53 564
fuselageStation54 565
fuselageStation55 566
fuselageStation56 567
fuselageStation57 568
fuselageStation58 569
fuselageStation59 570
fuselageStation60 571
fuselageStation61 572
fuselageStation62 573
fuselageStation63 574
fuselageStation64 575
fuselageStation65 576
fuselageStation66 577
fuselageStation67 578
fuselageStation68 579
fuselageStation69 580
fuselageStation70 581
fuselageStation71 582
fuselageStation72 583
fuselageStation73 584
fuselageStation74 585
fuselageStation75 586
fuselageStation76 587
fuselageStation77 588
fuselageStation78 589
fuselageStation79 590
fuselageStation80 591
fuselageStation81 592
fuselageStation82 593
fuselageStation83 594
fuselageStation84 595
fuselageStation85 596
fuselageStation86 597
fuselageStation87 598
fuselageStation88 599
fuselageStation89 600
fuselageStation90 601
fuselageStation91 602
fuselageStation92 603
fuselageStation93 604
fuselageStation94 605
fuselageStation95 606
fuselageStation96 607
fuselageStation97 608
fuselageStation98 609
fuselageStation99 610
fuselageStation100 611
fuselageStation101 612
fuselageStation102 613
fuselageStation103 614
fuselageStation104 615
fuselageStation105 616
fuselageStation106 617
fuselageStation107 618
fuselageStation108 619
fuselageStation109 620
fuselageStation110 621
fuselageStation111 622
fuselageStation112 623
fuselageStation113 624
fuselageStation114 625
fuselageStation115 626
fuselageStation116 627
fuselageStation117 628
fuselageStation118 629
fuselageStation119 630
fuselageStation120 631
fuselageStation121 632
fuselageStation122 633
fuselageStation123 634
fuselageStation124 635
fuselageStation125 636
fuselageStation126 637
fuselageStation127 638
fuselageStation128 639
leftWingStation1 640
leftWingStation2 641
leftWingStation3 642
leftWingStation4 643
leftWingStation5 644
leftWingStation6 645
leftWingStation7 646
leftWingStation8 647
leftWingStation9 648
leftWingStation10 649
leftWingStation11 650
leftWingStation12 651
leftWingStation13 652
leftWingStation14 653
leftWingStation15 654
leftWingStation16 655
leftWingStation17 656
leftWingStation18 657
leftWingStation19 658
leftWingStation20 659
leftWingStation21 660
leftWingStation22 661
leftWingStation23 662
leftWingStation24 663
leftWingStation25 664
leftWingStation26 665
leftWingStation27 666
leftWingStation28 667
leftWingStation29 668
leftWingStation30 669
leftWingStation31 670
leftWingStation32 671
leftWingStation33 672
leftWingStation34 673
leftWingStation35 674
leftWingStation36 675
leftWingStation37 676
leftWingStation38 677
leftWingStation39 678
leftWingStation40 679
leftWingStation41 680
leftWingStation42 681
leftWingStation43 682
leftWingStation44 683
leftWingStation45 684
leftWingStation46 685
leftWingStation47 686
leftWingStation48 687
leftWingStation49 688
leftWingStation50 689
leftWingStation51 690
leftWingStation52 691
leftWingStation53 692
leftWingStation54 693
leftWingStation55 694
leftWingStation56 695
leftWingStation57 696
leftWingStation58 697
leftWingStation59 698
leftWingStation60 699
leftWingStation61 700
leftWingStation62 701
leftWingStation63 702
leftWingStation64 703
leftWingStation65 704
leftWingStation66 705
leftWingStation67 706
leftWingStation68 707
leftWingStation69 708
leftWingStation70 709
leftWingStation71 710
leftWingStation72 711
leftWingStation73 712
leftWingStation74 713
leftWingStation75 714
leftWingStation76 715
leftWingStation77 716
leftWingStation78 717
leftWingStation79 718
leftWingStation80 719
leftWingStation81 720
leftWingStation82 721
leftWingStation83 722
leftWingStation84 723
leftWingStation85 724
leftWingStation86 725
leftWingStation87 726
leftWingStation88 727
leftWingStation89 728
leftWingStation90 729
leftWingStation91 730
leftWingStation92 731
leftWingStation93 732
leftWingStation94 733
leftWingStation95 734
leftWingStation96 735
leftWingStation97 736
leftWingStation98 737
leftWingStation99 738
leftWingStation100 739
leftWingStation101 740
leftWingStation102 741
leftWingStation103 742
leftWingStation104 743
leftWingStation105 744
leftWingStation106 745
leftWingStation107 746
leftWingStation108 747
leftWingStation109 748
leftWingStation110 749
leftWingStation111 750
leftWingStation112 751
leftWingStation113 752
leftWingStation114 753
leftWingStation115 754
leftWingStation116 755
leftWingStation117 756
leftWingStation118 757
leftWingStation119 758
leftWingStation120 759
leftWingStation121 760
leftWingStation122 761
leftWingStation123 762
leftWingStation124 763
leftWingStation125 764
leftWingStation126 765
leftWingStation127 766
leftWingStation128 767
rightWingStation1 768
rightWingStation2 769
rightWingStation3 770
rightWingStation4 771
rightWingStation5 772
rightWingStation6 773
rightWingStation7 774
rightWingStation8 775
rightWingStation9 776
rightWingStation10 777
rightWingStation11 778
rightWingStation12 779
rightWingStation13 780
rightWingStation14 781
rightWingStation15 782
rightWingStation16 783
rightWingStation17 784
rightWingStation18 785
rightWingStation19 786
rightWingStation20 787
rightWingStation21 788
rightWingStation22 789
rightWingStation23 790
rightWingStation24 791
rightWingStation25 792
rightWingStation26 793
rightWingStation27 794
rightWingStation28 795
rightWingStation29 796
rightWingStation30 797
rightWingStation31 798
rightWingStation32 799
rightWingStation33 800
rightWingStation34 801
rightWingStation35 802
rightWingStation36 803
rightWingStation37 804
rightWingStation38 805
rightWingStation39 806
rightWingStation40 807
rightWingStation41 808
rightWingStation42 809
rightWingStation43 810
rightWingStation44 811
rightWingStation45 812
rightWingStation46 813
rightWingStation47 814
rightWingStation48 815
rightWingStation49 816
rightWingStation50 817
rightWingStation51 818
rightWingStation52 819
rightWingStation53 820
rightWingStation54 821
rightWingStation55 822
rightWingStation56 823
rightWingStation57 824
rightWingStation58 825
rightWingStation59 826
rightWingStation60 827
rightWingStation61 828
rightWingStation62 829
rightWingStation63 830
rightWingStation64 831
rightWingStation65 832
rightWingStation66 833
rightWingStation67 834
rightWingStation68 835
rightWingStation69 836
rightWingStation70 837
rightWingStation71 838
rightWingStation72 839
rightWingStation73 840
rightWingStation74 841
rightWingStation75 842
rightWingStation76 843
rightWingStation77 844
rightWingStation78 845
rightWingStation79 846
rightWingStation80 847
rightWingStation81 848
rightWingStation82 849
rightWingStation83 850
rightWingStation84 851
rightWingStation85 852
rightWingStation86 853
rightWingStation87 854
rightWingStation88 855
rightWingStation89 856
rightWingStation90 857
rightWingStation91 858
rightWingStation92 859
rightWingStation93 860
rightWingStation94 861
rightWingStation95 862
rightWingStation96 863
rightWingStation97 864
rightWingStation98 865
rightWingStation99 866
rightWingStation100 867
rightWingStation101 868
rightWingStation102 869
rightWingStation103 870
rightWingStation104 871
rightWingStation105 872
rightWingStation106 873
rightWingStation107 874
rightWingStation108 875
rightWingStation109 876
rightWingStation110 877
rightWingStation111 878
rightWingStation112 879
rightWingStation113 880
rightWingStation114 881
rightWingStation115 882
rightWingStation116 883
rightWingStation117 884
rightWingStation118 885
rightWingStation119 886
rightWingStation120 887
rightWingStation121 888
rightWingStation122 889
rightWingStation123 890
rightWingStation124 891
rightWingStation125 892
rightWingStation126 893
rightWingStation127 894
rightWingStation128 895
m16a42Rifle 896
m249Saw 897
m60MachineGun 898
m203GrenadeLauncher 899
m136At4 900
m47Dragon 901
aawsMJavelin 902
m18a1ClaymoreMine 903
mk19GrenadeLauncher 904
m2MachineGun 905
otherAttachedParts 906
### rpr.StopFreezeReasonEnum8

Reason to stop

Representation: u8

Enumerator Value
other 0
recess 1
termination 2
systemFailure 3
securityViolation 4
entityReconstitution 5
stopForReset 6
stopForRestart 7
abortTrainingResumeTacOps 8
### rpr.TacticalDataLinkTypeEnum16

The type of tactical data link used to transmit a signal

Representation: u16

Enumerator Value
other 0
padil 1
nATOLink1 2
atdl1 3
link11BTadilb 4
situationalAwarenessDataLinkSadl 5
link16LegacyFormatJtidsTadilJ 6
link16LegacyFormatJtidsFdlTadilJ 7
link11ATadila 8
ijms 9
link4ATadilc 10
link4C 11
tibs 12
atl 13
constantSource 14
abbreviatedCommandAndControl 15
milstar 16
aths 17
othgold 18
tacelint 19
weaponsDataLinkAww13 20
abbreviatedCommandAndControl1 21
enhancedPositionLocationReportingSystemEplrs 22
positionLocationReportingSystemPlrs 23
sincgars 24
haveQuickI 25
haveQuickII 26
haveQuickIIASaturn 27
intraFlightDataLink1 28
intraFlightDataLink2 29
improvedDataModemIdm 30
airForceApplicationProgramDevelopmentAfapd 31
cooperativeEngagementCapabilityCec 32
forwardAreaAirDefenseFaadDataLinkFdl 33
groundBasedDataLinkGbdl 34
intraVehicularInfoSystemIvis 35
marineTacticalSystemMts 36
tacticalFireDirectionSystemTacfire 37
integratedBroadcastServiceIbs 38
airborneInformationTransferAbit 39
advancedTacticalAirborneReconnaissanceSystemAtarsDataLink 40
battleGroupPassiveHorizonExtensionSystemBgphesDataLink 41
commonHighBandwidthDataLinkChbdl 42
guardrailInteroperableDataLinkIdl 43
guardrailCommonSensorSystemOneCss1DataLink 44
guardrailCommonSensorSystemTwoCss2DataLink 45
guardrailCSS2MultiRoleDataLinkMrdl 46
guardrailCSS2DirectAirToSatelliteRelayDasrDataLink 47
lineOfSightLosDataLinkImplementationLOSTether 48
lightweightCDLLwcdl 49
l52mSr71 50
rivetReachRivetOwlDataLink 51
seniorSpan 52
seniorSpur 53
seniorStretch 54
seniorYearInteroperableDataLinkIdl 55
spaceCDL 56
tr1ModeMISTAirborneDataLink 57
kuBandSATCOMDataLinkImplementationUav 58
missionEquipmentControlDataLinkMecdl 59
radarDataTransmittingSetDataLink 60
surveillanceAndControlDataLinkScdl 61
tacticalUAVVideo 62
uHFSATCOMDataLinkImplementationUav 63
tacticalCommonDataLinkTcdl 64
lowLevelAirPictureInterfaceLlapi 65
weaponsDataLinkAgm130 66
automaticIdentificationSystemAis 67
weaponsDataLinkAim120 68
gc3 99
link16StandardizedFormatJtidsMidsTadilj 100
link16EnhancedDataRateEdrjtidsMidsTadilJ 101
jtidsMIDSNetDataLoadTimsToms 102
link22 103
aFIWCIADSCommunicationsLinks 104
f22IntraFlightDataLinkIfdl 105
lBandSATCOM 106
tSAFCommunicationsLink 107
enhancedSINCGARS73 108
f35MultifunctionAdvancedDataLinkMadl 109
cursorOnTarget 110
### rpr.TrailingEffectsCodeEnum32

Size of trailing effect

Representation: u32

Enumerator Value
noTrail 0
smallTrail 1
mediumTrail 2
largeTrail 3
### rpr.TransferTypeEnum8

Transfer type

Representation: u8

Enumerator Value
other 0
entityPush 1
entityPull 2
entitySwap 3
environmentalProcessPush 4
environmentalProcessPull 5
notUsed 6
cancelTransfer 7
manualPullTransferEntity 8
manualPullTransferEnvironmentalProcess 9
removeEntity 10
### rpr.TransmitterOperationalStatusEnum8

The current operational state of a radio transmitter.

Representation: u8

Enumerator Value
off 0
onButNotTransmitting 1
onAndTransmitting 2
### rpr.UnmodulatedTypeEnum16

Detailed modulation types for an unmodulated carrier

Representation: u16

Enumerator Value
other 0
continuousWaveEmission 1
### rpr.UserProtocolEnum32

The ID of the user protocol used to transmit a radio signal.

Representation: u32

Enumerator Value
ccsil 1
a2atdSincgarsErf 5
a2atdCac2 6
battleCommand 20
aFIWCIADSTrackReport 30
aFIWCIADSCommC2Message 31
aFIWCIADSGroundControlInterceptorGciCommand 32
aFIWCVoiceTextMessage 35
modSAFTextRadio 177
ccttSincgarsErfLockout 200
ccttSincgarsErfHopset 201
ccttSincgarsOtar 202
ccttSincgarsData 203
modSAFFwaForwardAirController 546
modSAFThreatAdaC3 832
f16MtcAfapd 1000
f16MtcIdl 1100
automaticIdentificationSystemAis 1371
modSAFArtilleryFireControl 4570
agts 5361
gc3 6000
wncpData 6010
spokenTextMessage 6020
longbowIdmMessage 6661
comancheIdmMessage 6662
longbowAirborneTacfireMessage 6663
longbowGroundTacfireMessage 6664
longbowAFAPDMessage 6665
longbowErfMessage 6666
### rpr.VisibleSideLocationEnum32

Minefield lane marker visible side

Representation: u32

Enumerator Value
leftSideVisible 0
rightSideVisible 1
bothSideVisible 2
### rpr.WarheadTypeEnum16

Warhead

Representation: u16

Enumerator Value
other 0
cargoVariableSubmunitions 10
fuelAirExplosive 20
glassBeads 30
warhead1um 31
warhead5um 32
warhead10um 33
highExplosive 1000
hePlastic 1100
heIncendiary 1200
heFragmentation 1300
heAntitank 1400
heBomblets 1500
heShapedCharge 1600
heContinuousRod 1610
heTungstenBall 1615
heBlastFragmentation 1620
heSteerableDartswithHE 1625
heDarts 1630
heFlechettes 1635
heDirectedFragmentation 1640
heSemiArmorPiercing 1645
heShapedChargeFragmentation 1650
heSemiArmorPiercingFragmentation 1655
heHollowCharge 1660
heDoubleHollowCharge 1665
heGeneralPurpose 1670
heBlastPenetrator 1675
heRodPenetrator 1680
heAntipersonnel 1685
smoke 2000
illumination 3000
practice 4000
kinetic 5000
mines 6000
nuclear 7000
nuclearIMT 7010
chemicalGeneral 8000
chemicalBlisterAgent 8100
hdMustard 8110
thickenedHDMustard 8115
dustyHDMustard 8120
chemicalBloodAgent 8200
acHcn 8210
ckCnci 8215
cgPhosgene 8220
chemicalNerveAgent 8300
vx 8310
thickenedVX 8315
dustyVX 8320
gaTabun 8325
thickenedGATabun 8330
dustyGATabun 8335
gbSarin 8340
thickenedGBSarin 8345
dustyGBSarin 8350
gdSoman 8355
thickenedGDSoman 8360
dustyGDSoman 8365
gf 8370
thickenedGF 8375
dustyGF 8380
biological 9000
biologicalVirus 9100
biologicalBacteria 9200
biologicalRickettsia 9300
biologicalGeneticallyModifiedMicroOrganisms 9400
biologicalToxin 9500
### rpr.WeaponStateEnum32

Weapon position

Representation: u32

Enumerator Value
noWeapon 0
stowed 1
deployed 2
firingPosition 3
### rpr.JTIDSPrimaryModeEnum8

The primary mode of a JTIDS system [UID 173].

Representation: u8

Enumerator Value
ntr 1
jTIDSUnitParticipant 2
### rpr.JTIDSSecondaryModeEnum8

The JTIDS secondary mode of operation [UID 174].

Representation: u8

Enumerator Value
none 0
netPositionReference 1
primaryNavigationController 2
secondaryNavigationController 3
### rpr.JTIDSSynchronizationStateEnum8

Describes the state of synchronization that the JTIDS system has achieved [UID 175].

Representation: u8

Enumerator Value
noStatement 0
initialNetEntry 1
coarseSynchronization 2
fineSynchronization 3
### rpr.Link16VersionEnum8

Link 16 version [UID 800].

Representation: u8

Enumerator Value
noStatement 0
milStd6016c 1
milStd6016d 2
milStd6016e 3
milStd6016f 4
milStd6016fc1 5
sTANAG5516Ed3 103
sTANAG5516Ed4 104
sTANAG5516Ed5 105
sTANAG5516Ed6 106
sTANAG5516Ed8 108
### rpr.SISOSTD002VersionEnum8

SISO-STD-002 version [UID 736].

Representation: u8

Enumerator Value
sisoStd0022006 0
sisoStd0022021 1
### rpr.TimeSlotAllocationLevelEnum8

Time Slot Allocation (TSA) level of fidelity. See SISO-STD-002 for detailed descriptions and requirements [UID 172].

Representation: u8

Enumerator Value
lowFidelityLevel0 0
lowFidelityLevel1 1
mediumFidelityLevel2 2
mediumFidelityLevel3 3
highFidelityLevel4 4
### rpr.EnvironmentGridAxisTypeEnum8

Grid axis type

Representation: u8

Enumerator Value
regularGridAxisType 0
irregularGridAxisType 1
### netn.ActiveStatusEnum8

A state which indicates the status of an object concerning its participation in the simulation. An object in an inactive state is not simulated and does not interact with other objects.

Representation: u8

Enumerator Value
other 0
active 1
inactive 2
### netn.AggregateMissionEnum16

Representation of the general class or nature of activity related to a unit's mission. Enumerations are based on JC3IEDM action-event-category-code.

Representation: i16

Enumerator Value
abdication 1
accident 2
accidentAircraftGround 3
accidentMine 4
accidentTraffic 5
accidentWeapon 6
accidentWorkplace 7
advancing 8
aerialEngagement 9
aerialShootDown 10
airAssault 11
airborneAssault 12
aircraftCrash 13
aircraftLanding 14
aircraftLaunchActivity 15
aircraftLoss 16
airspaceViolation 17
alertCancellation 18
ambush 19
amphibiousOperation 20
armsProduction 21
armsTrade 22
arrestingLegal 23
arrestingOrObstructing 24
arson 25
artilleryFire 26
assassination 27
assembling 28
assistingACriminal 29
atmosphericPollution 30
attackDeliberate 31
attackDiversion 32
attackElectronic 33
attackHasty 34
attackMain 35
attackNotOtherwiseSpecified 36
attackSupporting 37
attemptedMurder 38
attemptedRape 39
attemptedRobbery 40
attemptedSuicide 41
avoiding 42
bellyLanding 43
blocking 44
bombing 45
bombingAccidental 46
bombingDeliberate 47
boobyTrapDiscovery 48
borderCrossingEscorted 49
borderCrossingForced 50
borderCrossingIllegal 51
borderCrossingNotPlanned 52
borderCrossingPlanned 53
borderCrossingSurveilled 54
borderIncursion 55
borderRaid 56
breaching 57
buildUp 58
burnedOutObject 59
bypass 60
canalise 61
capture 62
carrierLaunch 63
carrierRecovery 64
cbrnEvent 65
ceremonyOrParade 66
civilDemonstrationIllegal 67
civilDemonstrationLegal 68
civilDisobedience 69
civilUnrest 70
civilWar 71
clearingAir 72
clearingLandCombat 73
clearingObstacle 74
clearingRadioNet 75
codewordExecution 76
collisionMidAir 77
collisionObstacle 78
communicationsActivation 79
communicationsDeactivation 80
communicationsDisruption 81
communicationsInterception 82
communicationsOutage 83
communicationsRestoration 84
conductingConference 85
conductingForwardPassageOfLines 86
conductingMediaInterview 87
conductingPreparatoryFire 88
conductingRearwardPassageOfLines 89
conductingRecreationalActivities 90
conductingRoadService 91
conductingSocialEvents 92
conductingSportingEvents 93
confiscation 94
consolidatingOfAPosition 95
constructing 96
containing 97
cooperating 98
counterAttack 99
counterAttackByFire 100
counterBatteryFire 101
coupDetat 102
covering 103
crimeAgainstHumanity 104
criminalIncident 105
crossing 106
dazzle 107
deathNaturalCauses 108
deathOfChiefOfState 109
deathOfSpiritualLeader 110
deception 111
deceptionElectronic 112
defeat 113
defending 114
deflecting 115
delaying 116
demolition 117
demonstration 118
denying 119
deploying 120
destroying 121
disease 122
disengaging 123
disrupting 124
distributing 125
diversion 126
driveByShooting 127
drought 128
drugConsumptionIllegal 129
drugDistributionIllegal 130
drugManufacturingIllegal 131
drugOperation 132
drugStorage 133
drugTransportation 134
earlyWarningAlert 135
earthquake 136
electionAssociatedViolence 137
electronicEmission 138
electronicWarfare 139
enemyContact 140
engaging 141
enveloping 142
epidemic 143
equipmentFailure 144
escaping 145
escorting 146
evacuating 147
execution 148
exploitation 149
explosion 150
famine 151
fire 152
firefighting 153
fix 154
fixAcoustic 155
fixElectromagnetic 156
fixElectroOptical 157
flood 158
followingAndAssuming 159
followingAndSupporting 160
forcedLanding 161
friendlyFire 162
generatingChemicalSmoke 163
genocide 164
governmentalCollapse 165
guarding 166
gunneryAirToAir 167
harassing 168
hiding 169
hijackingBoat 170
hijackingLandVehicle 171
hijackingNotOtherwiseSpecified 172
hijackingPlane 173
holdDefensive 174
holdOffensive 175
hostageTaking 176
humanRightsViolation 177
hunting 178
identifying 179
illumination 180
indirectFire 181
indiscriminateShooting 182
industrialEspionageIncident 183
infiltration 184
interception 185
interdiction 186
intimidation 187
invasion 188
isolation 189
issuingMediaArticle 190
issuingMediaDocumentary 191
issuingPressRelease 192
jamming 193
kidnapping 194
labourStrike 195
leaguer 196
letterBombExplosion 197
letterBombIncident 198
localElection 199
locating 200
looting 201
maintaining 202
marking 203
martialLawImplementation 204
massingOfForces 205
massiveDeportationOrBanishment 206
medicalEvacuation 207
militaryMobilisation 208
mineLaying 209
missingIndividual 210
missionStaging 211
mortarFire 212
moving 213
murder 214
mutualAssistancePactAgreement 215
nationalElection 216
nationalHoliday 217
nationalStateOfEmergency 218
naturalDisaster 219
navalGunFire 220
navalPlatformFlightOperations 221
networkSeizure 222
neutralizeChemical 223
neutralizeCombat 224
neutralizeExplosive 225
obscure 226
observing 227
occupying 228
oceansSeasOrWaterPollution 229
offensiveOrCounteroffensive 230
organisedCrime 231
outbreakOfRacialOrTribalOrEthnicWarfare 232
patrolling 233
peaceConference 234
peaceTreatyAgreement 235
penetrating 236
pestilence 237
petroleumProductSpills 238
picketing 239
poisoning 240
politicalDemonstration 241
politicalExecution 242
pOWReturn 243
prisonerExchange 244
procuring 245
protectionElectronic 246
providingAccommodation 247
providingAgriculturalSupport 248
providingBedding 249
providingCamps 250
providingConstructionServices 251
providingDecontaminationServices 252
providingEducationServices 253
providingHealthcareServices 254
providingHostNationSupport 255
providingInfrastructure 256
providingLaundryServices 257
providingRepairServices 258
providingSecurityServices 259
providingShelter 260
providingStorageServices 261
providingTranshipmentServices 262
proxyBombing 263
psychologicalOperation 264
publishingMediaArticle 265
publishingMediaDocumentary 266
publishingPressRelease 267
pursuing 268
rape 269
reconnaissance 270
reconnaissanceInForce 271
reconstituting 272
recovering 273
recuperating 274
redeployment 275
refugeeMovement 276
reinforcing 277
reliefInPlace 278
religiousDemonstration 279
religiousViolence 280
religiousWarfare 281
rendezvous 282
reorganising 283
repairing 284
resting 285
resupplying 286
retain 287
retire 288
revolution 289
riot 290
robbery 291
rocketFire 292
sabotage 293
screening 294
secessionOfPortionOfCountry 295
securing 296
securityCompromise 297
securityViolation 298
seizing 299
servingAsABreakoutForce 300
servingAsABridgeheadForce 301
servingAsAFlankGuard 302
servingAsAMainBody 303
servingAsAnAdvanceGuard 304
servingAsAnInPlaceForce 305
servingAsARearGuard 306
servingAsAReserve 307
settingUp 308
shooting 309
sniperAttack 310
spaceAccident 311
spying 312
stateOfWar 313
strafingAerial 314
strike 315
suicide 316
supporting 317
suppressing 318
surrender 319
surveillanceElectronic 320
suspensionOfHostilities 321
terrorism 322
threaten 323
torture 324
transporting 325
traversing 326
treatyViolation 327
troublemakingAgitating 328
troublemakingBullying 329
troublemakingHarassing 330
troublemakingHooliganism 331
troublemakingInciting 332
troublemakingIntimidating 333
turning 334
unexplodedOrdnanceDiscovery 335
vandalismOrRapeOrLootOrRansackOrPlunderOrSack 336
verifying 337
vesselSinking 338
volcanicEruption 339
warOrCrisisAlert 340
warOrMilitaryConference 341
warCrime 342
weaponFiring 343
withdrawal 344
withdrawalUnderPressure 345
witnessing 346
notOtherwiseSpecified 347
other 0
### netn.DamageStatusEnhancedEnum32

The damage status of an object.

Representation: i32

Enumerator Value
noDamage 0
slightDamage 1
moderateDamage 2
significantDamage 3
destroyed 4
### netn.CancellationReasonEnum32

Describes the reason for a cancellation.

Representation: i32

Enumerator Value
other 0
timeOut 1
### netn.PointTypeEnum32

Specifies if a point is defined by a location or by reference to a point object in the federation.

Representation: i32

Enumerator Value
location 0
uuidReference 1
### netn.PathTypeEnum32

Specifies if a path is defined by waypoints or by reference to a path object in the federation.

Representation: i32

Enumerator Value
waypoints 0
uuidReference 1
### netn.GeoLocationTypeEnum32

Specifies different ways to reference geographical locations.

Representation: i32

Enumerator Value
point 1
circle 2
polygon 3
quadrangle 4
path 5
netnUuid 6
rprEntity 7
nameReference 8
### netn.AltitudeTypeEnum8

The reference for altitude. AMSL = Above Mean Sea Level or AGL = Above Ground Level.

Representation: u8

Enumerator Value
amsl 1
agl 2
### netn.EchelonEnum32

The echelon level of a unit.

Representation: i32

Enumerator Value
none 0
team 1
crew 2
squad 3
section 4
platoon 5
detachment 6
company 7
battery 8
troop 9
battalion 10
squadron 11
regiment 12
group 13
brigade 14
division 15
corps 16
army 17
armygroup 18
front 19
region 20
### netn.IceTypeEnum16

Type of Ice.

Representation: i16

Enumerator Value
none 0
ice 1
### netn.CloudTypeEnum32

Classification of different types of clouds.

Representation: i32

Enumerator Value
noCloud 1
altocumulus 5
altostratus 6
cirrocumulus 3
cirrostratus 4
cirrus 2
cumulonimbus 12
cumulus 9
nimbostratus 8
stratocumulus 7
stratus 10
unknown 13
cumulusCongestus 11
invalidCloudClassification 0
### netn.PrecipitationTypeEnum32

Type of precipitation.

Representation: i32

Enumerator Value
noPrecipitation 0
rain 1
freezingRain 2
snow 3
hail 4
### netn.HazeTypeEnum32

Type of visibility obstruction.

Representation: i32

Enumerator Value
none 0
fog 1
iceFog 2
steamFog 3
mist 4
smoke 5
volcanicAsh 6
dust 7
sand 8
snow 9
otherBlue 10
otherRed 11
otherGreen 12
### netn.RoadIceConditionEnum16

Ice condition for roads.

Representation: i16

Enumerator Value
none 0
patches 1
blackIce 2
slush 3
sheetIce 4
extremeSheetIce 5
### netn.SurfaceMoistureEnum16

Road surface wetness or soil moisture.

Representation: i16

Enumerator Value
dry 0
wet 1
flooded 2
heavilyFlooded 3
### netn.SeaStateEnum16

State of the sea measured in Douglas Sea Scale.

Representation: i16

Enumerator Value
calmGlassy 0
calmRippled 1
smoothWavelets 2
slight 3
moderate 4
rough 5
veryRough 6
high 7
veryHigh 8
phenomenal 9
### netn.WeatherModelTypeEnum32

Type of weather model used by a METOC service.

Representation: i32

Enumerator Value
none 0
simulated 1
realHistorical 2
live 3
standardModel 4
### netn.SedimentTypeEnum32

The type of sediment on the sea floor.

Representation: i32

Enumerator Value
noSediment 0
sand 1
mud 2
gravel 3
rock 4
### netn.RulesOfEngagementEnum8

Rules of engagment for a simulated entity.

Representation: u8

Enumerator Value
holdFire 0
fireAtWill 1
fireWhenFiredUpon 2
### netn.TaskStatusEnum32

The status of a task.

Representation: i32

Enumerator Value
accepted 0
refused 1
cancelled 2
executing 3
completed 4
error 5
### netn.IdentificationLevelEnum8

The identification level of an object.

Representation: u8

Enumerator Value
lost 0
detected 1
classified 2
identified 3
fullKnowledge 4
### netn.MoveTypeEnum32

CrossCountry: move directly to the destination without taking into account the roads. OnlyRoads: stay on the roads to get to the closest point to the destination that is still on a road; if there is no road very near to the start (within around 10 meters) there will be no movement at all. RoadsAndCrossCountry: move to the destination by taking into account the roads; it is allowed to go off the road.

Representation: i32

Enumerator Value
crossCountry 0
onlyRoads 1
roadsAndCrossCountry 2
### netn.AttackTypeEnum32

The kind of attack by the enemy.

Representation: i32

Enumerator Value
none 0
artillery 1
heavyArtillery 2
other 3
### netn.TaskModeEnum8

Execute task in non-concurrent mode or concurrent mode. In the non-concurrent mode the task is placed on the task list for the entity, which serves as a waiting list. Once the task is at the head of the task list, and the currently executing task completes, it is removed from the task list and started. Using this task mode, tasks are executed one after the other. In the concurrent mode, the task is executed concurrently with other tasks. As soon as the task is accepted for an entity, it is started. With this task mode, there is no task list involved.

Representation: u8

Enumerator Value
nonConcurrentMode 0
concurrentMode 1
### netn.PatrolTypeEnum32

Other - The behaviour is federate application specific (e.g. wait for next command, etc.) Circle - At the end of route, move to start point of patrol route (federate application determines the route) Reverse - Follow the patrol route in reverse order.

Representation: i32

Enumerator Value
other 0
circle 1
reverse 2
### netn.PatrolMoveTypeEnum32

Defines how the movment shall be done during the execution of the patrol. Other - Federate application specific.

Representation: i32

Enumerator Value
other 0
stealth 1
caution 2
open 3
### netn.MineCountEnum32

Type of mine count.

Representation: i32

Enumerator Value
mineNumber 0
mineDensity 1
### netn.HostilityStatusCodeEnum32

The specific value that represents the perceived hostility status.

Representation: i32

Enumerator Value
afr 0
aho 1
aiv 2
ant 3
faker 4
fr 5
ho 6
iv 7
joker 8
neutrl 9
pendng 10
suspct 11
unk 12
### netn.CommunicationServiceTypeEnum32

List of Communications Net Types for Army Units.

Representation: i32

Enumerator Value
dattrf 0
fax 1
iff 2
image 3
mci 4
mhs 5
tdl 6
vidsvc 7
vocsvc 8
nos 9
### netn.FormationLocationTypeEnum32

Enumerated choice for the method used to correlate formation to location as center of mass or lead element.

Representation: i32

Enumerator Value
leadElement 0
centerOfMass 1
### netn.GroundFormationTypeEnum32

Specifies the formations for groundunits.

Representation: i32

Enumerator Value
column 0
staggeredColumn 1
echelonLeft 2
echelonRight 3
line 4
wedge 5
vee 6
assaultVee 7
fseColumn 8
stack 9
none 10
### netn.AirFormationTypeEnum32

Air formation

Representation: i32

Enumerator Value
notSpecified 0
### netn.SurfaceFormationTypeEnum32

Surface formation

Representation: i32

Enumerator Value
notSpecified 0
### netn.SubsurfaceFormationTypeEnum32

Subsurface formation

Representation: i32

Enumerator Value
notSpecified 0
### netn.FormationTypeEnum32

Enumerated choice for the type of formation being Ground, Air, Surface or Subsurface.

Representation: i32

Enumerator Value
ground 0
air 1
surface 2
subsurface 3
### netn.ModelResolutionTypeEnum32

Enumeration indicating the level of fidelity appropriate for instancing the unit or equipment in the simulation.

Representation: i32

Enumerator Value
none 0
minimal 1
standard 2
enhanced 3
high 4
notSpecified 5
### netn.MsgIdEnumType

Enumeration value for the message type.

Representation: u8

Enumerator Value
msg1 1
msg2 2
msg3 3
msg4 4
msg5 5
msg6 6
msg7 7
msg8 8
msg9 9
msg10 10
msg11 11
msg12 12
msg13 13
msg14 14
msg17 17
msg18 18
msg19 19
msg21 21
msg24 24
msg27 27
### netn.NavigationStatusEnumType

Enumeration value to indicate the navigational status.

Representation: u8

Enumerator Value
underWayUsingEngine 0
atAnchor 1
notUnderCommand 2
restrictedManoeuverability 3
constrainedByHerDraught 4
moored 5
aground 6
engagedInFishing 7
underWaySailing 8
reserved1 9
reserved2 10
reserved3 11
reserved4 12
reserved5 13
aisSartIsActive 14
notDefined 15
### netn.ManeuverIndicatorEnumType

Enumeration value to indicate a maneuver.

Representation: u8

Enumerator Value
notAvailable 0
noSpecialManeuver 1
specialManeuver 2
### netn.AidTypeEnumType

Enumeration value for the aid type. According to [IALA], the aid type field has values 1-15 for fixed and 16-31 for floating aids to navigation.

Representation: u8

Enumerator Value
notSpecified 0
referencePoint 1
racon 2
fixedStructureOffShore 3
spare1 4
lightWithoutSectors 5
lightWithSectors 6
leadingLightFront 7
leadingLightRear 8
beaconCardinalN 9
beaconCardinalE 10
beaconCardinalS 11
beaconCardinalW 12
beaconPortHand 13
beaconStarboardHand 14
beaconPreferredChannelPortHand 15
beaconPreferredChannelStarboardHand 16
beaconIsolatedDanger 17
beaconSafeWater 18
beaconSpecialMark 19
cardinalMarkN 20
cardinalMarkE 21
cardinalMarkS 22
cardinalMarkW 23
portHandMark 24
starboardHandMark 25
preferredChannelPortHand 26
preferredChannelStarboardHand 27
isolatedDanger 28
safeWater 29
specialMark 30
lightVessel 31
### netn.PartNumberEnumType

Identifier for the message part number.

Representation: u8

Enumerator Value
parta 0
partb 1
### netn.TransferEnumType

Transfer type

Representation: i32

Enumerator Value
other 0
acquire 1
divest 2
acquireWithoutNegotiating 3
### netn.NoOfferReasonEnumType

Describes the reason why not accepting a TMR request

Representation: i32

Enumerator Value
other 0
capabilityDoesNotMatch 1
attributeSetTooRestricted 2
attributeSetTooExtensive 3
federateTooBusy 4
attributeSetNotCompatibleWithPublication 5
ownershipStateNotCompatibleWithRequest 6
entityNotKnown 7
### netn.AgentTypeEnum16

Type of CBRN hazardous agent.

Representation: i16

Enumerator Value
chemical 1000
choking 1100
cg 1102
persistentNerve 1200
ga 1201
gb 1202
gd 1203
gf 1204
vx 1205
nonPersistentNerve 1300
vesicant 1400
hd 1401
bloodAgent 1500
ac 1501
ck 1502
riotControl 1700
toxicIndustrialChemical 1800
tic1 1801
tic2 1802
biological 2000
bacterial 2100
anthrax 2101
plague 2102
toxin 2200
virus 2300
radiological 3000
alpha 3100
beta 3200
gamma 3300
delta 3400
nuclear 4000
### netn.AgentClassEnum8

Class of Agent for an ATP-45 Hazard Area.

Representation: u8

Enumerator Value
chemical 0
biological 1
radiological 2
nuclear 3
### netn.ATP45HazardAreaTypeEnum8

Type of ATP-45 Hazard Area (simple or detailed).

Representation: u8

Enumerator Value
simple 0
detailed 1
### netn.CBRNDamageEnum8

Level of damage due to CBRN exposure.

Representation: u8

Enumerator Value
uninjured 0
t3 1
t2 2
t1 3
t4 4
dead 5
### netn.ExposureTypeEnum8

Type of exposure represented in a contour group.

Representation: u8

Enumerator Value
exposure 0
incapacitation 1
lethal 2
### netn.HazardTypeEnum8

Type of dispersion output represented in a contour group.

Representation: u8

Enumerator Value
concentration 0
deposition 1
dosage 2
radiologicalDose 3
radiologicalDoseRate 4
### netn.IPETypeEnum8

Types of Individual Protective Equipment.

Representation: u8

Enumerator Value
none 0
one 1
oneR 2
two 3
twoR 4
three 5
threeR 6
four 7
fourR 8
### netn.ConnectionTypeEnum

The type of a connection.

Representation: u8

Enumerator Value
broadcastTransceiver 0
broadcastTransmitter 1
broadcastReceiver 2
peerToPeer 3
unidirectional 4
multicast 5
intercept 6
### netn.PhysicalNetworkTypeEnum

The type of a physical network.

Representation: u8

Enumerator Value
noNetwork 0
undefined 1
generic 2
radio 3
cable 4
laser 5
### netn.CommunicationNetworkTypeEnum

The type of a communication network.

Representation: u8

Enumerator Value
other 0
commandNet 1
operationsIntelligenceNet 2
adminLogisticsNet 3
fireSupportNet 4
### netn.CommunicationServiceTypeEnum

The type of service used on a communication network. Service types as defined in MSDL. DATTRF: Data transfer FAX: Facsimile IFF: Identify Friend or Foe IMAGE: Image MCI: Multilateral Interoperability Programme (MIP) Common Interface Service MHS: Message Handling Service TDL: Tactical Data Link VIDSVC: Video Service VOCSVC:Voice Service NOS: Not Otherwise Specified

Representation: u8

Enumerator Value
dattrf 0
fax 1
iif 2
image 3
mci 4
mhs 5
tdl 6
vidsvc 7
vocsvc 8
nos 9
### netn.EntityCategoryEnum32

Category of entity

Representation: u32

Enumerator Value
invalid 0
equipmentEntity 1
personnelEntity 2
emitterEntity 3
radioEntity 4
### netn.ConcealmentEnum32

The reason for the objects concealment

Representation: u32

Enumerator Value
invalid 0
inOpen 1
mountedInternally 2
mountedExternally 3
underNet 4
underGround 5
insideStructure 6
fightingPositionCovered 7
fightingPositionUncovered 8
### netn.SensorStateEnum32

The emission states of aggregate sensors

Representation: u32

Enumerator Value
onButNotEmitting 2
off 1
other 0
onAndEmitting 3
### netn.WeaponControlOrderEnum8

The enumerations for weapon control

Representation: u8

Enumerator Value
weaponsFree 1
weaponsHold 3
other 0
weaponsTight 2
### netn.CaptureStatusEnum8

The status of a person or unit with respect to their control or influence over their own activities. Default: 1 - Not Captured.

Representation: u8

Enumerator Value
notCaptured 1
captured 2
attemptingSurrender 3
other 0
### netn.OfferTypeEnum32

Type of the offer (With restriction, positive, negative)

Representation: i32

Enumerator Value
requestAcknowledgeWithRestriction 0
requestAcknowledgePositive 1
requestAcknowledgeNegative 2
### netn.TransferDirectionEnum32

Indicates the direction of flow of material or supplies during service delivery.

Representation: i32

Enumerator Value
fromConsumer 0
fromProvider 1

Sequences

rpr.MarkingArray11

Element Type rpr.Octet
Bounded Yes
Max size 11

String of characters represented by an 11 element character string.

rpr.PropulsionSystemDataStructLengthlessArray

Element Type rpr.PropulsionSystemDataStruct
Bounded No

A set of Propulsion System Data descriptions.

rpr.VectoringNozzleSystemDataStructLengthlessArray

Element Type rpr.VectoringNozzleSystemDataStruct
Bounded No

A set of Vectoring Nozzle System Data description.

rpr.RTIobjectIdArray

Element Type string
Bounded No

Set of ID's of registered object instances.

rpr.RPRUserDefinedTag

Element Type u8
Bounded No

The array shall be at least 8 bytes (octets) in size, which shall contain the time according to the DIS time stamp field format (IEEE 1278.1-1995 section 5.2.31) converted into hexadecimal American Standard Code for Information Interchange (ASCII) character representation (0-9 and A-F), with leading zeros included. The ordering of the characters shall be in accordance with section 5.1.1 of IEEE 1278.1-1995, that is most significant octet first, with the most significant bits first (i.e. the character for bits 4-7 precedes the character for bits 0-3). This encoding is equivalent to the result of the 'C'-statement 'sprintf(UserTag, '%08X', DIStimestamp),' where 'DIStimestamp' is represented in native format. More user-supplied information may be included, starting from the 9th character, as specified in the federation agreements.

rpr.ArticulatedParameterStructLengthlessArray

Element Type rpr.ArticulatedParameterStruct
Bounded No

Dynamic array of ArticulatedParameterStruct elements, may also contain no elements. The array is encoded without array length, containing only the elements.

rpr.ClockTimeStructLengthlessArray

Element Type rpr.ClockTimeStruct
Bounded No

Dynamic array of ClockTimeStruct elements, may also contain no elements. The array is encoded without array length, containing only the elements.

rpr.EntityTypeStructLengthlessArray

Element Type rpr.EntityTypeStruct
Bounded No

Dynamic array of EntityTypeStruct elements, may also contain no elements. The array is encoded without array length, containing only the elements.

rpr.Float32Array1Plus

Element Type rpr.Float32
Bounded No

Generic dynamic array of Float32 elements, containing at least one element.

rpr.Integer16Array1Plus

Element Type rpr.Integer16
Bounded No

Generic dynamic array of Integer16 elements, containing at least one element.

rpr.OctetArray

Element Type rpr.Octet
Bounded No

Generic dynamic array of Octet elements, may also contain no elements.

rpr.OctetArray1Plus

Element Type rpr.Octet
Bounded No

Generic dynamic array of Octet elements, containing at least one element.

rpr.OctetArray2

Element Type rpr.Octet
Bounded Yes
Max size 2

Generic array of two Octet elements.

rpr.OctetArray3

Element Type rpr.Octet
Bounded Yes
Max size 3

Generic array of three Octet elements.

rpr.OctetArray4

Element Type rpr.Octet
Bounded Yes
Max size 4

Generic array of four Octet elements.

rpr.OctetArray7

Element Type rpr.Octet
Bounded Yes
Max size 7

Generic array of seven Octet elements.

rpr.OctetArray8

Element Type rpr.Octet
Bounded Yes
Max size 8

Generic array of eight Octet elements.

rpr.OctetPadding32Array

Element Type rpr.Octet
Bounded No

Generic dynamic array of meaningless Octet elements, to align the subsequent data structure to the next 32 bit octet boundary value (OBV). The array is encoded without array length, containing zero to three elements.

rpr.OctetPadding64Array

Element Type rpr.Octet
Bounded No

Generic dynamic array of meaningless Octet elements, to align the subsequent data structure to the next 64 bit octet boundary value (OBV). The array is encoded without array length, containing zero to seven elements.

rpr.OrientationStructLengthlessArray

Element Type rpr.OrientationStruct
Bounded No

Dynamic array of OrientationStruct elements, may also contain no elements. The array is encoded without array length, containing only the elements.

rpr.UnsignedInteger16Array1Plus

Element Type rpr.UnsignedInteger16
Bounded No

Generic dynamic array of UnsignedInteger16 elements, containing at least one element.

rpr.UnsignedInteger32LengthlessArray

Element Type rpr.UnsignedInteger32
Bounded No

Generic dynamic array of UnsignedInteger32 elements, may also contain no elements. The array is encoded without array length, containing only the elements.

rpr.UnsignedInteger64Array1Plus

Element Type rpr.UnsignedInteger64
Bounded No

Generic dynamic array of UnsignedInteger64 elements, containing at least one element.

rpr.UnsignedInteger8LengthlessArray

Element Type rpr.UnsignedInteger8
Bounded No

Generic dynamic array of UnsignedInteger8 elements, may also contain no elements. The array is encoded without array length, containing only the elements.

rpr.WorldLocationStructLengthlessArray

Element Type rpr.WorldLocationStruct
Bounded No

Dynamic array of WorldLocationStruct elements, may also contain no elements. The array is encoded without array length, containing only the elements.

rpr.DepthMeterFloat32LengthlessArray

Element Type rpr.DepthMeterFloat32
Bounded No

Specifies ground - snow - water burial depth offset for each mine in a collection of mines

rpr.MineDielectricDifferenceLengthlessArray

Element Type rpr.MineDielectricDifference
Bounded No

Specifies local dielectric difference between the mine and the surrounding soil (reflectance) for each mine in a collection of mines

rpr.MinefieldLaneMarkerStructLengthlessArray

Element Type rpr.MinefieldLaneMarkerStruct
Bounded No

Specifies a minefield lane marker (a collection of segments)

rpr.MinefieldPaintSchemeLengthlessArray

Element Type rpr.MinefieldPaintSchemeEnum32
Bounded No

Specifies the camouflage scheme/color for each mine in a collection of mines

rpr.MinefieldSensorTypeLengthlessArray

Element Type rpr.MinefieldSensorTypeEnum32
Bounded No

Specifies a collection of minefield sensor types

rpr.MineFusingStructLengthlessArray

Element Type rpr.MineFusingStruct
Bounded No

Specifies the type of primary fuse, the type of the secondary fuse and the anti-handling device status for a collection of mines

rpr.MineIdentifierLengthlessArray

Element Type rpr.MineIdentifier
Bounded No

Identifies the mine entity identifier for each mine in a collection of mines

rpr.MissingRecordNumbersLengthlessArray1Plus

Element Type rpr.UnsignedInteger8
Bounded No

Specifies missing record numbers as a collection

rpr.PerimeterPointStructLengthlessArray

Element Type rpr.PerimeterPointStruct
Bounded No

Specifies the location of perimeter points (collection)

rpr.TemperatureDegreeCelsiusFloat32LengthlessArray

Element Type rpr.TemperatureDegreeCelsiusFloat32
Bounded No

Specifies thermal contrast for each mine in a collection of mines

rpr.CoefficientsLengthlessArray1Plus

Element Type rpr.Float32
Bounded No

Represents the power distribution from the antenna as the coefficients of a spherical harmonic expansion. The highest order of the expansion can be determined by the number of coefficients in the array.

rpr.AntennaPatternVariantStructLengthlessArray

Element Type rpr.AntennaPatternVariantStruct
Bounded No

Represents an antenna's radiation pattern, its orientation in space, and the polarization of the radiation.

rpr.SignalDataLengthlessArray1Plus

Element Type rpr.Octet
Bounded No

The audio or digital data conveyed in a radio transmission.

rpr.ShaftDataStructLengthlessArray1Plus

Element Type rpr.ShaftDataStruct
Bounded No

Array of propulsion shaft states, one per shaft

rpr.FundamentalParameterDataStructLengthlessArray

Element Type rpr.FundamentalParameterDataStruct
Bounded No

Array of Fundamental Parameter Data records.

rpr.MarkingArray31

Element Type rpr.Octet
Bounded Yes
Max size 31

String of characters represented by a 31 element character string.

rpr.SilentAggregateStructLengthlessArray

Element Type rpr.SilentAggregateStruct
Bounded No

Set of silent aggregates (aggregates not registered in the federation).

rpr.SilentEntityStructLengthlessArray

Element Type rpr.SilentEntityStruct
Bounded No

A set of silent entities (entities not registered in the federation).

rpr.VariableDatumStructLengthlessArray

Element Type rpr.VariableDatumStruct
Bounded No

Set of additional data associated with an aggregate.

rpr.AttributeValuePairStructArray1Plus

Element Type rpr.AttributeValuePairStruct
Bounded No

Array of AttributeValuePairStruct.

rpr.DatumIdentifierLengthlessArray

Element Type rpr.DatumIdentifierEnum32
Bounded No

Array of DatumIdentifierEnum32.

rpr.FixedDatumStructLengthlessArray

Element Type rpr.FixedDatumStruct
Bounded No

Array of FixedDatumStructs.

rpr.RecordStructArray

Element Type rpr.RecordStruct
Bounded No

Array of RecordStruct

rpr.RecordSetStructArray1Plus

Element Type rpr.RecordSetStruct
Bounded No

Array of RecordSetStruct

rpr.VariableDatumStructArray

Element Type rpr.VariableDatumStruct
Bounded No

Array of VariableDatumStruct

rpr.SupplyStructLengthlessArray

Element Type rpr.SupplyStruct
Bounded No

A list of supply types and the number of each being offered or requested.

rpr.BreachedStatusArray8

Element Type rpr.BreachedStatusEnum8
Bounded Yes
Max size 8

Specifies the breached appearance for each individual segment portion of length = BreachLength

rpr.BreachableSegmentStructLengthlessArray

Element Type rpr.BreachableSegmentStruct
Bounded No

Specifies a breachable linear object (a collection of segments)

rpr.BreachStructLengthlessArray

Element Type rpr.BreachStruct
Bounded No

Specifies a breach linear object (a collection of segments)

rpr.EnvironmentRecStructArray

Element Type rpr.EnvironmentRecStruct
Bounded No

Specifies environment records as a collection of geometry and state records

rpr.ExhaustSmokeStructLengthlessArray

Element Type rpr.ExhaustSmokeStruct
Bounded No

Specifies an exhaust smoke linear object (a collection of smoke segments)

rpr.GridAxisStructLengthlessArray

Element Type rpr.GridAxisStruct
Bounded No

Specifies detailed information for a collection of grid axes

rpr.GridDataStructLengthlessArray

Element Type rpr.GridDataStruct
Bounded No

Specifies detailed information for a collection of grid data representations

netn.TransactionId

Element Type u8
Bounded Yes
Max size 16

Unique identifier for a transaction. Encoded according to RFC 4122, section 4.1.2 using 16 bytes. Also referred to as Variant 1 or RFC 4122/DCE 1.1 UUIDs.

netn.UuidArrayOfHLAbyte16

Element Type u8
Bounded Yes
Max size 16

Deprecated. UUIDs are exchanged as a byte array and are encoded according to RFC 4122, section 4.1.2 using 16 bytes. Also referred to as Variant 1 or RFC 4122/DCE 1.1 UUIDs. For example, 00112233-4455-8877-6699-aabbccddeeff is encoded as the bytes 00 11 22 33 44 55 88 77 66 99 aa bb cc dd ee ff.

netn.ArrayOfUuid

Element Type netn.UuidArrayOfHLAbyte16
Bounded No

Deprecated. Array of Unique Identifiers expressed as UUIDs.

netn.NETNArrayOfSupplyStruct

Element Type netn.NETNSupplyStruct
Bounded No

A set of supply descriptions.

netn.GeodeticPath

Element Type netn.GeodeticLocation
Bounded No

A sequence of geodetic locations defining a path where each segment is a great circle between locations.

netn.GeodeticPolygon

Element Type netn.GeodeticLocation
Bounded No

A sequence of geodetic locations defining a geographical area bounded by a closed path where the first and last locations in the sequence are connected. Each point is a geodetic coordinate in WGS84 on the earth surface, and each segment is a great circle between locations.

netn.ArrayOfWorldLocationStruct

Element Type rpr.WorldLocationStruct
Bounded No

A polygonal chain (path) expressed as a sequence of geocentric points.

netn.ArrayOfStringType

Element Type string
Bounded No

A generic representation of a set of strings.

netn.UUID

Element Type u8
Bounded Yes
Max size 16

4122, section 4.1.2 using 16 bytes. Also referred to as Variant 1 or RFC 4122/DCE 1.1 UUIDs. For example, 00112233-4455-8877-6699-aabbccddeeff is encoded as the bytes 00 11 22 33 44 55 88 77 66 99 aa bb cc dd ee ff.

netn.Text64

Element Type u16
Bounded Yes
Max size 64

Text of max length 64 characters.

netn.ArrayOfText64

Element Type netn.Text64
Bounded No

A set of names of max length 64 unicode characters.

netn.Datetime18

Element Type u16
Bounded Yes
Max size 18

A designation of a specified chronological point measured using Coordinated Universal Time (UTC) ISO 8601:2000 as a standard of reference, constrained to 'zero meridian' i.e. �Zulu� time zone only. This is expressed as a composite field using a compacted ISO notation YYYYMMDDHHMMSS.SSS where YYYY represents a year, MM represents a month in values from 00 to 12, and DD represents a day in values from 00 to 31, HH represents an hour, MM represents a minute, and SS.SSS represents the number of seconds and milliseconds.

netn.ArrayOfTaskIds

Element Type netn.TransactionId
Bounded No

Array of Task Ids.

netn.ArrayOfNames

Element Type string
Bounded No

Array of Names.

netn.ArrayOfSpottedEquipment

Element Type netn.SpottedEquipment
Bounded No

An array with spotted equipment at the spotted entity.

netn.ArrayOfSpottedEntities

Element Type netn.SpottedEntity
Bounded No

The spotted entities at a specific time

netn.ArrayOfRelations

Element Type netn.Relation
Bounded No

Sequence of relations.

netn.NatoStockNumberArray13

Element Type u8
Bounded Yes
Max size 13

13 digits (0-9)

netn.ArrayOfHoldings

Element Type netn.Holding
Bounded No

Sequence of holdings.

netn.Text5

Element Type u16
Bounded Yes
Max size 5

Text of max length 5 characters.

netn.Text21

Element Type u16
Bounded Yes
Max size 21

Text of max length 21 characters.

netn.Text255

Element Type u16
Bounded Yes
Max size 255

Text of max length 255 characters.

netn.Text24

Element Type u16
Bounded Yes
Max size 24

Text of max length 24 characters.

netn.ArrayOfCommunicationNetworks

Element Type netn.CommunicationNetworkStruct
Bounded No

An array of Communication Networks.

netn.Text20

Element Type u16
Bounded Yes
Max size 20

Text of max length 20 characters.

netn.Text9

Element Type u16
Bounded Yes
Max size 9

Text of max length 9 characters.

netn.Text3

Element Type u16
Bounded Yes
Max size 3

Text of max length 3 characters.

netn.Text2

Element Type u16
Bounded Yes
Max size 2

Text of max length 2 characters.

netn.Text1

Element Type u16
Bounded Yes
Max size 1

Text of max length 1 characters.

netn.Text15

Element Type u16
Bounded Yes
Max size 15

Text of max length 15 characters.

netn.Text8

Element Type u16
Bounded Yes
Max size 8

Text of max length 8 characters.

netn.BinArrayType

Element Type bool
Bounded No

Binary data.

netn.ManufacturerIdType

Element Type u8
Bounded Yes
Max size 3

The manufacturer mnemonic code consisting of three 6 bit ASCII characters.

netn.AttributeNamesType

Element Type string
Bounded No

Array of attribute names.

netn.ArrayOfAgentConcentrationStruct

Element Type netn.AgentConcentrationStruct
Bounded No

Array of agents and their concentrations.

netn.GeocentricPolygon

Element Type rpr.WorldLocationStruct
Bounded No

A polygon defined as a closed polygonal chain of geocentric world locations where the last location is connected to the first.

netn.ArrayOfAgentMassStruct

Element Type netn.AgentMassStruct
Bounded No

Array of agents and their masses.

netn.ArrayOfAgentTypeEnum

Element Type netn.AgentTypeEnum16
Bounded No

Array of agents.

netn.ArrayOfCBRNExposureStruct

Element Type netn.CBRNExposureStruct
Bounded No

Array of agents and their dosages.

netn.ArrayOfCBRNSensorReadingStruct

Element Type netn.CBRNSensorReadingStruct
Bounded No

Array of sensor readings.

netn.ArrayOfProbabilityHazardContourStruct

Element Type netn.ProbabilityHazardContourStruct
Bounded No

Array of Probability Hazard Contours.

netn.ArrayOfProtectionEffectivenessStruct

Element Type netn.ProtectionEffectivenessStruct
Bounded No

Array of the protection’s effectiveness.

netn.ArrayOfRawDataHazardContourStruct

Element Type netn.RawDataHazardContourStruct
Bounded No

Array of Raw Data Hazard Contours.

netn.ArrayOfSigmas6

Element Type rpr.LengthMeterFloat32
Bounded Yes
Max size 6

Size of the initial Gaussian puff sigma values.

netn.ArrayOfTreatmentStruct

Element Type netn.TreatmentStruct
Bounded No

Array of TreatmentStruct types.

netn.LinkStatusArray

Element Type netn.LinkStatusStruct
Bounded No

The status of physical network links.

netn.CommunicationNetworkArray

Element Type netn.Text64
Bounded No

References to a set of communication networks.

netn.NetworkDeviceArray

Element Type netn.NetworkDeviceStruct
Bounded No

A set of nework devices.

netn.RequestedConnectionArray

Element Type netn.RequestedConnection
Bounded No

Characterisation of a set of requested connections.

netn.ConnectionReceiverArray

Element Type netn.ConnectionReceiverStruct
Bounded No

Connection characteristics for a number of receivers.

netn.IncomingConnectionArray

Element Type netn.IncomingConnectionStruct
Bounded No

A set of incoming connections.

netn.ArrayOfResourceStatus

Element Type netn.ResourceStatusNumberStruct
Bounded No

The array of health states for a named resource.

netn.ArrayOfEntityStruct

Element Type netn.EntityStruct
Bounded No

Data for one or more entities that comprise an entity list.

netn.ArrayOfSensorStruct

Element Type netn.SensorStruct
Bounded No

Array with definitio0ns of sensors, 1+ cardinality

netn.ArrayOfRepairTypeEnum

Element Type rpr.RepairTypeEnum16
Bounded No

List of repair types

netn.ArrayOfRepairStruct

Element Type netn.RepairStruct
Bounded No

List of repair descriptions (equipment and type of repairs).

link16.OctetArray10

Element Type rpr.Octet
Bounded Yes
Max size 10

Array of 10 octets.

link16.TADILJWordStructLengthlessArray1Plus

Element Type link16.TADILJWordStruct
Bounded No

Array of at least 1 TADILJWordStruct, encoded without the number of array elements.

link16.OctetArray6

Element Type rpr.Octet
Bounded Yes
Max size 6

Array of 6 octets.

link16.OctetLengthlessArray29Plus

Element Type rpr.Octet
Bounded No

Array of at least 29 octets, encoded without the number of array elements.

Aliases

rpr.ClockTimeHourInteger32

Time past on the clock in full hours since a specified point in time.

Aliased Type: i32

rpr.Float32

Single-precision floating point number.

Aliased Type: f32

rpr.Float64

Double-precision floating point number.

Aliased Type: f64

rpr.Integer16

Integer in the range [-2^15, 2^15-1].

Aliased Type: i16

rpr.Integer32

Integer in the range [-2^31, 2^31-1].

Aliased Type: i32

rpr.Octet

Uninterpreted 8-bit value.

Aliased Type: u8

rpr.PercentFloat32

Percentage

Aliased Type: f32

rpr.PercentUnsignedInteger32

Percentage

Aliased Type: u32

rpr.PowerRatioDecibelMilliwattFloat32

Power ratio in decibels (dB) of a measured power referenced to 1 milliwatt (mW).

Aliased Type: f32

rpr.TimestampUnsignedInteger32

The time past the hour, scaled so that value 0 represents the start of the hour and value 2^31 - 1 represents one time unit before the start of the next hour, thereby resulting in each time unit representing exactly 3600/(2^31) s, which is approximately 1.67638063 microsecond.

Aliased Type: u32

rpr.UnsignedInteger16

Integer in the range [0, 2^16-1].

Aliased Type: u16

rpr.UnsignedInteger32

Integer in the range [0, 2^32-1].

Aliased Type: u32

rpr.UnsignedInteger64

Integer in the range [0, 2^64-1].

Aliased Type: u64

rpr.UnsignedInteger8

Integer in the range [0, 2^8-1].

Aliased Type: u8

rpr.MineDielectricDifference

Local dielectric difference between the mine and the surrounding soil (reflectance)

Aliased Type: f32

rpr.MineIdentifier

Specifies a mine entity identifier

Aliased Type: u16

rpr.BitRateBitPerSecondUnsignedInteger32

Rate of transmission, in bits per second.

Aliased Type: u32

rpr.BitsUnsignedInteger16

Transmission size, in number of bits.

Aliased Type: u16

rpr.ParticipatingUnitSourceNumber

PU number. Valid range [1,76] octal ([1,62] decimal).

Aliased Type: u8

rpr.SpeedChangeRateRPMPerSecondInteger16

Angular acceleration

Aliased Type: i16

rpr.PowerWattFloat32

The unit of power is the watt (W), which is equal to one joule per second.

Aliased Type: f32

rpr.TransponderModeCAltitude100FootInteger16

Actual Mode C altitude in the range 0-126,000 feet in 100-foot increments.

Aliased Type: i16

netn.EpochTimeSecInt64

The number of seconds since 1 Jan 1970 (wallclock time) or since the start of the simulation (logical time).

Aliased Type: i64

netn.QuantityFloat32

A generic floating-point quantity.

Aliased Type: f32

netn.QuantityFloat64

A generic floating-point quantity.

Aliased Type: f64

netn.QuantityInt32

A generic discrete quantity.

Aliased Type: i32

netn.DirectionDegreesFloat32

Compass direction measured clockwise relative to true north. Calculate values outside the range [0, 360) as modulo 360.

Aliased Type: f32

netn.LatLongDegreesFloat64

Represents a measure of either latitude or longitude in decimal degrees of arc.

Aliased Type: f64

netn.MassDensityFloat32

Density of substance measured as kg per cubic meter.

Aliased Type: f32

netn.PercentFloat64

A generic measure of percentage (0-100).

Aliased Type: f64

netn.TimeSecInt32

A generic time interval in seconds.

Aliased Type: i32

netn.AltitudeMeterFloat64

Generic representation of altitude defined by the context of use, i.e. height Above Mean Sea Level, height Above Ground Level.

Aliased Type: f64

netn.MassConcentrationFloat32

Concentration of a substance measured as kg/m3.

Aliased Type: f32

netn.PrecipitationIntensityFloat32

Light rain — when the precipitation rate is < 2.5 mm (0.098 in) per hour. Moderate rain — when the precipitation rate is between 2.5 mm (0.098 in) - 7.6 mm (0.30 in) or 10 mm (0.39 in) per hour. Heavy rain — when the precipitation rate is > 7.6 mm (0.30 in) per hour, or between 10 mm (0.39 in) and 50 mm (2.0 in) per hour. Violent rain — when the precipitation rate is > 50 mm (2.0 in) per hour.

Aliased Type: f32

netn.AtmosphericPressureFloat32

Pressure measured in Millibar or Hecto Pascal. 1 mbar = 1 hPa

Aliased Type: f32

netn.SalinityFloat32

Practical Salinity Unit (PSU) measured in g/kg.

Aliased Type: f32

netn.FormationInt32

Defines the formation.

Aliased Type: i32

netn.MMSIType

A 30 bits value. The MMSI number (Maritime Mobile Service Identity) is a unique nine-digit number for identifying an AIS station.

Aliased Type: i32

netn.UnitModelType

A 4 bits value. (Part B) Unit Model Code.

Aliased Type: u8

netn.SerialNumberType

A 20 bits value. (Part B) Serial Number.

Aliased Type: i32

netn.DesignatedAreaCodeType

A 10 bits value. Designated area code (DAC).

Aliased Type: i32

netn.FunctionIdType

A 6 bits value. Functional ID (FID).

Aliased Type: i32

netn.IMOType

A 30 bits value. The International Maritime Organization (IMO) number is a unique identifier for vessels. See https://www.itu.int/en/ITU-R. The IMO number is made of the three letters 'IMO' followed by a seven-digit number. This number consists of a six-digit sequential unique number followed by a check digit. The integrity of an IMO number can be verified using its check digit.This is done by multiplying each of the first six digits by a factor of 2 to 7 corresponding to their position from right to left. The rightmost digit of this sum is the check digit. For example, for IMO 9074729: (9×7) + (0×6) + (7×5) + (4×4) + (7×3) + (2×2) = 139. This attribute represents the 7 digits value of the IMO number. The value shall be zero for not available (default). The value shall also be zero for inland vessels.

Aliased Type: i32

netn.ShipTypeType

A 8 bits value. The type of ship and cargo. See https://www.itu.int/en/ITU-R.

Aliased Type: u8

netn.DegreesPerSecondFloat32

The turn rate in degrees per second, where: (a) zero value: not turning; (b) positive value: turning right; (c) negative value: turning left.

Aliased Type: f32

netn.DraughtMeterFloat32

The vertical distance between the waterline and the bottom of the hull (keel), with the thickness of the hull included; Draught determines the minimum depth of water a ship or boat can safely navigate.

Aliased Type: f32

netn.DensityRatioFloat32

Ratio of density of two materials in range [0, 1].

Aliased Type: f32

netn.DosageKgSecondPerMeterCubedFloat32

Dosage in SI units.

Aliased Type: f32

netn.ExposureFloat32

Data type for exposure.

Aliased Type: f32

netn.MeanMetersFloat32

Mean of a Gaussian distribution, based on SI unit meter, unit symbol m.

Aliased Type: f32

netn.QuantityUInt32

Quantity in range [0, 2^32-1]

Aliased Type: u32

netn.VarianceMetersSquaredFloat32

Variance of a Gaussian distribution, based on SI unit meter squared, unit symbol m2.

Aliased Type: f32

netn.BitsPerSecond

Data transfer rate.

Aliased Type: i64

netn.RangeFloat32

Range of sensor

Aliased Type: f32

link16.CryptoVariable

An integer identification of the crypto variable used for JTIDS transmission and message encryption. This variable allows for simulated crypto netting. Valid range: [0,127] and all bits set to one indicating no statement/wildcard.

Aliased Type: u8

link16.NetworkNumber

Used to create virtual sub-circuits within NPG for stacked nets or between NPGs for multi-net operations. Valid range: [0,127].

Aliased Type: u8

link16.NetworkParticipationGroupNumber

Used to segregate information within a JTIDS/MIDS network. Creates virtual networks of participants. Valid range: [0,511].

Aliased Type: u16

link16.TimeSlotIdentifier

Bits 0-16 indicate the Time Slot Number; valid arrange [0,98303]. Time Slot 0 represents time slot A-1, and Time Slot 98303 represents C-32767. When the Epoch is 112, the last valid time slot is 45151 (end of the day). Bits 17-23 are padding and set to 0. Bits 24-31 indicate the Epoch number; valid range [0,112]. An epoch is 12.8 minutes long, 112.5 epochs in a 24 hour day. All bits set to one (including the padding field) indicate a no statement/wildcard.

Aliased Type: u32

Optionals

hla.MaybeU8

Optional Type: u8

hla.MaybeI16

Optional Type: i16

hla.MaybeU16

Optional Type: u16

hla.MaybeI32

Optional Type: i32

hla.MaybeU32

Optional Type: u32

hla.MaybeI64

Optional Type: i64

hla.MaybeU64

Optional Type: u64

hla.MaybeF32

Optional Type: f32

hla.MaybeF64

Optional Type: f64

hla.MaybeBool

Optional Type: bool

hla.MaybeString

Optional Type: string

hla.MaybeTimeStamp

Optional Type: sen.TimeStamp

hla.MaybeDuration

Optional Type: sen.Duration

rpr.MaybeTemperatureDegreeCelsiusFloat32

Optional Type: rpr.TemperatureDegreeCelsiusFloat32

rpr.MaybeMeterFloat32

Optional Type: rpr.MeterFloat32

rpr.MaybeEntityTypeStruct

Optional Type: rpr.EntityTypeStruct

rpr.MaybeWorldLocationStruct

Optional Type: rpr.WorldLocationStruct

rpr.MaybeTransmitterOperationalStatusEnum8

Optional Type: rpr.TransmitterOperationalStatusEnum8

rpr.MaybeForceIdentifierEnum8

Optional Type: rpr.ForceIdentifierEnum8

rpr.MaybeDamageStatusEnum32

Optional Type: rpr.DamageStatusEnum32

rpr.MaybeEnvironmentObjectTypeStruct

Optional Type: rpr.EnvironmentObjectTypeStruct

netn.MaybeUUID

Optional Type: netn.UUID

netn.MaybeEchelonEnum32

Optional Type: netn.EchelonEnum32

netn.MaybeArrayOfUuid

Optional Type: netn.ArrayOfUuid

netn.MaybeUuidArrayOfHLAbyte16

Optional Type: netn.UuidArrayOfHLAbyte16

netn.MaybeAggregateMissionEnum16

Optional Type: netn.AggregateMissionEnum16

netn.MaybePathVariantStruct

Optional Type: netn.PathVariantStruct

netn.MaybePointVariantStruct

Optional Type: netn.PointVariantStruct

netn.MaybeArrayOfText64

Optional Type: netn.ArrayOfText64

netn.MaybeGeodeticQuadrangle

Optional Type: netn.GeodeticQuadrangle

netn.MaybeNETNArrayOfSupplyStruct

Optional Type: netn.NETNArrayOfSupplyStruct

netn.MaybeActiveStatusEnum8

Optional Type: netn.ActiveStatusEnum8

netn.MaybeGeoReferenceVariant

Optional Type: netn.GeoReferenceVariant

netn.MaybeWindStruct

Optional Type: netn.WindStruct

netn.MaybePrecipitationStruct

Optional Type: netn.PrecipitationStruct

netn.MaybeHazeStruct

Optional Type: netn.HazeStruct

netn.MaybeSnowStruct

Optional Type: netn.SnowStruct

netn.MaybeSurfaceMoistureEnum16

Optional Type: netn.SurfaceMoistureEnum16

netn.MaybeRoadIceConditionEnum16

Optional Type: netn.RoadIceConditionEnum16

netn.MaybeSeaStateEnum16

Optional Type: netn.SeaStateEnum16

netn.MaybeIceStruct

Optional Type: netn.IceStruct

netn.MaybeCurrentStruct

Optional Type: netn.CurrentStruct

netn.MaybeWaveStruct

Optional Type: netn.WaveStruct

netn.MaybeLayerStruct

Optional Type: netn.LayerStruct

netn.MaybeCloudStruct

Optional Type: netn.CloudStruct

netn.MaybeSedimentTypeEnum32

Optional Type: netn.SedimentTypeEnum32

netn.MaybeArrayOfHoldings

Optional Type: netn.ArrayOfHoldings

netn.MaybeUnitSymbolAmplificationStruct

Optional Type: netn.UnitSymbolAmplificationStruct

netn.MaybeFormationStruct

Optional Type: netn.FormationStruct

netn.MaybeArrayOfCommunicationNetworks

Optional Type: netn.ArrayOfCommunicationNetworks

netn.MaybeNatoStockNumberArray13

Optional Type: netn.NatoStockNumberArray13

netn.MaybeEquipmentSymbolAmplificationStruct

Optional Type: netn.EquipmentSymbolAmplificationStruct

netn.MaybeModelResolutionTypeEnum32

Optional Type: netn.ModelResolutionTypeEnum32

netn.MaybeInstallationSymbolAmplificationStruct

Optional Type: netn.InstallationSymbolAmplificationStruct

netn.MaybeArrayOfRelations

Optional Type: netn.ArrayOfRelations

netn.MaybeCommunicationNetworkTypeEnum

Optional Type: netn.CommunicationNetworkTypeEnum

netn.MaybeCommunicationServiceTypeEnum

Optional Type: netn.CommunicationServiceTypeEnum

netn.MaybeIncomingConnectionArray

Optional Type: netn.IncomingConnectionArray

netn.MaybeArrayOfEntityStruct

Optional Type: netn.ArrayOfEntityStruct

netn.MaybeArrayOfResourceStatus

Optional Type: netn.ArrayOfResourceStatus

netn.MaybeWeaponControlOrderEnum8

Optional Type: netn.WeaponControlOrderEnum8

Basic Types

u8

8-bit unsigned integer.

u16

16-bit unsigned integer.

i16

16-bit signed integer.

u32

32-bit unsigned integer.

i32

32-bit signed integer.

u64

64-bit unsigned integer.

i64

64-bit signed integer.

f32

32-bit real number.

f64

64-bit real number.

bool

Boolean.

string

Text string.

senDuration

A time duration.

senTimestamp

A point in time.