---
title: TeamIdentifier
framework: lightweightcoderequirements
role: symbol
role_heading: Structure
path: lightweightcoderequirements/teamidentifier
---

# TeamIdentifier

A constraint that tests whether the provided team identifier matches the team identified in the code signature.

## Declaration

```swift
struct TeamIdentifier
```

## Topics

### Initializers

- [init(_:)](lightweightcoderequirements/teamidentifier/init(_:).md)
- [init(from:)](lightweightcoderequirements/teamidentifier/init(from:).md)

### Instance Methods

- [encode(to:)](lightweightcoderequirements/teamidentifier/encode(to:).md)

### Type Aliases

- [TeamIdentifier.DataType](lightweightcoderequirements/teamidentifier/datatype.md)
- [TeamIdentifier.OutType](lightweightcoderequirements/teamidentifier/outtype.md)

### Type Methods

- [in(_:)](lightweightcoderequirements/teamidentifier/in(_:)-1z4vz.md)
- [in(_:)](lightweightcoderequirements/teamidentifier/in(_:)-9x3l9.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [LaunchConstraint](lightweightcoderequirements/launchconstraint.md)
- [OnDiskConstraint](lightweightcoderequirements/ondiskconstraint.md)
- [ProcessConstraint](lightweightcoderequirements/processconstraint.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Testing properties of executable code

- [CodeDirectoryHash](lightweightcoderequirements/codedirectoryhash.md)
- [EntitlementsQuery](lightweightcoderequirements/entitlementsquery.md)
- [InfoPlistHash](lightweightcoderequirements/infoplisthash.md)
- [IsInitProcess](lightweightcoderequirements/isinitprocess.md)
- [IsMainBinary](lightweightcoderequirements/ismainbinary.md)
- [IsSIPProtected](lightweightcoderequirements/issipprotected.md)
- [PlatformType](lightweightcoderequirements/platformtype.md)
- [SigningIdentifier](lightweightcoderequirements/signingidentifier.md)
- [ValidationCategory](lightweightcoderequirements/validationcategory.md)
