---
title: TransientAppEntityDefinition
framework: appintentstesting
role: symbol
role_heading: Structure
path: appintentstesting/transientappentitydefinition
---

# TransientAppEntityDefinition

A definition you use to dynamically create transient app entities for testing.

## Declaration

```swift
struct TransientAppEntityDefinition
```

## Overview

Overview To create a transient app entity instance for testing, load the definition for your transient app entity using IntentDefinitions and its transientEntities property, then create an entity instance as shown in the following example: let definitions = IntentDefinitions(     bundleIdentifier: "com.apple.example" ) let sessionEntity = definitions.transientEntities[     "UserSessionEntity" ] let entity = sessionEntity.makeEntity(     sessionId: "temp-session-123",     startTime: Date() )

## Topics

### Creating a transient entity instance

- [makeEntity](appintentstesting/transientappentitydefinition/makeentity.md)

### Identifying the entity

- [bundleIdentifier](appintentstesting/transientappentitydefinition/bundleidentifier.md)
- [typeIdentifier](appintentstesting/transientappentitydefinition/typeidentifier.md)

### Instance Methods

- [resolved(from:)](appintentstesting/transientappentitydefinition/resolved(from:)-1lap2.md)
- [resolved(from:)](appintentstesting/transientappentitydefinition/resolved(from:)-3jjpx.md)
- [resolved(from:)](appintentstesting/transientappentitydefinition/resolved(from:)-6xsjl.md)

### Default Implementations

- [AppIntentTypeDefinition Implementations](appintentstesting/transientappentitydefinition/appintenttypedefinition-implementations.md)

## Relationships

### Conforms To

- [AppIntentTypeDefinition](appintentstesting/appintenttypedefinition.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessing app entities and queries

- [entities](appintentstesting/intentdefinitions/entities.md)
- [AppEntityDefinition](appintentstesting/appentitydefinition.md)
- [valueQueries](appintentstesting/intentdefinitions/valuequeries.md)
- [IntentValueQueryDefinition](appintentstesting/intentvaluequerydefinition.md)
- [transientEntities](appintentstesting/intentdefinitions/transiententities.md)
