Provider Development
Contracts for adding future simulator providers below the stable developer boundary.
USI.ProviderDevelopment
Maximum provider-addressable slots used only when loaded-aircraft installation evidence is unavailable. Counts do not claim that equipment is installed.
ProviderAircraftDataSemanticsUSI.ProviderDevelopmentClassProvider-declared interpretation rules for native values whose literal representation does not always prove the corresponding physical fact. Ordinary SDK consumers do not need this bottom-stack metadata.
ProviderCapabilityCatalogUSI.ProviderDevelopmentClassImmutable capability discovery catalog for an independently developed provider. Descriptors use the same simulator-neutral IDs seen by applications.
ProviderCapabilityMappingUSI.ProviderDevelopmentClassMaps one USI bottom-stack capability key to a provider-native variable. This type belongs to adapter development; ordinary SDK consumers never use it.
ProviderEventKindUSI.ProviderDevelopmentEnumSimulator-neutral event meanings emitted by a bottom-stack provider. Provider-native event names never cross this boundary.
ProviderQueryUSI.ProviderDevelopmentClassSimulator-neutral arguments for an optional structured provider query.
ProviderQueryKindUSI.ProviderDevelopmentEnumOptional structured query routed to a simulator provider.
ProviderValueKindUSI.ProviderDevelopmentEnumPrimitive value representation used by a bottom-stack provider mapping.
SimulatorProviderBaseUSI.ProviderDevelopmentAbstract classCore-owned implementation base for an additional simulator. Provider authors implement bottom-stack transport hooks; USI constructs and exposes the same aircraft and simulator object graph used by every built-in provider.
