Table of Contents

Enum EntityKind

Namespace
LMKit.Extraction.Taxonomy
Assembly
LM-Kit.NET.dll

Identifies the semantic kind of an extracted entity, such as an email address, phone number, IBAN, or postal code.

public enum EntityKind

Fields

Unknown = 0

No specific entity kind was detected.

PersonFullName = 1

Full name of a person.

GivenName = 2

Given (first) name.

MiddleName = 3

Middle name.

FamilyName = 4

Family (last) name.

HonorificPrefix = 5

Honorific prefix (e.g., Mr., Dr.).

HonorificSuffix = 6

Honorific suffix (e.g., Jr., III).

OrganizationName = 7

Organization or company name.

Department = 8

Department within an organization.

JobTitle = 9

Job title or position.

EmailAddress = 10

Email address (validated with RFC-compliant rules).

PhoneNumber = 11

Telephone number (validated for structure).

FaxNumber = 12

Fax number (validated for structure).

SocialHandle = 13

Social media handle (e.g., @handle).

Username = 14

Username or login identifier.

WebsiteUri = 15

Website or homepage URI (validated as a well-formed URL).

AddressFull = 16

Full address as a single combined line.

StreetAddress = 17

Street address including number and optional unit.

HouseNumber = 18

House or building number.

StreetName = 19

Street name.

Unit = 20

Unit, apartment, or suite identifier.

Building = 21

Building, tower, or block name.

Floor = 22

Floor number.

POBox = 23

Post office box number.

Neighborhood = 24

Neighborhood name.

SubLocality = 25

Sub-locality such as a district, ward, or arrondissement.

City = 26

City or locality.

District = 27

District, borough, or municipality (when distinct from city).

County = 28

County or administrative area level 2.

StateOrProvince = 29

State, province, or administrative area level 1.

AdministrativeArea = 30

Generic administrative area when the specific level is unknown.

PostalCode = 31

Postal or ZIP code (validated for structure).

Country = 32

Country name.

CountryIso2 = 33

ISO 3166-1 alpha-2 country code (e.g., US, FR).

CountryIso3 = 34

ISO 3166-1 alpha-3 country code (e.g., USA, FRA).

Latitude = 35

Geographic latitude coordinate.

Longitude = 36

Geographic longitude coordinate.

Date = 37

Calendar date without time component.

Time = 38

Time of day without date component.

DateTime = 39

Combined date and time.

Duration = 40

Duration or time span.

Age = 41

Age value.

TimeZone = 42

Time zone identifier.

CurrencyAmount = 43

Monetary amount (numeric, currency-agnostic).

CurrencyCode = 44

ISO 4217 currency code (e.g., EUR, USD). Validated.

TaxId = 45

Generic tax identification number.

VatNumber = 46

VAT registration number.

Iban = 47

International Bank Account Number. Validated with MOD-97 checksum.

SwiftBic = 48

SWIFT/BIC bank identifier code. Validated for structure.

BankAccountNumber = 49

Bank account number.

RoutingNumber = 50

Bank routing or sort code number.

CreditCardNumber = 51

Credit or debit card number.

CreditCardExpiryMonth = 52

Credit card expiry month.

CreditCardExpiryYear = 53

Credit card expiry year.

CreditCardCvv = 54

Credit card security code (CVV/CVC). Handle with care.

NationalIdNumber = 55

Country-specific national identification number.

PassportNumber = 56

Passport number.

DriverLicenseNumber = 57

Driver's license number.

LicensePlate = 58

Vehicle license plate number.

SerialNumber = 59

Generic serial number.

Uuid = 60

Universally Unique Identifier. Validated for GUID format.

Guid = 61

Globally Unique Identifier (alias of UUID in .NET). Validated.

Isbn10 = 62

ISBN-10 book identifier.

Isbn13 = 63

ISBN-13 book identifier.

Issn = 64

International Standard Serial Number.

Uri = 65

Generic URI or URL. Validated for well-formed structure.

IpV4Address = 66

IPv4 network address. Validated.

IpV6Address = 67

IPv6 network address. Validated.

MacAddress = 68

MAC (hardware) address. Validated for format.

Integer = 69

Integer numeric value.

Decimal = 70

Decimal or floating-point numeric value.

Percentage = 71

Percentage value.

MeasurementValue = 72

Numeric measurement magnitude.

MeasurementUnit = 73

Measurement unit (e.g., kg, m, °C).

Range = 74

Textual range (e.g., "5-10").

Boolean = 75

Boolean true/false value.

LanguageCode = 76

ISO 639 language code (e.g., en, fr).

Locale = 77

BCP 47 locale tag (e.g., en-US, fr-FR).

Remarks

Entity kinds are automatically detected from the field name during schema construction (see TextExtractionElement). When a matching validator exists for the detected kind, the extraction pipeline can verify that the extracted value conforms to the expected format and report the result via Validation.