---
title: DataDetector.Match.SemanticDetails
framework: datadetection
role: symbol
role_heading: Enumeration
path: datadetection/datadetector/match/semanticdetails
---

# DataDetector.Match.SemanticDetails

An enumeration of types of matches returned by the scanner.

## Declaration

```swift
enum SemanticDetails
```

## Discussion

Discussion The framework associates each value with an object that contains semantic information about the match.

## Topics

### Structures

- [DataDetector.Match.SemanticDetails.CalendarEvent](datadetection/datadetector/match/semanticdetails/calendarevent.md)
- [DataDetector.Match.SemanticDetails.EmailAddress](datadetection/datadetector/match/semanticdetails/emailaddress.md)
- [DataDetector.Match.SemanticDetails.FlightNumber](datadetection/datadetector/match/semanticdetails/flightnumber.md)
- [DataDetector.Match.SemanticDetails.Link](datadetection/datadetector/match/semanticdetails/link.md)
- [DataDetector.Match.SemanticDetails.Measurement](datadetection/datadetector/match/semanticdetails/measurement.md)
- [DataDetector.Match.SemanticDetails.MoneyAmount](datadetection/datadetector/match/semanticdetails/moneyamount.md)
- [DataDetector.Match.SemanticDetails.PaymentIdentifier](datadetection/datadetector/match/semanticdetails/paymentidentifier.md)
- [DataDetector.Match.SemanticDetails.PhoneNumber](datadetection/datadetector/match/semanticdetails/phonenumber.md)
- [DataDetector.Match.SemanticDetails.PostalAddress](datadetection/datadetector/match/semanticdetails/postaladdress.md)
- [DataDetector.Match.SemanticDetails.ShipmentTrackingNumber](datadetection/datadetector/match/semanticdetails/shipmenttrackingnumber.md)

### Enumeration Cases

- [DataDetector.Match.SemanticDetails.calendarEvent(_:)](datadetection/datadetector/match/semanticdetails/calendarevent(_:).md)
- [DataDetector.Match.SemanticDetails.emailAddress(_:)](datadetection/datadetector/match/semanticdetails/emailaddress(_:).md)
- [DataDetector.Match.SemanticDetails.flightNumber(_:)](datadetection/datadetector/match/semanticdetails/flightnumber(_:).md)
- [DataDetector.Match.SemanticDetails.link(_:)](datadetection/datadetector/match/semanticdetails/link(_:).md)
- [DataDetector.Match.SemanticDetails.measurement(_:)](datadetection/datadetector/match/semanticdetails/measurement(_:).md)
- [DataDetector.Match.SemanticDetails.moneyAmount(_:)](datadetection/datadetector/match/semanticdetails/moneyamount(_:).md)
- [DataDetector.Match.SemanticDetails.paymentIdentifier(_:)](datadetection/datadetector/match/semanticdetails/paymentidentifier(_:).md)
- [DataDetector.Match.SemanticDetails.phoneNumber(_:)](datadetection/datadetector/match/semanticdetails/phonenumber(_:).md)
- [DataDetector.Match.SemanticDetails.postalAddress(_:)](datadetection/datadetector/match/semanticdetails/postaladdress(_:).md)
- [DataDetector.Match.SemanticDetails.shipmentTrackingNumber(_:)](datadetection/datadetector/match/semanticdetails/shipmenttrackingnumber(_:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Values that describe highlighting and semantic details of matches

- [DataDetector.Match.HighlightStyle](datadetection/datadetector/match/highlightstyle.md)
