> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/aerial/aodt/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/aerial/aodt/_mcp/server.

# Results Schemas

AODT writes simulation outputs as Parquet files in S3. Use this page to
understand the column names and value types.

## Tables

User equipment records, including per-batch waypoints, trajectories, sampled routes, and assigned antenna panels.

UE identifier.

Indicates whether the UE was generated manually or procedurally.

Indicates whether the manual UE has waypoints explicitly added by the user.

UE radiated power, in Watts.

UE height, in meters.

UE antenna panel mechanical tilt, in degrees.

Antenna panel indices assigned to this UE.

Batch indices for this UE.

Per-batch waypoint identifiers, organized as \[batch, ids].

Per-batch waypoint positions as (x, y, z) tuples, organized as \[batch, waypoints]. Coordinates are in scene units, which correspond to the map's meters\_per\_unit. The z value is absolute stage height over the ellipsoid, not terrain-relative height; the terrain-over-ellipsoid offset is included.

Per-batch waypoint stop times, in seconds, organized as \[batch, stops].

Per-batch waypoint speeds, in meters per second, organized as \[batch, speeds].

Per-batch waypoint identifiers along the UE trajectory, organized as \[batch, ids].

Per-batch points along the UE trajectory as (x, y, z) tuples, organized as \[batch, points]. Coordinates are in scene units, which correspond to the map's meters\_per\_unit. The z value is absolute stage height over the ellipsoid, not terrain-relative height; the terrain-over-ellipsoid offset is included.

Per-batch stop times along the UE trajectory, in seconds, organized as \[batch, stops].

Per-batch speeds at waypoints along the UE trajectory, in meters per second, organized as \[batch, speeds].

Per-batch positions along the sampled route as (x, y, z) tuples, organized as \[batch, points]. Coordinates are in scene units, which correspond to the map's meters\_per\_unit. The z value is absolute stage height over the ellipsoid, not terrain-relative height; the terrain-over-ellipsoid offset is included.

Per-batch UE orientations along the sampled route as (x, y, z) tuples, organized as \[batch, orientations].

Per-batch speeds along the sampled route, in meters per second, organized as \[batch, speeds].

Per-batch times along the sampled route, in seconds, organized as \[batch, times].

Target BLER for the UE.

Whether the UE uses indoor mobility.

Scatterer mobility records.

Scatterer ID automatically assigned by Urban Mobility.

Indicates whether the scatterer is indoor or outdoor.

Whether the scatterer uses 3D movement.

Whether the scatterer was manually configured.

Batch indices with route data.

Sampled route positions grouped by batch.

Per-batch scatterer rotations along the sampled route, in degrees.

Per-batch speeds along the sampled route, in meters per second.

Per-batch times along the sampled route, in seconds.

Radio unit records.

RU identifier.

Subcarrier spacing, in Hertz.

Number of frequency samples used in wideband CFR calculation.

RU radiated power, in Watts.

RU height, in meters.

Mechanical azimuth rotation angle of the RU, in degrees.

Mechanical tilt angle of the RU, in degrees.

Antenna panel indices assigned to this RU.

Position of the RU in the stage as three values, x, y, and z.

DU index associated with this RU.

Whether this RU is manually assigned to the DU indicated by du\_id.

Distributed unit records.

DU identifier.

Subcarrier spacing, in Hertz.

Number of frequency samples used in wideband CFR calculation.

Number of antennas for the DU.

Center/reference frequency, in MHz.

Maximum channel bandwidth supported by the DU, in MHz.

DU position as x, y, and z coordinates, in the same unit as the USD map.

Antenna panel records.

Index of the panel.

Panel name.

Names of the antenna elements in the panel.

Pattern indices used by the antenna elements in the panel.

Frequencies for the radiation patterns of the antenna elements, in Hertz.

Elevation angles of the radiation pattern of the antenna elements, in radians.

Azimuth angles of the radiation pattern of the antenna elements, in radians.

Center frequency of the panel.

Indicates whether the panel is dual-polarized. 1 means dual polarization; 0 means single polarization.

Number of columns in the planar array.

Number of rows in the planar array.

Horizontal spacing of antenna elements, in centimeters.

Vertical spacing of antenna elements, in centimeters.

Rotation of the antenna element corresponding to the first polarization, in radians.

Rotation of the antenna element corresponding to the second polarization, in radians. Used for dual-polarized elements.

Antenna pattern records.

Index of the pattern.

Antenna element type. Built-in values include isotropic, infinitesimal dipole, halfwave dipole, rectangular microstrip, 3GPP 38.901, and polarized isotropic; custom patterns use values greater than or equal to 100.

