--- title: "Data Types" slug: "data-types" updated: 2023-09-14T13:42:14Z published: 2023-09-14T13:42:14Z canonical: "docs.databee.buzz/data-types" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.databee.buzz/llms.txt > Use this file to discover all available pages before exploring further. # Data Types The data type specifies what kind of data a value can have in a particular field. | Caption | Name | Base Type | Constraint | Description | | --- | --- | --- | --- | --- | | Bit Mask | bitmask_t | String | Must be less than 8 charactersMust fit this regex:`^[a-f0-9]+$` | A hex representation of a bitmask of up to 64 bits | | Boolean | boolean_t | Boolean | | Boolean value. One of `true` or `false`. | | Hex Byte String | bytestring_hex_t | String | Must fit this regex:`^[a-f0-9]+$` | Hex encoded immutable byte sequence. No leading `0x` | | Byte String | bytestring_t | String | | Base64 encoded immutable byte sequence. | | Datetime | datetime_t | DateTime | Must fit this regex:`^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}%3A\d{2}(?:.\d+)?[A-Z]?(?:[.-](?:08:\d{2}\|\d{2}[A-Z]))?$` | The Internet Date/Time format as defined in [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339.html). For example `1985-04-12T23:20:50.52Z`. | | Email Address | email_t | String | Must fit this regex:`^[a-z0-9_.+-]+@[a-z0-9-]+\.[a-z0-9-.]+$` | Email address. For example: `john_doe@example.com`. | | File Hash | file_hash_t | String | Must be less than 64 charactersMust fit this regex:`^[a-f0-9]+$` | File hash. A unique value that corresponds to the content of the file. | | File Name | file_name_t | String | | File name. For example: `text-file.txt`. | | Float | float_t | Float | | Real floating-point value. For example: `3.14`. | | Hostname | hostname_t | String | Must fit this regex:`^(([a-z0-9]\|[a-z0-9][a-z0-9\-]*[a-z0-9])\.)*([a-z0-9]\|[a-z0-9][a-z0-9\-]*[a-z0-9])$` | Unique name assigned to a device connected to a computer network. A domain name in general is an Internet address that can be resolved through the Domain Name System (DNS). For example: `r2-d2.example.com`. | | Integer | integer_t | Integer | | Signed integer value. | | IP Address | ip_t | String | Must be less than 40 charactersMust fit this regex:`((^\s*((([0-9]\|[1-9][0-9]\|1[0-9]{2}\|2[0-4][0-9]\|25[0-5])\.){3}([0-9]\|[1-9][0-9]\|1[0-9]{2}\|2[0-4][0-9]\|25[0-5]))\s*$)\|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}\|:))\|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}\|((25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3})\|:))\|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})\|:((25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3})\|:))\|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})\|((:[0-9A-Fa-f]{1,4})?:((25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3}))\|:))\|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})\|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3}))\|:))\|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})\|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3}))\|:))\|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})\|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3}))\|:))\|(:(((:[0-9A-Fa-f]{1,4}){1,7})\|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3}))\|:)))(%.+)?\s*$))` | Internet Protocol address (IP address), in either IPv4 or IPv6 format. | | JSON | json_t | JSON | | Embedded JSON value. A value can be a string, or a number, or true or false or null, or an object or an array. These structures can be nested. See [www.json.org](https://www.json.org). | | Long | long_t | BigInteger | | 8-byte long, signed integer value. | | MAC Address | mac_t | String | Must be less than 32 charactersMust fit this regex:`^([0-9a-f]{2}[-]){5}([0-9a-f]{2})$` | Media Access Control (MAC) address. For example: `18-36-f3-98-4f-9a`. | | | object_t | JSON | | | | Port | port_t | Integer | | The TCP/UDP port number. For example: `80` or `22`. | | Process Name | process_name_t | String | | Process name. For example: `Notepad`. | | Resource UID | resource_uid_t | String | Must be less than 64 characters | Resource unique identifier. For example, S3 Bucket name or EC2 Instance ID. | | Case Insensitive String | string_insensitive_t | String | | This is a designation to tell the UI to accommodate a case insensitive search | | String | string_t | String | Must be less than 65535 characters | UTF-8 encoded byte sequence. | | Subnet | subnet_t | String | Must be less than 40 characters | Subnet mask in Classless Inter-Domain Routing (CIDR) notation. For example `192.168.200.0/24`. | | Timestamp | timestamp_t | DateTime | | The timestamp format is the number of milliseconds since the Epoch 01/01/1970 00:00:00 UTC. For example `1618524549901`. | | URL String | url_t | String | | Uniform Resource Locator (URL) string. For example: `http://www.example.com/download/trouble.exe`. | | User Name | username_t | String | | User name. For example: `john_doe`. | | UUID | uuid_t | String | Must fit this regex:`[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}` | 128-bit universal unique identifier. For example: `123e4567-e89b-12d3-a456-42661417400`. |