Real part of the antenna radiated field along the theta direction. Each inner vector stores amplitudes for one frequency. Present for custom patterns.

Imaginary part of the antenna radiated field along the theta direction. Each inner vector stores amplitudes for one frequency. Present for custom patterns.

Real part of the antenna radiated field along the phi direction. Each inner vector stores amplitudes for one frequency. Present for custom patterns.

Imaginary part of the antenna radiated field along the phi direction. Each inner vector stores amplitudes for one frequency. Present for custom patterns.

Mapping between time, batch, slot, and symbol indices.

Time index of the simulation.

Batch index of the simulation.

Slot index of the simulation.

Symbol index of the simulation.

Channel frequency response records for RU/UE antenna pairs.

Time index of the simulation.

RU identifier.

UE identifier.

Tuple of antenna element indices for the RU antenna panel as (h, v, p), where h is the horizontal index, v is the vertical index, and p is the polarization index.

Tuple of antenna element indices for the UE antenna panel as (h, v, p), where h is the horizontal index, v is the vertical index, and p is the polarization index.

Real part of the channel frequency response.

Imaginary part of the channel frequency response.

Channel impulse response records for RU/UE antenna pairs.

Time index of the simulation.

RU identifier.

UE identifier.

Tuple of antenna element indices for the RU antenna panel as (h, v, p), where h is the horizontal index, v is the vertical index, and p is the polarization index.

Tuple of antenna element indices for the UE antenna panel as (h, v, p), where h is the horizontal index, v is the vertical index, and p is the polarization index.

Real part of the channel impulse response.

Imaginary part of the channel impulse response.

Propagation delay in seconds.

Ray path records for RU/UE antenna pairs.

Time index of the simulation.

RU identifier.

UE identifier.

Tuple of RU antenna element indices as horizontal index and vertical index.

Tuple of UE antenna element indices as horizontal index and vertical index.

Type of interactions, such as emission, reflection, diffraction, diffuse, reception, and transmission.

Coordinates of interaction points as x, y, and z tuples.

Normals at the interaction points as x, y, and z tuples.

Real parts of the ray path channel tap amplitude for UE/RU polarization combinations.

Imaginary parts of the ray path channel tap amplitude for UE/RU polarization combinations.

Primitive IDs in the USD map for the interaction points.

Object IDs in the USD map for the interaction points.

Vegetation depths along the ray path.

RAN telemetry records emitted per batch and slot.

Batch index of the simulation.

Slot index within the batch.

Indicates whether the telemetry result is for downlink ("DL") or uplink ("UL").

RU ID.

UE ID.

Starting PRB assigned to this UE by the scheduler.

Number of PRBs assigned to this UE by the scheduler.

MCS index assigned to this UE by the scheduler.

Number of transmission layers used by this UE.

Transport block (TB) size scheduled for this UE, in bytes.

Redundancy version used for this transmission.

Whether the transport block was successfully decoded. 1 means decoded; 0 means not decoded.

Subcarrier spacing, in Hertz.

Pre-equalization SINR.

Post-equalization SINR.

RAN configuration records.

TDD pattern.

List of slot numbers within a frame where SRS transmission occurs.

List of slot numbers within a frame where PUSCH transmission occurs.

Indicates whether downlink HARQ is enabled.

Indicates whether uplink HARQ is enabled.

Source of beamforming CSI, such as CFR or SRS.

Source of MAC scheduling CSI, such as CFR or SRS.

Method used for PUSCH channel estimation.

PRB scheduling algorithm, such as proportional fair (PF) or round robin (RR).

Indicates whether MU-MIMO is enabled.

SRS SNR threshold for downlink MU-MIMO feasibility.

SRS SNR threshold for uplink MU-MIMO feasibility.

Channel correlation threshold for downlink MU-MIMO grouping decisions.

Channel correlation threshold for uplink MU-MIMO grouping decisions.

Indicates whether beamforming is enabled.

Beamforming scheme, such as subcarrier-level, PRBG-level, or UEG-level zero-forcing beamforming.

Method used for SRS channel estimation, such as MMSE or RKHS.

## Takeaway

Use these schemas to interpret exported result files after a simulation run.
For complete context, pair these file schemas with the workflow that produced
the results and the simulation configuration used for the run.
See `client/examples/example_query_tables.py` for the query-table example.
Its `describe` subcommand shows how to inspect a table schema for a result
table in your own catalog.

## Cleanup

To clean up a result database after a test run, remove both the catalog metadata
and the S3 Parquet data. See `client/examples/example_drop_database.py` for an
example script that can preview the deletion plan and execute the cleanup.