YCGYOCFORTFK53WZ2B7GYZLT4HYXT55LCCKOTXM76ATWJNZ5WLJQC package toolsimport ("context""fmt""strings""github.com/modelcontextprotocol/go-sdk/mcp""skraak_mcp/db")// UpdatePatternInput defines input parameterstype UpdatePatternInput struct {PatternID string `json:"pattern_id" jsonschema:"required,Pattern ID (12 characters)"`RecordS *int `json:"record_s,omitempty" jsonschema:"Record duration in seconds (must be > 0)"`SleepS *int `json:"sleep_s,omitempty" jsonschema:"Sleep duration in seconds (must be >= 0)"`}// UpdatePatternOutput defines output structuretype UpdatePatternOutput struct {PatternID string `json:"pattern_id" jsonschema:"Updated pattern ID"`Success bool `json:"success" jsonschema:"Whether update succeeded"`Message string `json:"message" jsonschema:"Status message"`}// UpdatePattern implements the update_pattern MCP toolfunc UpdatePattern(ctx context.Context,req *mcp.CallToolRequest,input UpdatePatternInput,) (*mcp.CallToolResult, UpdatePatternOutput, error) {// Open writable databasedatabase, err := db.OpenWriteableDB(dbPath)if err != nil {return nil, UpdatePatternOutput{}, fmt.Errorf("failed to open database: %w", err)}defer database.Close()// Verify pattern existsvar exists boolerr = database.QueryRow("SELECT EXISTS(SELECT 1 FROM cyclic_recording_pattern WHERE id = ?)", input.PatternID).Scan(&exists)if err != nil {return nil, UpdatePatternOutput{}, fmt.Errorf("failed to query pattern: %w", err)}if !exists {return nil, UpdatePatternOutput{}, fmt.Errorf("pattern not found: %s", input.PatternID)}// Validate RecordS if providedif input.RecordS != nil && *input.RecordS <= 0 {return nil, UpdatePatternOutput{}, fmt.Errorf("record_s must be greater than 0: %d", *input.RecordS)}// Validate SleepS if providedif input.SleepS != nil && *input.SleepS < 0 {return nil, UpdatePatternOutput{}, fmt.Errorf("sleep_s must be greater than or equal to 0: %d", *input.SleepS)}// Build dynamic UPDATE query based on provided fieldsupdates := []string{}args := []any{}if input.RecordS != nil {updates = append(updates, "record_s = ?")args = append(args, *input.RecordS)}if input.SleepS != nil {updates = append(updates, "sleep_s = ?")args = append(args, *input.SleepS)}if len(updates) == 0 {return nil, UpdatePatternOutput{}, fmt.Errorf("no fields provided to update")}// Always update last_modifiedupdates = append(updates, "last_modified = now()")args = append(args, input.PatternID)// Execute updatequery := fmt.Sprintf("UPDATE cyclic_recording_pattern SET %s WHERE id = ?", strings.Join(updates, ", "))_, err = database.Exec(query, args...)if err != nil {return nil, UpdatePatternOutput{}, fmt.Errorf("failed to update pattern: %w", err)}output := UpdatePatternOutput{PatternID: input.PatternID,Success: true,Message: "Pattern updated successfully",}return &mcp.CallToolResult{}, output, nil}
package toolsimport ("context""fmt""strings""github.com/modelcontextprotocol/go-sdk/mcp""skraak_mcp/db")// UpdateLocationInput defines input parameterstype UpdateLocationInput struct {LocationID string `json:"location_id" jsonschema:"required,Location ID (12 characters)"`DatasetID *string `json:"dataset_id,omitempty" jsonschema:"Parent dataset ID (12 characters)"`Name *string `json:"name,omitempty" jsonschema:"Location name (max 140 characters)"`Latitude *float64 `json:"latitude,omitempty" jsonschema:"Latitude in decimal degrees (-90.0 to 90.0)"`Longitude *float64 `json:"longitude,omitempty" jsonschema:"Longitude in decimal degrees (-180.0 to 180.0)"`Description *string `json:"description,omitempty" jsonschema:"Description (max 255 characters)"`TimezoneID *string `json:"timezone_id,omitempty" jsonschema:"IANA timezone ID (max 40 characters)"`}// UpdateLocationOutput defines output structuretype UpdateLocationOutput struct {LocationID string `json:"location_id" jsonschema:"Updated location ID"`Success bool `json:"success" jsonschema:"Whether update succeeded"`Message string `json:"message" jsonschema:"Status message"`}// UpdateLocation implements the update_location MCP toolfunc UpdateLocation(ctx context.Context,req *mcp.CallToolRequest,input UpdateLocationInput,) (*mcp.CallToolResult, UpdateLocationOutput, error) {// Open writable databasedatabase, err := db.OpenWriteableDB(dbPath)if err != nil {return nil, UpdateLocationOutput{}, fmt.Errorf("failed to open database: %w", err)}defer database.Close()// Verify location existsvar exists boolerr = database.QueryRow("SELECT EXISTS(SELECT 1 FROM location WHERE id = ?)", input.LocationID).Scan(&exists)if err != nil {return nil, UpdateLocationOutput{}, fmt.Errorf("failed to query location: %w", err)}if !exists {return nil, UpdateLocationOutput{}, fmt.Errorf("location not found: %s", input.LocationID)}// Verify dataset exists if DatasetID providedif input.DatasetID != nil {err = database.QueryRow("SELECT EXISTS(SELECT 1 FROM dataset WHERE id = ?)", *input.DatasetID).Scan(&exists)if err != nil {return nil, UpdateLocationOutput{}, fmt.Errorf("failed to query dataset: %w", err)}if !exists {return nil, UpdateLocationOutput{}, fmt.Errorf("dataset not found: %s", *input.DatasetID)}}// Validate Latitude if providedif input.Latitude != nil {if *input.Latitude < -90.0 || *input.Latitude > 90.0 {return nil, UpdateLocationOutput{}, fmt.Errorf("latitude out of range: %f (must be between -90.0 and 90.0)", *input.Latitude)}}// Validate Longitude if providedif input.Longitude != nil {if *input.Longitude < -180.0 || *input.Longitude > 180.0 {return nil, UpdateLocationOutput{}, fmt.Errorf("longitude out of range: %f (must be between -180.0 and 180.0)", *input.Longitude)}}// Validate Name length if providedif input.Name != nil && len(*input.Name) > 140 {return nil, UpdateLocationOutput{}, fmt.Errorf("name too long: %d characters (max 140)", len(*input.Name))}// Validate Description length if providedif input.Description != nil && len(*input.Description) > 255 {return nil, UpdateLocationOutput{}, fmt.Errorf("description too long: %d characters (max 255)", len(*input.Description))}// Validate TimezoneID length if providedif input.TimezoneID != nil && len(*input.TimezoneID) > 40 {return nil, UpdateLocationOutput{}, fmt.Errorf("timezone_id too long: %d characters (max 40)", len(*input.TimezoneID))}// Build dynamic UPDATE query based on provided fieldsupdates := []string{}args := []any{}if input.DatasetID != nil {updates = append(updates, "dataset_id = ?")args = append(args, *input.DatasetID)}if input.Name != nil {updates = append(updates, "name = ?")args = append(args, *input.Name)}if input.Latitude != nil {updates = append(updates, "latitude = ?")args = append(args, *input.Latitude)}if input.Longitude != nil {updates = append(updates, "longitude = ?")args = append(args, *input.Longitude)}if input.Description != nil {updates = append(updates, "description = ?")args = append(args, *input.Description)}if input.TimezoneID != nil {updates = append(updates, "timezone_id = ?")args = append(args, *input.TimezoneID)}if len(updates) == 0 {return nil, UpdateLocationOutput{}, fmt.Errorf("no fields provided to update")}// Always update last_modifiedupdates = append(updates, "last_modified = now()")args = append(args, input.LocationID)// Execute updatequery := fmt.Sprintf("UPDATE location SET %s WHERE id = ?", strings.Join(updates, ", "))_, err = database.Exec(query, args...)if err != nil {return nil, UpdateLocationOutput{}, fmt.Errorf("failed to update location: %w", err)}output := UpdateLocationOutput{LocationID: input.LocationID,Success: true,Message: "Location updated successfully",}return &mcp.CallToolResult{}, output, nil}
package toolsimport ("context""fmt""strings""github.com/modelcontextprotocol/go-sdk/mcp""skraak_mcp/db")// UpdateDatasetInput defines input parameterstype UpdateDatasetInput struct {DatasetID string `json:"dataset_id" jsonschema:"required,Dataset ID (12 characters)"`Name *string `json:"name,omitempty" jsonschema:"Dataset name (max 255 characters)"`Description *string `json:"description,omitempty" jsonschema:"Description (max 255 characters)"`Type *string `json:"type,omitempty" jsonschema:"Dataset type: 'organise', 'test', or 'train'"`}// UpdateDatasetOutput defines output structuretype UpdateDatasetOutput struct {DatasetID string `json:"dataset_id" jsonschema:"Updated dataset ID"`Success bool `json:"success" jsonschema:"Whether update succeeded"`Message string `json:"message" jsonschema:"Status message"`}// UpdateDataset implements the update_dataset MCP toolfunc UpdateDataset(ctx context.Context,req *mcp.CallToolRequest,input UpdateDatasetInput,) (*mcp.CallToolResult, UpdateDatasetOutput, error) {// Open writable databasedatabase, err := db.OpenWriteableDB(dbPath)if err != nil {return nil, UpdateDatasetOutput{}, fmt.Errorf("failed to open database: %w", err)}defer database.Close()// Verify dataset existsvar exists boolerr = database.QueryRow("SELECT EXISTS(SELECT 1 FROM dataset WHERE id = ?)", input.DatasetID).Scan(&exists)if err != nil {return nil, UpdateDatasetOutput{}, fmt.Errorf("failed to query dataset: %w", err)}if !exists {return nil, UpdateDatasetOutput{}, fmt.Errorf("dataset not found: %s", input.DatasetID)}// Validate Type if providedif input.Type != nil {typeValue := strings.ToLower(*input.Type)if typeValue != "organise" && typeValue != "test" && typeValue != "train" {return nil, UpdateDatasetOutput{}, fmt.Errorf("invalid dataset type: %s (must be 'organise', 'test', or 'train')", *input.Type)}}// Validate Name length if providedif input.Name != nil && len(*input.Name) > 255 {return nil, UpdateDatasetOutput{}, fmt.Errorf("name too long: %d characters (max 255)", len(*input.Name))}// Validate Description length if providedif input.Description != nil && len(*input.Description) > 255 {return nil, UpdateDatasetOutput{}, fmt.Errorf("description too long: %d characters (max 255)", len(*input.Description))}// Build dynamic UPDATE query based on provided fieldsupdates := []string{}args := []any{}if input.Name != nil {updates = append(updates, "name = ?")args = append(args, *input.Name)}if input.Description != nil {updates = append(updates, "description = ?")args = append(args, *input.Description)}if input.Type != nil {updates = append(updates, "type = ?")args = append(args, strings.ToLower(*input.Type))}if len(updates) == 0 {return nil, UpdateDatasetOutput{}, fmt.Errorf("no fields provided to update")}// Always update last_modifiedupdates = append(updates, "last_modified = now()")args = append(args, input.DatasetID)// Execute updatequery := fmt.Sprintf("UPDATE dataset SET %s WHERE id = ?", strings.Join(updates, ", "))_, err = database.Exec(query, args...)if err != nil {return nil, UpdateDatasetOutput{}, fmt.Errorf("failed to update dataset: %w", err)}output := UpdateDatasetOutput{DatasetID: input.DatasetID,Success: true,Message: "Dataset updated successfully",}return &mcp.CallToolResult{}, output, nil}
#!/bin/bash# Test script for the three new update tools: update_dataset, update_location, update_pattern# Usage: ./test_update_tools.sh [db_path]# Default: ../db/test.duckdbDB_PATH="${1:-../db/test.duckdb}"if [ ! -f "$DB_PATH" ]; thenecho "Error: Database not found at $DB_PATH"exit 1fiecho "Testing update tools with database: $DB_PATH"echo "================================================"echo ""# Navigate to the parent directory where skraak_mcp binary is locatedcd "$(dirname "$0")/.." || exit 1if [ ! -f "./skraak_mcp" ]; thenecho "Error: skraak_mcp binary not found. Run 'go build' first."exit 1fi# Function to send MCP requestsend_request() {local method="$1"local params="$2"(echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'echo "{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"$method\",\"params\":$params}") | ./skraak_mcp "$DB_PATH" 2>&1 | tail -1}echo "Step 1: Create test records"echo "----------------------------"# Create a test datasetecho -n "Creating test dataset... "DATASET_RESULT=$(send_request "tools/call" '{"name":"create_dataset","arguments":{"name":"Test Update Dataset","type":"test","description":"Dataset for testing update tool"}}')DATASET_ID=$(echo "$DATASET_RESULT" | jq -r '.result.content[0].text | fromjson | .dataset.id')if [ "$DATASET_ID" != "null" ] && [ -n "$DATASET_ID" ]; thenecho "✓ Created dataset: $DATASET_ID"elseecho "✗ Failed to create dataset"echo "$DATASET_RESULT" | jq '.'exit 1fi# Create a test locationecho -n "Creating test location... "LOCATION_RESULT=$(send_request "tools/call" '{"name":"create_location","arguments":{"dataset_id":"'"$DATASET_ID"'","name":"Test Location","latitude":-41.2865,"longitude":174.7762,"timezone_id":"Pacific/Auckland","description":"Wellington, NZ"}}')LOCATION_ID=$(echo "$LOCATION_RESULT" | jq -r '.result.content[0].text | fromjson | .location.id')if [ "$LOCATION_ID" != "null" ] && [ -n "$LOCATION_ID" ]; thenecho "✓ Created location: $LOCATION_ID"elseecho "✗ Failed to create location"echo "$LOCATION_RESULT" | jq '.'exit 1fi# Create a test patternecho -n "Creating test pattern... "PATTERN_RESULT=$(send_request "tools/call" '{"name":"create_cyclic_recording_pattern","arguments":{"record_s":60,"sleep_s":240}}')PATTERN_ID=$(echo "$PATTERN_RESULT" | jq -r '.result.content[0].text | fromjson | .pattern.id')if [ "$PATTERN_ID" != "null" ] && [ -n "$PATTERN_ID" ]; thenecho "✓ Created pattern: $PATTERN_ID"elseecho "✗ Failed to create pattern"echo "$PATTERN_RESULT" | jq '.'exit 1fiecho ""echo "Step 2: Test update_dataset"echo "----------------------------"# Test 1: Update dataset nameecho -n "Test 1: Update dataset name... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_dataset","arguments":{"dataset_id":"'"$DATASET_ID"'","name":"Updated Dataset Name"}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 2: Update dataset typeecho -n "Test 2: Update dataset type to 'train'... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_dataset","arguments":{"dataset_id":"'"$DATASET_ID"'","type":"train"}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 3: Update multiple fieldsecho -n "Test 3: Update multiple fields... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_dataset","arguments":{"dataset_id":"'"$DATASET_ID"'","name":"Multi-Field Update","description":"Updated description","type":"organise"}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 4: Invalid dataset IDecho -n "Test 4: Invalid dataset ID (should fail)... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_dataset","arguments":{"dataset_id":"INVALID_ID","name":"Should Fail"}}')ERROR=$(echo "$UPDATE_RESULT" | jq -r '.error.message // empty')if [ -n "$ERROR" ]; thenecho "✓ Correctly failed: $ERROR"elseecho "✗ Should have failed but succeeded"fi# Test 5: No fields providedecho -n "Test 5: No fields provided (should fail)... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_dataset","arguments":{"dataset_id":"'"$DATASET_ID"'"}}')ERROR=$(echo "$UPDATE_RESULT" | jq -r '.error.message // empty')if [ -n "$ERROR" ]; thenecho "✓ Correctly failed: $ERROR"elseecho "✗ Should have failed but succeeded"fiecho ""echo "Step 3: Test update_location"echo "----------------------------"# Test 1: Update location nameecho -n "Test 1: Update location name... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_location","arguments":{"location_id":"'"$LOCATION_ID"'","name":"Updated Location Name"}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 2: Update coordinatesecho -n "Test 2: Update coordinates... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_location","arguments":{"location_id":"'"$LOCATION_ID"'","latitude":-36.8485,"longitude":174.7633}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 3: Update timezoneecho -n "Test 3: Update timezone... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_location","arguments":{"location_id":"'"$LOCATION_ID"'","timezone_id":"Pacific/Fiji"}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 4: Invalid latitude (should fail)echo -n "Test 4: Invalid latitude (should fail)... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_location","arguments":{"location_id":"'"$LOCATION_ID"'","latitude":91.0}}')ERROR=$(echo "$UPDATE_RESULT" | jq -r '.error.message // empty')if [ -n "$ERROR" ]; thenecho "✓ Correctly failed: $ERROR"elseecho "✗ Should have failed but succeeded"fi# Test 5: Invalid longitude (should fail)echo -n "Test 5: Invalid longitude (should fail)... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_location","arguments":{"location_id":"'"$LOCATION_ID"'","longitude":181.0}}')ERROR=$(echo "$UPDATE_RESULT" | jq -r '.error.message // empty')if [ -n "$ERROR" ]; thenecho "✓ Correctly failed: $ERROR"elseecho "✗ Should have failed but succeeded"fiecho ""echo "Step 4: Test update_pattern"echo "----------------------------"# Test 1: Update record_secho -n "Test 1: Update record_s... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_pattern","arguments":{"pattern_id":"'"$PATTERN_ID"'","record_s":120}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 2: Update sleep_secho -n "Test 2: Update sleep_s... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_pattern","arguments":{"pattern_id":"'"$PATTERN_ID"'","sleep_s":300}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 3: Update both fieldsecho -n "Test 3: Update both fields... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_pattern","arguments":{"pattern_id":"'"$PATTERN_ID"'","record_s":180,"sleep_s":360}}')SUCCESS=$(echo "$UPDATE_RESULT" | jq -r '.result.content[0].text | fromjson | .success')if [ "$SUCCESS" = "true" ]; thenecho "✓ Success"elseecho "✗ Failed"echo "$UPDATE_RESULT" | jq '.'fi# Test 4: Invalid record_s (should fail)echo -n "Test 4: Invalid record_s <= 0 (should fail)... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_pattern","arguments":{"pattern_id":"'"$PATTERN_ID"'","record_s":0}}')ERROR=$(echo "$UPDATE_RESULT" | jq -r '.error.message // empty')if [ -n "$ERROR" ]; thenecho "✓ Correctly failed: $ERROR"elseecho "✗ Should have failed but succeeded"fi# Test 5: Invalid sleep_s (should fail)echo -n "Test 5: Invalid sleep_s < 0 (should fail)... "UPDATE_RESULT=$(send_request "tools/call" '{"name":"update_pattern","arguments":{"pattern_id":"'"$PATTERN_ID"'","sleep_s":-1}}')ERROR=$(echo "$UPDATE_RESULT" | jq -r '.error.message // empty')if [ -n "$ERROR" ]; thenecho "✓ Correctly failed: $ERROR"elseecho "✗ Should have failed but succeeded"fiecho ""echo "Step 5: Verify final state with SQL"echo "------------------------------------"# Verify datasetecho "Final dataset state:"QUERY_RESULT=$(send_request "tools/call" '{"name":"execute_sql","arguments":{"query":"SELECT id, name, description, type FROM dataset WHERE id = ?","parameters":["'"$DATASET_ID"'"]}}')echo "$QUERY_RESULT" | jq -r '.result.content[0].text | fromjson | .result.rows[0] | " ID: \(.id)\n Name: \(.name)\n Description: \(.description)\n Type: \(.type)"'echo ""echo "Final location state:"QUERY_RESULT=$(send_request "tools/call" '{"name":"execute_sql","arguments":{"query":"SELECT id, name, latitude, longitude, timezone_id FROM location WHERE id = ?","parameters":["'"$LOCATION_ID"'"]}}')echo "$QUERY_RESULT" | jq -r '.result.content[0].text | fromjson | .result.rows[0] | " ID: \(.id)\n Name: \(.name)\n Latitude: \(.latitude)\n Longitude: \(.longitude)\n Timezone: \(.timezone_id)"'echo ""echo "Final pattern state:"QUERY_RESULT=$(send_request "tools/call" '{"name":"execute_sql","arguments":{"query":"SELECT id, record_s, sleep_s FROM cyclic_recording_pattern WHERE id = ?","parameters":["'"$PATTERN_ID"'"]}}')echo "$QUERY_RESULT" | jq -r '.result.content[0].text | fromjson | .result.rows[0] | " ID: \(.id)\n Record: \(.record_s)s\n Sleep: \(.sleep_s)s"'echo ""echo "================================================"echo "All tests completed!"echo ""
Name: "update_location",Description: "Update an existing location's metadata (name, coordinates, dataset, timezone).",}, tools.UpdateLocation)mcp.AddTool(server, &mcp.Tool{Name: "update_pattern",Description: "Update an existing cyclic recording pattern (record/sleep durations).",}, tools.UpdatePattern)mcp.AddTool(server, &mcp.Tool{
<ellipse fill="none" stroke="black" stroke-width="0" cx="1019.59" cy="-849.95" rx="235.43" ry="172.57"/><polygon fill="#29235c" stroke="transparent" points="855.59,-909.95 855.59,-969.95 1184.59,-969.95 1184.59,-909.95 855.59,-909.95"/><polygon fill="none" stroke="#29235c" points="855.59,-909.95 855.59,-969.95 1184.59,-969.95 1184.59,-909.95 855.59,-909.95"/><text text-anchor="start" x="866.24" y="-931.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       dataset_type       </text><polygon fill="#e7e2dd" stroke="transparent" points="855.59,-849.95 855.59,-909.95 1184.59,-909.95 1184.59,-849.95 855.59,-849.95"/><polygon fill="none" stroke="#29235c" points="855.59,-849.95 855.59,-909.95 1184.59,-909.95 1184.59,-849.95 855.59,-849.95"/><text text-anchor="start" x="923.17" y="-871.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    organise    </text><polygon fill="#e7e2dd" stroke="transparent" points="855.59,-789.95 855.59,-849.95 1184.59,-849.95 1184.59,-789.95 855.59,-789.95"/><polygon fill="none" stroke="#29235c" points="855.59,-789.95 855.59,-849.95 1184.59,-849.95 1184.59,-789.95 855.59,-789.95"/><text text-anchor="start" x="958.73" y="-811.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    test    </text><polygon fill="#e7e2dd" stroke="transparent" points="855.59,-729.95 855.59,-789.95 1184.59,-789.95 1184.59,-729.95 855.59,-729.95"/><polygon fill="none" stroke="#29235c" points="855.59,-729.95 855.59,-789.95 1184.59,-789.95 1184.59,-729.95 855.59,-729.95"/><text text-anchor="start" x="953.4" y="-751.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    train    </text><polygon fill="none" stroke="#29235c" stroke-width="2" points="854.09,-728.95 854.09,-970.95 1185.09,-970.95 1185.09,-728.95 854.09,-728.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1019.59" cy="-1394.95" rx="235.43" ry="172.57"/><polygon fill="#29235c" stroke="transparent" points="855.59,-1454.95 855.59,-1514.95 1184.59,-1514.95 1184.59,-1454.95 855.59,-1454.95"/><polygon fill="none" stroke="#29235c" points="855.59,-1454.95 855.59,-1514.95 1184.59,-1514.95 1184.59,-1454.95 855.59,-1454.95"/><text text-anchor="start" x="866.24" y="-1476.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       dataset_type       </text><polygon fill="#e7e2dd" stroke="transparent" points="855.59,-1394.95 855.59,-1454.95 1184.59,-1454.95 1184.59,-1394.95 855.59,-1394.95"/><polygon fill="none" stroke="#29235c" points="855.59,-1394.95 855.59,-1454.95 1184.59,-1454.95 1184.59,-1394.95 855.59,-1394.95"/><text text-anchor="start" x="923.17" y="-1416.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    organise    </text><polygon fill="#e7e2dd" stroke="transparent" points="855.59,-1334.95 855.59,-1394.95 1184.59,-1394.95 1184.59,-1334.95 855.59,-1334.95"/><polygon fill="none" stroke="#29235c" points="855.59,-1334.95 855.59,-1394.95 1184.59,-1394.95 1184.59,-1334.95 855.59,-1334.95"/><text text-anchor="start" x="958.73" y="-1356.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    test    </text><polygon fill="#e7e2dd" stroke="transparent" points="855.59,-1274.95 855.59,-1334.95 1184.59,-1334.95 1184.59,-1274.95 855.59,-1274.95"/><polygon fill="none" stroke="#29235c" points="855.59,-1274.95 855.59,-1334.95 1184.59,-1334.95 1184.59,-1274.95 855.59,-1274.95"/><text text-anchor="start" x="953.4" y="-1296.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8">    train    </text><polygon fill="none" stroke="#29235c" stroke-width="2" points="854.09,-1273.95 854.09,-1515.95 1185.09,-1515.95 1185.09,-1273.95 854.09,-1273.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="316.08" cy="-2544.95" rx="316.15" ry="342.48"/><polygon fill="#1d71b8" stroke="transparent" points="95.08,-2724.95 95.08,-2784.95 538.08,-2784.95 538.08,-2724.95 95.08,-2724.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2724.95 95.08,-2784.95 538.08,-2784.95 538.08,-2724.95 95.08,-2724.95"/><text text-anchor="start" x="201.86" y="-2746.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       dataset       </text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2664.95 95.08,-2724.95 538.08,-2724.95 538.08,-2664.95 95.08,-2664.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2664.95 95.08,-2724.95 538.08,-2724.95 538.08,-2664.95 95.08,-2664.95"/><text text-anchor="start" x="106.08" y="-2686.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="130.97" y="-2686.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="313.77" y="-2686.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2604.95 95.08,-2664.95 538.08,-2664.95 538.08,-2604.95 95.08,-2604.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2604.95 95.08,-2664.95 538.08,-2664.95 538.08,-2604.95 95.08,-2604.95"/><text text-anchor="start" x="106.08" y="-2625.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="256.89" y="-2626.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><text text-anchor="start" x="487.99" y="-2626.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="496.88" y="-2626.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2544.95 95.08,-2604.95 538.08,-2604.95 538.08,-2544.95 95.08,-2544.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2544.95 95.08,-2604.95 538.08,-2604.95 538.08,-2544.95 95.08,-2544.95"/><text text-anchor="start" x="105.95" y="-2565.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="296.03" y="-2566.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2484.95 95.08,-2544.95 538.08,-2544.95 538.08,-2484.95 95.08,-2484.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2484.95 95.08,-2544.95 538.08,-2544.95 538.08,-2484.95 95.08,-2484.95"/><text text-anchor="start" x="106.08" y="-2505.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="340.42" y="-2506.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2424.95 95.08,-2484.95 538.08,-2484.95 538.08,-2424.95 95.08,-2424.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2424.95 95.08,-2484.95 538.08,-2484.95 538.08,-2424.95 95.08,-2424.95"/><text text-anchor="start" x="106.08" y="-2445.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="340.42" y="-2446.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2364.95 95.08,-2424.95 538.08,-2424.95 538.08,-2364.95 95.08,-2364.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2364.95 95.08,-2424.95 538.08,-2424.95 538.08,-2364.95 95.08,-2364.95"/><text text-anchor="start" x="106.08" y="-2385.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="372.38" y="-2386.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2304.95 95.08,-2364.95 538.08,-2364.95 538.08,-2304.95 95.08,-2304.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2304.95 95.08,-2364.95 538.08,-2364.95 538.08,-2304.95 95.08,-2304.95"/><text text-anchor="start" x="106.08" y="-2325.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">type    </text><text text-anchor="start" x="304.79" y="-2326.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">dataset_type</text><text text-anchor="start" x="487.99" y="-2326.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="496.88" y="-2326.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="93.58,-2303.95 93.58,-2785.95 538.58,-2785.95 538.58,-2303.95 93.58,-2303.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="316.08" cy="-3074.95" rx="316.15" ry="342.48"/><polygon fill="#1d71b8" stroke="transparent" points="95.08,-3254.95 95.08,-3314.95 538.08,-3314.95 538.08,-3254.95 95.08,-3254.95"/><polygon fill="none" stroke="#29235c" points="95.08,-3254.95 95.08,-3314.95 538.08,-3314.95 538.08,-3254.95 95.08,-3254.95"/><text text-anchor="start" x="201.86" y="-3276.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       dataset       </text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-3194.95 95.08,-3254.95 538.08,-3254.95 538.08,-3194.95 95.08,-3194.95"/><polygon fill="none" stroke="#29235c" points="95.08,-3194.95 95.08,-3254.95 538.08,-3254.95 538.08,-3194.95 95.08,-3194.95"/><text text-anchor="start" x="106.08" y="-3216.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="130.97" y="-3216.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="313.77" y="-3216.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-3134.95 95.08,-3194.95 538.08,-3194.95 538.08,-3134.95 95.08,-3134.95"/><polygon fill="none" stroke="#29235c" points="95.08,-3134.95 95.08,-3194.95 538.08,-3194.95 538.08,-3134.95 95.08,-3134.95"/><text text-anchor="start" x="106.08" y="-3155.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="256.89" y="-3156.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><text text-anchor="start" x="487.99" y="-3156.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="496.88" y="-3156.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-3074.95 95.08,-3134.95 538.08,-3134.95 538.08,-3074.95 95.08,-3074.95"/><polygon fill="none" stroke="#29235c" points="95.08,-3074.95 95.08,-3134.95 538.08,-3134.95 538.08,-3074.95 95.08,-3074.95"/><text text-anchor="start" x="105.95" y="-3095.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="296.03" y="-3096.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-3014.95 95.08,-3074.95 538.08,-3074.95 538.08,-3014.95 95.08,-3014.95"/><polygon fill="none" stroke="#29235c" points="95.08,-3014.95 95.08,-3074.95 538.08,-3074.95 538.08,-3014.95 95.08,-3014.95"/><text text-anchor="start" x="106.08" y="-3035.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="340.42" y="-3036.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2954.95 95.08,-3014.95 538.08,-3014.95 538.08,-2954.95 95.08,-2954.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2954.95 95.08,-3014.95 538.08,-3014.95 538.08,-2954.95 95.08,-2954.95"/><text text-anchor="start" x="106.08" y="-2975.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="340.42" y="-2976.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2894.95 95.08,-2954.95 538.08,-2954.95 538.08,-2894.95 95.08,-2894.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2894.95 95.08,-2954.95 538.08,-2954.95 538.08,-2894.95 95.08,-2894.95"/><text text-anchor="start" x="106.08" y="-2915.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="372.38" y="-2916.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="95.08,-2834.95 95.08,-2894.95 538.08,-2894.95 538.08,-2834.95 95.08,-2834.95"/><polygon fill="none" stroke="#29235c" points="95.08,-2834.95 95.08,-2894.95 538.08,-2894.95 538.08,-2834.95 95.08,-2834.95"/><text text-anchor="start" x="106.08" y="-2855.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">type    </text><text text-anchor="start" x="304.79" y="-2856.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">dataset_type</text><text text-anchor="start" x="487.99" y="-2856.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="496.88" y="-2856.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="93.58,-2833.95 93.58,-3315.95 538.58,-3315.95 538.58,-2833.95 93.58,-2833.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-2334.95C828.94,-2334.95 505.66,-1276.99 668.15,-1036.95 720.51,-959.6 761.18,-939.95 854.59,-939.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-2864.95C825.63,-2864.95 507.38,-1819.15 668.15,-1581.95 720.56,-1504.63 761.18,-1484.95 854.59,-1484.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1019.59" cy="-2256.95" rx="343.81" ry="469.54"/><polygon fill="#1d71b8" stroke="transparent" points="778.59,-2526.95 778.59,-2586.95 1260.59,-2586.95 1260.59,-2526.95 778.59,-2526.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2526.95 778.59,-2586.95 1260.59,-2586.95 1260.59,-2526.95 778.59,-2526.95"/><text text-anchor="start" x="902.21" y="-2548.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       location       </text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2466.95 778.59,-2526.95 1260.59,-2526.95 1260.59,-2466.95 778.59,-2466.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2466.95 778.59,-2526.95 1260.59,-2526.95 1260.59,-2466.95 778.59,-2466.95"/><text text-anchor="start" x="789.59" y="-2488.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="814.48" y="-2488.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="1036.28" y="-2488.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2406.95 778.59,-2466.95 1260.59,-2466.95 1260.59,-2406.95 778.59,-2406.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2406.95 778.59,-2466.95 1260.59,-2466.95 1260.59,-2406.95 778.59,-2406.95"/><text text-anchor="start" x="789.59" y="-2427.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">dataset_id    </text><text text-anchor="start" x="997.19" y="-2428.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="1210.49" y="-2428.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2428.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2346.95 778.59,-2406.95 1260.59,-2406.95 1260.59,-2346.95 778.59,-2346.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2346.95 778.59,-2406.95 1260.59,-2406.95 1260.59,-2346.95 778.59,-2346.95"/><text text-anchor="start" x="789.59" y="-2367.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="979.4" y="-2368.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(140)</text><text text-anchor="start" x="1210.49" y="-2368.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2368.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2286.95 778.59,-2346.95 1260.59,-2346.95 1260.59,-2286.95 778.59,-2286.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2286.95 778.59,-2346.95 1260.59,-2346.95 1260.59,-2286.95 778.59,-2286.95"/><text text-anchor="start" x="789.59" y="-2307.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">latitude    </text><text text-anchor="start" x="984.71" y="-2308.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(10,7)</text><text text-anchor="start" x="1210.49" y="-2308.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2308.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2226.95 778.59,-2286.95 1260.59,-2286.95 1260.59,-2226.95 778.59,-2226.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2226.95 778.59,-2286.95 1260.59,-2286.95 1260.59,-2226.95 778.59,-2226.95"/><text text-anchor="start" x="789.59" y="-2247.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">longitude    </text><text text-anchor="start" x="984.71" y="-2248.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(10,7)</text><text text-anchor="start" x="1210.49" y="-2248.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2248.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2166.95 778.59,-2226.95 1260.59,-2226.95 1260.59,-2166.95 778.59,-2166.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2166.95 778.59,-2226.95 1260.59,-2226.95 1260.59,-2166.95 778.59,-2166.95"/><text text-anchor="start" x="789.59" y="-2187.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="1018.49" y="-2188.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2106.95 778.59,-2166.95 1260.59,-2166.95 1260.59,-2106.95 778.59,-2106.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2106.95 778.59,-2166.95 1260.59,-2166.95 1260.59,-2106.95 778.59,-2106.95"/><text text-anchor="start" x="789.59" y="-2127.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="1062.93" y="-2128.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2046.95 778.59,-2106.95 1260.59,-2106.95 1260.59,-2046.95 778.59,-2046.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2046.95 778.59,-2106.95 1260.59,-2106.95 1260.59,-2046.95 778.59,-2046.95"/><text text-anchor="start" x="789.59" y="-2067.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="1062.93" y="-2068.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-1986.95 778.59,-2046.95 1260.59,-2046.95 1260.59,-1986.95 778.59,-1986.95"/><polygon fill="none" stroke="#29235c" points="778.59,-1986.95 778.59,-2046.95 1260.59,-2046.95 1260.59,-1986.95 778.59,-1986.95"/><text text-anchor="start" x="789.59" y="-2007.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="1094.89" y="-2008.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-1926.95 778.59,-1986.95 1260.59,-1986.95 1260.59,-1926.95 778.59,-1926.95"/><polygon fill="none" stroke="#29235c" points="778.59,-1926.95 778.59,-1986.95 1260.59,-1986.95 1260.59,-1926.95 778.59,-1926.95"/><text text-anchor="start" x="789.56" y="-1947.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">timezone_id    </text><text text-anchor="start" x="997.39" y="-1948.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(40)</text><text text-anchor="start" x="1210.69" y="-1948.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.59" y="-1948.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="777.59,-1925.95 777.59,-2587.95 1261.59,-2587.95 1261.59,-1925.95 777.59,-1925.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1019.59" cy="-2786.95" rx="343.81" ry="469.54"/><polygon fill="#1d71b8" stroke="transparent" points="778.59,-3056.95 778.59,-3116.95 1260.59,-3116.95 1260.59,-3056.95 778.59,-3056.95"/><polygon fill="none" stroke="#29235c" points="778.59,-3056.95 778.59,-3116.95 1260.59,-3116.95 1260.59,-3056.95 778.59,-3056.95"/><text text-anchor="start" x="902.21" y="-3078.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       location       </text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2996.95 778.59,-3056.95 1260.59,-3056.95 1260.59,-2996.95 778.59,-2996.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2996.95 778.59,-3056.95 1260.59,-3056.95 1260.59,-2996.95 778.59,-2996.95"/><text text-anchor="start" x="789.59" y="-3018.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="814.48" y="-3018.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="1036.28" y="-3018.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2936.95 778.59,-2996.95 1260.59,-2996.95 1260.59,-2936.95 778.59,-2936.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2936.95 778.59,-2996.95 1260.59,-2996.95 1260.59,-2936.95 778.59,-2936.95"/><text text-anchor="start" x="789.59" y="-2957.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">dataset_id    </text><text text-anchor="start" x="997.19" y="-2958.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="1210.49" y="-2958.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2958.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2876.95 778.59,-2936.95 1260.59,-2936.95 1260.59,-2876.95 778.59,-2876.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2876.95 778.59,-2936.95 1260.59,-2936.95 1260.59,-2876.95 778.59,-2876.95"/><text text-anchor="start" x="789.59" y="-2897.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="979.4" y="-2898.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(140)</text><text text-anchor="start" x="1210.49" y="-2898.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2898.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2816.95 778.59,-2876.95 1260.59,-2876.95 1260.59,-2816.95 778.59,-2816.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2816.95 778.59,-2876.95 1260.59,-2876.95 1260.59,-2816.95 778.59,-2816.95"/><text text-anchor="start" x="789.59" y="-2837.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">latitude    </text><text text-anchor="start" x="984.71" y="-2838.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(10,7)</text><text text-anchor="start" x="1210.49" y="-2838.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2838.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2756.95 778.59,-2816.95 1260.59,-2816.95 1260.59,-2756.95 778.59,-2756.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2756.95 778.59,-2816.95 1260.59,-2816.95 1260.59,-2756.95 778.59,-2756.95"/><text text-anchor="start" x="789.59" y="-2777.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">longitude    </text><text text-anchor="start" x="984.71" y="-2778.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(10,7)</text><text text-anchor="start" x="1210.49" y="-2778.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.39" y="-2778.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2696.95 778.59,-2756.95 1260.59,-2756.95 1260.59,-2696.95 778.59,-2696.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2696.95 778.59,-2756.95 1260.59,-2756.95 1260.59,-2696.95 778.59,-2696.95"/><text text-anchor="start" x="789.59" y="-2717.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="1018.49" y="-2718.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2636.95 778.59,-2696.95 1260.59,-2696.95 1260.59,-2636.95 778.59,-2636.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2636.95 778.59,-2696.95 1260.59,-2696.95 1260.59,-2636.95 778.59,-2636.95"/><text text-anchor="start" x="789.59" y="-2657.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="1062.93" y="-2658.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2576.95 778.59,-2636.95 1260.59,-2636.95 1260.59,-2576.95 778.59,-2576.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2576.95 778.59,-2636.95 1260.59,-2636.95 1260.59,-2576.95 778.59,-2576.95"/><text text-anchor="start" x="789.59" y="-2597.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="1062.93" y="-2598.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2516.95 778.59,-2576.95 1260.59,-2576.95 1260.59,-2516.95 778.59,-2516.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2516.95 778.59,-2576.95 1260.59,-2576.95 1260.59,-2516.95 778.59,-2516.95"/><text text-anchor="start" x="789.59" y="-2537.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="1094.89" y="-2538.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="778.59,-2456.95 778.59,-2516.95 1260.59,-2516.95 1260.59,-2456.95 778.59,-2456.95"/><polygon fill="none" stroke="#29235c" points="778.59,-2456.95 778.59,-2516.95 1260.59,-2516.95 1260.59,-2456.95 778.59,-2456.95"/><text text-anchor="start" x="789.56" y="-2477.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">timezone_id    </text><text text-anchor="start" x="997.39" y="-2478.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(40)</text><text text-anchor="start" x="1210.69" y="-2478.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1219.59" y="-2478.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="777.59,-2455.95 777.59,-3117.95 1261.59,-3117.95 1261.59,-2455.95 777.59,-2455.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-2694.95C691.73,-2694.95 624.63,-2448.4 767.41,-2437.33"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="767.72,-2440.82 777.59,-2436.95 767.46,-2433.83 767.72,-2440.82"/><text text-anchor="middle" x="783.81" y="-2446.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="530.18" y="-2704.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-3224.95C691.73,-3224.95 624.63,-2978.4 767.41,-2967.33"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="767.72,-2970.82 777.59,-2966.95 767.46,-2963.83 767.72,-2970.82"/><text text-anchor="middle" x="783.81" y="-2976.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="530.18" y="-3234.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1875.83" cy="-2020.95" rx="468.62" ry="469.54"/><polygon fill="#1d71b8" stroke="transparent" points="1546.83,-2290.95 1546.83,-2350.95 2205.83,-2350.95 2205.83,-2290.95 1546.83,-2290.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2290.95 1546.83,-2350.95 2205.83,-2350.95 2205.83,-2290.95 1546.83,-2290.95"/><text text-anchor="start" x="1766.97" y="-2312.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       cluster       </text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2230.95 1546.83,-2290.95 2205.83,-2290.95 2205.83,-2230.95 1546.83,-2230.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2230.95 1546.83,-2290.95 2205.83,-2290.95 2205.83,-2230.95 1546.83,-2230.95"/><text text-anchor="start" x="1557.83" y="-2252.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="1582.72" y="-2252.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="1981.52" y="-2252.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2170.95 1546.83,-2230.95 2205.83,-2230.95 2205.83,-2170.95 1546.83,-2170.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2170.95 1546.83,-2230.95 2205.83,-2230.95 2205.83,-2170.95 1546.83,-2170.95"/><text text-anchor="start" x="1557.83" y="-2191.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">dataset_id    </text><text text-anchor="start" x="1942.43" y="-2192.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="2155.74" y="-2192.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-2192.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2110.95 1546.83,-2170.95 2205.83,-2170.95 2205.83,-2110.95 1546.83,-2110.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2110.95 1546.83,-2170.95 2205.83,-2170.95 2205.83,-2110.95 1546.83,-2110.95"/><text text-anchor="start" x="1557.83" y="-2131.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">location_id    </text><text text-anchor="start" x="1942.43" y="-2132.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="2155.74" y="-2132.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-2132.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2050.95 1546.83,-2110.95 2205.83,-2110.95 2205.83,-2050.95 1546.83,-2050.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2050.95 1546.83,-2110.95 2205.83,-2110.95 2205.83,-2050.95 1546.83,-2050.95"/><text text-anchor="start" x="1557.83" y="-2071.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="1924.64" y="-2072.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(140)</text><text text-anchor="start" x="2155.74" y="-2072.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-2072.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-1990.95 1546.83,-2050.95 2205.83,-2050.95 2205.83,-1990.95 1546.83,-1990.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-1990.95 1546.83,-2050.95 2205.83,-2050.95 2205.83,-1990.95 1546.83,-1990.95"/><text text-anchor="start" x="1557.83" y="-2011.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="1963.73" y="-2012.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-1930.95 1546.83,-1990.95 2205.83,-1990.95 2205.83,-1930.95 1546.83,-1930.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-1930.95 1546.83,-1990.95 2205.83,-1990.95 2205.83,-1930.95 1546.83,-1930.95"/><text text-anchor="start" x="1557.83" y="-1951.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="2008.17" y="-1952.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-1870.95 1546.83,-1930.95 2205.83,-1930.95 2205.83,-1870.95 1546.83,-1870.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-1870.95 1546.83,-1930.95 2205.83,-1930.95 2205.83,-1870.95 1546.83,-1870.95"/><text text-anchor="start" x="1557.83" y="-1891.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="2008.17" y="-1892.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-1810.95 1546.83,-1870.95 2205.83,-1870.95 2205.83,-1810.95 1546.83,-1810.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-1810.95 1546.83,-1870.95 2205.83,-1870.95 2205.83,-1810.95 1546.83,-1810.95"/><text text-anchor="start" x="1557.83" y="-1831.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="2040.13" y="-1832.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-1750.95 1546.83,-1810.95 2205.83,-1810.95 2205.83,-1750.95 1546.83,-1750.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-1750.95 1546.83,-1810.95 2205.83,-1810.95 2205.83,-1750.95 1546.83,-1750.95"/><text text-anchor="start" x="1557.34" y="-1771.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">cyclic_recording_pattern_id    </text><text text-anchor="start" x="1981.67" y="-1772.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-1690.95 1546.83,-1750.95 2205.83,-1750.95 2205.83,-1690.95 1546.83,-1690.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-1690.95 1546.83,-1750.95 2205.83,-1750.95 2205.83,-1690.95 1546.83,-1690.95"/><text text-anchor="start" x="1557.83" y="-1711.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">sample_rate    </text><text text-anchor="start" x="2013.52" y="-1712.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="2155.74" y="-1712.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-1712.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="1545.33,-1689.95 1545.33,-2351.95 2206.33,-2351.95 2206.33,-1689.95 1545.33,-1689.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1875.83" cy="-2508.95" rx="468.62" ry="511.89"/><polygon fill="#1d71b8" stroke="transparent" points="1546.83,-2808.95 1546.83,-2868.95 2205.83,-2868.95 2205.83,-2808.95 1546.83,-2808.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2808.95 1546.83,-2868.95 2205.83,-2868.95 2205.83,-2808.95 1546.83,-2808.95"/><text text-anchor="start" x="1766.97" y="-2830.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       cluster       </text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2748.95 1546.83,-2808.95 2205.83,-2808.95 2205.83,-2748.95 1546.83,-2748.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2748.95 1546.83,-2808.95 2205.83,-2808.95 2205.83,-2748.95 1546.83,-2748.95"/><text text-anchor="start" x="1557.83" y="-2770.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="1582.72" y="-2770.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="1981.52" y="-2770.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2688.95 1546.83,-2748.95 2205.83,-2748.95 2205.83,-2688.95 1546.83,-2688.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2688.95 1546.83,-2748.95 2205.83,-2748.95 2205.83,-2688.95 1546.83,-2688.95"/><text text-anchor="start" x="1557.83" y="-2709.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">dataset_id    </text><text text-anchor="start" x="1942.43" y="-2710.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="2155.74" y="-2710.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-2710.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2628.95 1546.83,-2688.95 2205.83,-2688.95 2205.83,-2628.95 1546.83,-2628.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2628.95 1546.83,-2688.95 2205.83,-2688.95 2205.83,-2628.95 1546.83,-2628.95"/><text text-anchor="start" x="1557.83" y="-2649.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">location_id    </text><text text-anchor="start" x="1942.43" y="-2650.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="2155.74" y="-2650.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-2650.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2568.95 1546.83,-2628.95 2205.83,-2628.95 2205.83,-2568.95 1546.83,-2568.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2568.95 1546.83,-2628.95 2205.83,-2628.95 2205.83,-2568.95 1546.83,-2568.95"/><text text-anchor="start" x="1557.83" y="-2589.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="1924.64" y="-2590.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(140)</text><text text-anchor="start" x="2155.74" y="-2590.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-2590.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2508.95 1546.83,-2568.95 2205.83,-2568.95 2205.83,-2508.95 1546.83,-2508.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2508.95 1546.83,-2568.95 2205.83,-2568.95 2205.83,-2508.95 1546.83,-2508.95"/><text text-anchor="start" x="1557.83" y="-2529.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="1963.73" y="-2530.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2448.95 1546.83,-2508.95 2205.83,-2508.95 2205.83,-2448.95 1546.83,-2448.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2448.95 1546.83,-2508.95 2205.83,-2508.95 2205.83,-2448.95 1546.83,-2448.95"/><text text-anchor="start" x="1557.83" y="-2469.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="2008.17" y="-2470.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2388.95 1546.83,-2448.95 2205.83,-2448.95 2205.83,-2388.95 1546.83,-2388.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2388.95 1546.83,-2448.95 2205.83,-2448.95 2205.83,-2388.95 1546.83,-2388.95"/><text text-anchor="start" x="1557.83" y="-2409.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="2008.17" y="-2410.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2328.95 1546.83,-2388.95 2205.83,-2388.95 2205.83,-2328.95 1546.83,-2328.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2328.95 1546.83,-2388.95 2205.83,-2388.95 2205.83,-2328.95 1546.83,-2328.95"/><text text-anchor="start" x="1557.83" y="-2349.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="2040.13" y="-2350.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2268.95 1546.83,-2328.95 2205.83,-2328.95 2205.83,-2268.95 1546.83,-2268.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2268.95 1546.83,-2328.95 2205.83,-2328.95 2205.83,-2268.95 1546.83,-2268.95"/><text text-anchor="start" x="1557.34" y="-2289.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">cyclic_recording_pattern_id    </text><text text-anchor="start" x="1981.67" y="-2290.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2208.95 1546.83,-2268.95 2205.83,-2268.95 2205.83,-2208.95 1546.83,-2208.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2208.95 1546.83,-2268.95 2205.83,-2268.95 2205.83,-2208.95 1546.83,-2208.95"/><text text-anchor="start" x="1557.83" y="-2229.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">sample_rate    </text><text text-anchor="start" x="2013.52" y="-2230.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="2155.74" y="-2230.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="2164.63" y="-2230.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="1546.83,-2148.95 1546.83,-2208.95 2205.83,-2208.95 2205.83,-2148.95 1546.83,-2148.95"/><polygon fill="none" stroke="#29235c" points="1546.83,-2148.95 1546.83,-2208.95 2205.83,-2208.95 2205.83,-2148.95 1546.83,-2148.95"/><text text-anchor="start" x="1557.83" y="-2169.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">path    </text><text text-anchor="start" x="1963.73" y="-2170.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="1545.33,-2147.95 1545.33,-2869.95 2206.33,-2869.95 2206.33,-2147.95 1545.33,-2147.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-2694.95C710.12,-2694.95 542.24,-1276.71 668.15,-1160.95 725.64,-1108.09 1311.39,-1110.51 1371.02,-1160.95 1547.32,-1310.08 1318.37,-2175.07 1535.83,-2200.38"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1535.65,-2203.87 1545.83,-2200.95 1536.04,-2196.88 1535.65,-2203.87"/><text text-anchor="middle" x="1539.61" y="-2210.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="530.18" y="-2666.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-3224.95C710.12,-3224.95 542.24,-1806.71 668.15,-1690.95 725.64,-1638.09 1311.35,-1640.56 1371.02,-1690.95 1545.39,-1838.17 1321.09,-2692.52 1535.62,-2718.35"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1535.64,-2721.85 1545.83,-2718.95 1536.05,-2714.87 1535.64,-2721.85"/><text text-anchor="middle" x="1539.61" y="-2728.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="530.18" y="-3196.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-2694.95C612.47,-2694.95 601.23,-2767.82 668.15,-2797.95 1802.15,-3308.31 2183.2,-3279.11 3422.12,-3278.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-3224.95C604.13,-3224.95 605.05,-3278.14 668.15,-3293.95 971.17,-3369.85 1058.64,-3295.08 1371.02,-3293.95 2283.74,-3290.62 2514.38,-3279.03 3422.11,-3278.95"/>
<text text-anchor="middle" x="547.97" y="-2704.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="547.97" y="-3234.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-2694.95C719.98,-2694.95 538.8,-1198.41 668.15,-1071.95 724.08,-1017.26 1293.33,-1041.09 1371.02,-1031.95 2291.95,-923.48 2499.93,-663.86 3421.95,-661.96"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3422.15,-665.46 3432.15,-661.95 3422.15,-658.46 3422.15,-665.46"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-3224.95C718.87,-3224.95 539.12,-1737.15 668.15,-1611.95 724.27,-1557.49 1294.95,-1595.06 1371.02,-1576.95 2342.69,-1345.56 2429.3,-666.61 3421.9,-661.97"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3422.16,-665.47 3432.15,-661.95 3422.14,-658.47 3422.16,-665.47"/>
<text text-anchor="middle" x="547.97" y="-2666.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="547.97" y="-3196.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-2694.95C666.1,-2694.95 571.77,-2867.21 668.15,-2949.95 930.35,-3175.02 1071.4,-3109.7 1407.02,-3191.95 2611.07,-3487 2938.15,-3533.68 4172.71,-3533.94"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4173.16,-3537.44 4183.16,-3533.95 4173.16,-3530.44 4173.16,-3537.44"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M539.08,-3224.95C611.37,-3224.95 600.52,-3298.39 668.15,-3323.95 804.46,-3375.45 3139.44,-3495.46 3284.97,-3502.95 3680.46,-3523.29 3782,-3533.77 4172.98,-3533.94"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4173.15,-3537.44 4183.16,-3533.95 4173.16,-3530.44 4173.15,-3537.44"/>
<text text-anchor="middle" x="530.18" y="-2704.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="530.18" y="-3234.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1261.59,-2496.95C1460.59,-2496.95 1347.39,-2153.01 1535.73,-2141.25"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1535.94,-2144.75 1545.83,-2140.95 1535.73,-2137.75 1535.94,-2144.75"/><text text-anchor="middle" x="1539.61" y="-2150.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="1252.69" y="-2506.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1261.59,-3026.95C1464.82,-3026.95 1343.36,-2671.06 1535.81,-2659.25"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1535.94,-2662.74 1545.83,-2658.95 1535.73,-2655.75 1535.94,-2662.74"/><text text-anchor="middle" x="1539.61" y="-2668.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="1252.69" y="-3036.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<ellipse fill="none" stroke="black" stroke-width="0" cx="2814.8" cy="-1840.95" rx="365.65" ry="724.15"/><polygon fill="#1d71b8" stroke="transparent" points="2558.8,-2290.95 2558.8,-2350.95 3071.8,-2350.95 3071.8,-2290.95 2558.8,-2290.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2290.95 2558.8,-2350.95 3071.8,-2350.95 3071.8,-2290.95 2558.8,-2290.95"/><text text-anchor="start" x="2732.61" y="-2312.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       file       </text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2230.95 2558.8,-2290.95 3071.8,-2290.95 3071.8,-2230.95 2558.8,-2230.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2230.95 2558.8,-2290.95 3071.8,-2290.95 3071.8,-2230.95 2558.8,-2230.95"/><text text-anchor="start" x="2569.8" y="-2252.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="2594.69" y="-2252.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="2847.5" y="-2252.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2170.95 2558.8,-2230.95 3071.8,-2230.95 3071.8,-2170.95 2558.8,-2170.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2170.95 2558.8,-2230.95 3071.8,-2230.95 3071.8,-2170.95 2558.8,-2170.95"/><text text-anchor="start" x="2569.8" y="-2191.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">file_name    </text><text text-anchor="start" x="2790.62" y="-2192.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><text text-anchor="start" x="3021.71" y="-2192.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2192.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2110.95 2558.8,-2170.95 3071.8,-2170.95 3071.8,-2110.95 2558.8,-2110.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2110.95 2558.8,-2170.95 3071.8,-2170.95 3071.8,-2110.95 2558.8,-2110.95"/><text text-anchor="start" x="2569.8" y="-2131.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">path    </text><text text-anchor="start" x="2829.71" y="-2132.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2050.95 2558.8,-2110.95 3071.8,-2110.95 3071.8,-2050.95 2558.8,-2050.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2050.95 2558.8,-2110.95 3071.8,-2110.95 3071.8,-2050.95 2558.8,-2050.95"/><text text-anchor="start" x="2569.8" y="-2071.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">xxh64_hash    </text><text text-anchor="start" x="2808.4" y="-2072.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(16)</text><text text-anchor="start" x="3021.71" y="-2072.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2072.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1990.95 2558.8,-2050.95 3071.8,-2050.95 3071.8,-1990.95 2558.8,-1990.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1990.95 2558.8,-2050.95 3071.8,-2050.95 3071.8,-1990.95 2558.8,-1990.95"/><text text-anchor="start" x="2569.8" y="-2011.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">location_id    </text><text text-anchor="start" x="2808.4" y="-2012.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="3021.71" y="-2012.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2012.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1930.95 2558.8,-1990.95 3071.8,-1990.95 3071.8,-1930.95 2558.8,-1930.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1930.95 2558.8,-1990.95 3071.8,-1990.95 3071.8,-1930.95 2558.8,-1930.95"/><text text-anchor="start" x="2569.46" y="-1951.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">timestamp_local    </text><text text-anchor="start" x="2835.43" y="-1952.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><text text-anchor="start" x="3022.09" y="-1952.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.98" y="-1952.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1870.95 2558.8,-1930.95 3071.8,-1930.95 3071.8,-1870.95 2558.8,-1870.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1870.95 2558.8,-1930.95 3071.8,-1930.95 3071.8,-1870.95 2558.8,-1870.95"/><text text-anchor="start" x="2569.8" y="-1891.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">cluster_id    </text><text text-anchor="start" x="2847.5" y="-1892.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1810.95 2558.8,-1870.95 3071.8,-1870.95 3071.8,-1810.95 2558.8,-1810.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1810.95 2558.8,-1870.95 3071.8,-1870.95 3071.8,-1810.95 2558.8,-1810.95"/><text text-anchor="start" x="2569.8" y="-1831.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">duration    </text><text text-anchor="start" x="2813.72" y="-1832.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(7,3)</text><text text-anchor="start" x="3021.71" y="-1832.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-1832.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1750.95 2558.8,-1810.95 3071.8,-1810.95 3071.8,-1750.95 2558.8,-1750.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1750.95 2558.8,-1810.95 3071.8,-1810.95 3071.8,-1750.95 2558.8,-1750.95"/><text text-anchor="start" x="2569.8" y="-1771.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">sample_rate    </text><text text-anchor="start" x="2879.5" y="-1772.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="3021.71" y="-1772.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-1772.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1690.95 2558.8,-1750.95 3071.8,-1750.95 3071.8,-1690.95 2558.8,-1690.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1690.95 2558.8,-1750.95 3071.8,-1750.95 3071.8,-1690.95 2558.8,-1690.95"/><text text-anchor="start" x="2569.8" y="-1711.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="2829.71" y="-1712.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1630.95 2558.8,-1690.95 3071.8,-1690.95 3071.8,-1630.95 2558.8,-1630.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1630.95 2558.8,-1690.95 3071.8,-1690.95 3071.8,-1630.95 2558.8,-1630.95"/><text text-anchor="start" x="2569.8" y="-1651.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">maybe_solar_night    </text><text text-anchor="start" x="2906.11" y="-1652.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1570.95 2558.8,-1630.95 3071.8,-1630.95 3071.8,-1570.95 2558.8,-1570.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1570.95 2558.8,-1630.95 3071.8,-1630.95 3071.8,-1570.95 2558.8,-1570.95"/><text text-anchor="start" x="2569.8" y="-1591.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">maybe_civil_night    </text><text text-anchor="start" x="2906.11" y="-1592.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1510.95 2558.8,-1570.95 3071.8,-1570.95 3071.8,-1510.95 2558.8,-1510.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1510.95 2558.8,-1570.95 3071.8,-1570.95 3071.8,-1510.95 2558.8,-1510.95"/><text text-anchor="start" x="2569.8" y="-1531.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">moon_phase    </text><text text-anchor="start" x="2852.81" y="-1532.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(3,2)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1450.95 2558.8,-1510.95 3071.8,-1510.95 3071.8,-1450.95 2558.8,-1450.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1450.95 2558.8,-1510.95 3071.8,-1510.95 3071.8,-1450.95 2558.8,-1450.95"/><text text-anchor="start" x="2569.8" y="-1471.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="2874.15" y="-1472.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1390.95 2558.8,-1450.95 3071.8,-1450.95 3071.8,-1390.95 2558.8,-1390.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1390.95 2558.8,-1450.95 3071.8,-1450.95 3071.8,-1390.95 2558.8,-1390.95"/><text text-anchor="start" x="2569.8" y="-1411.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="2874.15" y="-1412.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-1330.95 2558.8,-1390.95 3071.8,-1390.95 3071.8,-1330.95 2558.8,-1330.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-1330.95 2558.8,-1390.95 3071.8,-1390.95 3071.8,-1330.95 2558.8,-1330.95"/><text text-anchor="start" x="2569.8" y="-1351.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="2906.11" y="-1352.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="2557.3,-1329.95 2557.3,-2351.95 3072.3,-2351.95 3072.3,-1329.95 2557.3,-1329.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="2814.8" cy="-2488.95" rx="365.65" ry="681.8"/><polygon fill="#1d71b8" stroke="transparent" points="2558.8,-2908.95 2558.8,-2968.95 3071.8,-2968.95 3071.8,-2908.95 2558.8,-2908.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2908.95 2558.8,-2968.95 3071.8,-2968.95 3071.8,-2908.95 2558.8,-2908.95"/><text text-anchor="start" x="2732.61" y="-2930.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       file       </text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2848.95 2558.8,-2908.95 3071.8,-2908.95 3071.8,-2848.95 2558.8,-2848.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2848.95 2558.8,-2908.95 3071.8,-2908.95 3071.8,-2848.95 2558.8,-2848.95"/><text text-anchor="start" x="2569.8" y="-2870.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="2594.69" y="-2870.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="2847.5" y="-2870.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2788.95 2558.8,-2848.95 3071.8,-2848.95 3071.8,-2788.95 2558.8,-2788.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2788.95 2558.8,-2848.95 3071.8,-2848.95 3071.8,-2788.95 2558.8,-2788.95"/><text text-anchor="start" x="2569.8" y="-2809.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">file_name    </text><text text-anchor="start" x="2790.62" y="-2810.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><text text-anchor="start" x="3021.71" y="-2810.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2810.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2728.95 2558.8,-2788.95 3071.8,-2788.95 3071.8,-2728.95 2558.8,-2728.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2728.95 2558.8,-2788.95 3071.8,-2788.95 3071.8,-2728.95 2558.8,-2728.95"/><text text-anchor="start" x="2569.8" y="-2749.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">xxh64_hash    </text><text text-anchor="start" x="2808.4" y="-2750.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(16)</text><text text-anchor="start" x="3021.71" y="-2750.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2750.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2668.95 2558.8,-2728.95 3071.8,-2728.95 3071.8,-2668.95 2558.8,-2668.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2668.95 2558.8,-2728.95 3071.8,-2728.95 3071.8,-2668.95 2558.8,-2668.95"/><text text-anchor="start" x="2569.8" y="-2689.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">location_id    </text><text text-anchor="start" x="2808.4" y="-2690.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="3021.71" y="-2690.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2690.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2608.95 2558.8,-2668.95 3071.8,-2668.95 3071.8,-2608.95 2558.8,-2608.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2608.95 2558.8,-2668.95 3071.8,-2668.95 3071.8,-2608.95 2558.8,-2608.95"/><text text-anchor="start" x="2569.46" y="-2629.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">timestamp_local    </text><text text-anchor="start" x="2835.43" y="-2630.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><text text-anchor="start" x="3022.09" y="-2630.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.98" y="-2630.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2548.95 2558.8,-2608.95 3071.8,-2608.95 3071.8,-2548.95 2558.8,-2548.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2548.95 2558.8,-2608.95 3071.8,-2608.95 3071.8,-2548.95 2558.8,-2548.95"/><text text-anchor="start" x="2569.8" y="-2569.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">cluster_id    </text><text text-anchor="start" x="2847.5" y="-2570.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2488.95 2558.8,-2548.95 3071.8,-2548.95 3071.8,-2488.95 2558.8,-2488.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2488.95 2558.8,-2548.95 3071.8,-2548.95 3071.8,-2488.95 2558.8,-2488.95"/><text text-anchor="start" x="2569.8" y="-2509.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">duration    </text><text text-anchor="start" x="2813.72" y="-2510.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(7,3)</text><text text-anchor="start" x="3021.71" y="-2510.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2510.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2428.95 2558.8,-2488.95 3071.8,-2488.95 3071.8,-2428.95 2558.8,-2428.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2428.95 2558.8,-2488.95 3071.8,-2488.95 3071.8,-2428.95 2558.8,-2428.95"/><text text-anchor="start" x="2569.8" y="-2449.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">sample_rate    </text><text text-anchor="start" x="2879.5" y="-2450.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="3021.71" y="-2450.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3030.61" y="-2450.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2368.95 2558.8,-2428.95 3071.8,-2428.95 3071.8,-2368.95 2558.8,-2368.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2368.95 2558.8,-2428.95 3071.8,-2428.95 3071.8,-2368.95 2558.8,-2368.95"/><text text-anchor="start" x="2569.8" y="-2389.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="2829.71" y="-2390.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2308.95 2558.8,-2368.95 3071.8,-2368.95 3071.8,-2308.95 2558.8,-2308.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2308.95 2558.8,-2368.95 3071.8,-2368.95 3071.8,-2308.95 2558.8,-2308.95"/><text text-anchor="start" x="2569.8" y="-2329.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">maybe_solar_night    </text><text text-anchor="start" x="2906.11" y="-2330.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2248.95 2558.8,-2308.95 3071.8,-2308.95 3071.8,-2248.95 2558.8,-2248.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2248.95 2558.8,-2308.95 3071.8,-2308.95 3071.8,-2248.95 2558.8,-2248.95"/><text text-anchor="start" x="2569.8" y="-2269.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">maybe_civil_night    </text><text text-anchor="start" x="2906.11" y="-2270.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2188.95 2558.8,-2248.95 3071.8,-2248.95 3071.8,-2188.95 2558.8,-2188.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2188.95 2558.8,-2248.95 3071.8,-2248.95 3071.8,-2188.95 2558.8,-2188.95"/><text text-anchor="start" x="2569.8" y="-2209.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">moon_phase    </text><text text-anchor="start" x="2852.81" y="-2210.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(3,2)</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2128.95 2558.8,-2188.95 3071.8,-2188.95 3071.8,-2128.95 2558.8,-2128.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2128.95 2558.8,-2188.95 3071.8,-2188.95 3071.8,-2128.95 2558.8,-2128.95"/><text text-anchor="start" x="2569.8" y="-2149.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="2874.15" y="-2150.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2068.95 2558.8,-2128.95 3071.8,-2128.95 3071.8,-2068.95 2558.8,-2068.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2068.95 2558.8,-2128.95 3071.8,-2128.95 3071.8,-2068.95 2558.8,-2068.95"/><text text-anchor="start" x="2569.8" y="-2089.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="2874.15" y="-2090.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="2558.8,-2008.95 2558.8,-2068.95 3071.8,-2068.95 3071.8,-2008.95 2558.8,-2008.95"/><polygon fill="none" stroke="#29235c" points="2558.8,-2008.95 2558.8,-2068.95 3071.8,-2068.95 3071.8,-2008.95 2558.8,-2008.95"/><text text-anchor="start" x="2569.8" y="-2029.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="2906.11" y="-2030.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="2557.3,-2007.95 2557.3,-2969.95 3072.3,-2969.95 3072.3,-2007.95 2557.3,-2007.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1261.59,-2496.95C1381.93,-2496.95 2243.72,-2565.5 2344.64,-2499.95 2537.1,-2374.94 2331.21,-2031.55 2547.53,-2021.19"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="2547.89,-2024.68 2557.8,-2020.95 2547.73,-2017.68 2547.89,-2024.68"/><text text-anchor="middle" x="2551.58" y="-2030.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="1270.48" y="-2506.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1261.59,-3026.95C1381.93,-3026.95 2238.99,-3087.57 2344.64,-3029.95 2495.1,-2947.88 2387.45,-2709.02 2547.4,-2699.25"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="2547.91,-2702.74 2557.8,-2698.95 2547.71,-2695.74 2547.91,-2702.74"/><text text-anchor="middle" x="2551.58" y="-2708.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="1270.48" y="-3036.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1019.59" cy="-1469.95" rx="351.36" ry="299.63"/><polygon fill="#1d71b8" stroke="transparent" points="773.59,-1619.95 773.59,-1679.95 1266.59,-1679.95 1266.59,-1619.95 773.59,-1619.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1619.95 773.59,-1679.95 1266.59,-1679.95 1266.59,-1619.95 773.59,-1619.95"/><text text-anchor="start" x="784.47" y="-1641.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       cyclic_recording_pattern       </text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1559.95 773.59,-1619.95 1266.59,-1619.95 1266.59,-1559.95 773.59,-1559.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1559.95 773.59,-1619.95 1266.59,-1619.95 1266.59,-1559.95 773.59,-1559.95"/><text text-anchor="start" x="784.59" y="-1581.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="809.48" y="-1581.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="1042.28" y="-1581.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1499.95 773.59,-1559.95 1266.59,-1559.95 1266.59,-1499.95 773.59,-1499.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1499.95 773.59,-1559.95 1266.59,-1559.95 1266.59,-1499.95 773.59,-1499.95"/><text text-anchor="start" x="784.59" y="-1520.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">record_s    </text><text text-anchor="start" x="1074.28" y="-1521.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="1216.49" y="-1521.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1225.39" y="-1521.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1439.95 773.59,-1499.95 1266.59,-1499.95 1266.59,-1439.95 773.59,-1439.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1439.95 773.59,-1499.95 1266.59,-1499.95 1266.59,-1439.95 773.59,-1439.95"/><text text-anchor="start" x="784.59" y="-1460.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">sleep_s    </text><text text-anchor="start" x="1074.28" y="-1461.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="1216.49" y="-1461.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1225.39" y="-1461.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1379.95 773.59,-1439.95 1266.59,-1439.95 1266.59,-1379.95 773.59,-1379.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1379.95 773.59,-1439.95 1266.59,-1439.95 1266.59,-1379.95 773.59,-1379.95"/><text text-anchor="start" x="784.59" y="-1400.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="1068.93" y="-1401.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1319.95 773.59,-1379.95 1266.59,-1379.95 1266.59,-1319.95 773.59,-1319.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1319.95 773.59,-1379.95 1266.59,-1379.95 1266.59,-1319.95 773.59,-1319.95"/><text text-anchor="start" x="784.59" y="-1340.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="1068.93" y="-1341.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1259.95 773.59,-1319.95 1266.59,-1319.95 1266.59,-1259.95 773.59,-1259.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1259.95 773.59,-1319.95 1266.59,-1319.95 1266.59,-1259.95 773.59,-1259.95"/><text text-anchor="start" x="784.59" y="-1280.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="1100.89" y="-1281.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="772.09,-1258.95 772.09,-1680.95 1267.09,-1680.95 1267.09,-1258.95 772.09,-1258.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1019.59" cy="-1999.95" rx="351.36" ry="299.63"/><polygon fill="#1d71b8" stroke="transparent" points="773.59,-2149.95 773.59,-2209.95 1266.59,-2209.95 1266.59,-2149.95 773.59,-2149.95"/><polygon fill="none" stroke="#29235c" points="773.59,-2149.95 773.59,-2209.95 1266.59,-2209.95 1266.59,-2149.95 773.59,-2149.95"/><text text-anchor="start" x="784.47" y="-2171.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       cyclic_recording_pattern       </text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-2089.95 773.59,-2149.95 1266.59,-2149.95 1266.59,-2089.95 773.59,-2089.95"/><polygon fill="none" stroke="#29235c" points="773.59,-2089.95 773.59,-2149.95 1266.59,-2149.95 1266.59,-2089.95 773.59,-2089.95"/><text text-anchor="start" x="784.59" y="-2111.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="809.48" y="-2111.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="1042.28" y="-2111.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-2029.95 773.59,-2089.95 1266.59,-2089.95 1266.59,-2029.95 773.59,-2029.95"/><polygon fill="none" stroke="#29235c" points="773.59,-2029.95 773.59,-2089.95 1266.59,-2089.95 1266.59,-2029.95 773.59,-2029.95"/><text text-anchor="start" x="784.59" y="-2050.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">record_s    </text><text text-anchor="start" x="1074.28" y="-2051.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="1216.49" y="-2051.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1225.39" y="-2051.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1969.95 773.59,-2029.95 1266.59,-2029.95 1266.59,-1969.95 773.59,-1969.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1969.95 773.59,-2029.95 1266.59,-2029.95 1266.59,-1969.95 773.59,-1969.95"/><text text-anchor="start" x="784.59" y="-1990.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">sleep_s    </text><text text-anchor="start" x="1074.28" y="-1991.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">INTEGER</text><text text-anchor="start" x="1216.49" y="-1991.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="1225.39" y="-1991.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1909.95 773.59,-1969.95 1266.59,-1969.95 1266.59,-1909.95 773.59,-1909.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1909.95 773.59,-1969.95 1266.59,-1969.95 1266.59,-1909.95 773.59,-1909.95"/><text text-anchor="start" x="784.59" y="-1930.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="1068.93" y="-1931.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1849.95 773.59,-1909.95 1266.59,-1909.95 1266.59,-1849.95 773.59,-1849.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1849.95 773.59,-1909.95 1266.59,-1909.95 1266.59,-1849.95 773.59,-1849.95"/><text text-anchor="start" x="784.59" y="-1870.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="1068.93" y="-1871.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="773.59,-1789.95 773.59,-1849.95 1266.59,-1849.95 1266.59,-1789.95 773.59,-1789.95"/><polygon fill="none" stroke="#29235c" points="773.59,-1789.95 773.59,-1849.95 1266.59,-1849.95 1266.59,-1789.95 773.59,-1789.95"/><text text-anchor="start" x="784.59" y="-1810.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="1100.89" y="-1811.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="772.09,-1788.95 772.09,-2210.95 1267.09,-2210.95 1267.09,-1788.95 772.09,-1788.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1267.59,-1589.95C1414.07,-1589.95 1396.76,-1772.1 1535.56,-1780.64"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1535.73,-1784.14 1545.83,-1780.95 1535.94,-1777.15 1535.73,-1784.14"/><text text-anchor="middle" x="1539.61" y="-1790.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="1276.48" y="-1570.75" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1267.59,-2119.95C1411.18,-2119.95 1399.44,-2290.65 1535.75,-2298.65"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1535.73,-2302.16 1545.83,-2298.95 1535.93,-2295.16 1535.73,-2302.16"/><text text-anchor="middle" x="1539.61" y="-2308.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="1258.69" y="-2129.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M2206.83,-2260.95C2426.79,-2260.95 2337.27,-1912.11 2547.56,-1901.21"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="2547.9,-1904.7 2557.8,-1900.95 2547.72,-1897.7 2547.9,-1904.7"/><text text-anchor="middle" x="2551.58" y="-1910.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="2197.93" y="-2270.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M2206.83,-2778.95C2382.95,-2778.95 2378.51,-2586.49 2547.75,-2579.16"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="2547.88,-2582.66 2557.8,-2578.95 2547.73,-2575.66 2547.88,-2582.66"/><text text-anchor="middle" x="2551.58" y="-2588.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="2197.93" y="-2788.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2260.95C3376.19,-2260.95 3142.69,-1691.94 3434.02,-1679.16"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3434.23,-1682.66 3444.15,-1678.95 3434.08,-1675.66 3434.23,-1682.66"/><text text-anchor="middle" x="3437.93" y="-1688.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3063.91" y="-2270.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2878.95C3294.32,-2878.95 3195.85,-2107.75 3284.97,-1904.95 3333,-1795.65 3321.98,-1685.37 3434.03,-1679.22"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3434.25,-1682.71 3444.15,-1678.95 3434.06,-1675.71 3434.25,-1682.71"/><text text-anchor="middle" x="3437.93" y="-1650.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3063.91" y="-2888.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<ellipse fill="none" stroke="black" stroke-width="0" cx="3661.15" cy="-2170.95" rx="308.1" ry="257.27"/><polygon fill="#1d71b8" stroke="transparent" points="3445.15,-2290.95 3445.15,-2350.95 3877.15,-2350.95 3877.15,-2290.95 3445.15,-2290.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2290.95 3445.15,-2350.95 3877.15,-2350.95 3877.15,-2290.95 3445.15,-2290.95"/><text text-anchor="start" x="3502.87" y="-2312.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       file_metadata       </text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2230.95 3445.15,-2290.95 3877.15,-2290.95 3877.15,-2230.95 3445.15,-2230.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2230.95 3445.15,-2290.95 3877.15,-2290.95 3877.15,-2230.95 3445.15,-2230.95"/><text text-anchor="start" x="3456.15" y="-2252.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">file_id</text><text text-anchor="start" x="3539.71" y="-2252.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="3652.84" y="-2252.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2170.95 3445.15,-2230.95 3877.15,-2230.95 3877.15,-2170.95 3445.15,-2170.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2170.95 3445.15,-2230.95 3877.15,-2230.95 3877.15,-2170.95 3445.15,-2170.95"/><text text-anchor="start" x="3456.15" y="-2191.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">json    </text><text text-anchor="start" x="3780.81" y="-2192.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">JSON</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2110.95 3445.15,-2170.95 3877.15,-2170.95 3877.15,-2110.95 3445.15,-2110.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2110.95 3445.15,-2170.95 3877.15,-2170.95 3877.15,-2110.95 3445.15,-2110.95"/><text text-anchor="start" x="3456.15" y="-2131.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="3679.49" y="-2132.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2050.95 3445.15,-2110.95 3877.15,-2110.95 3877.15,-2050.95 3445.15,-2050.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2050.95 3445.15,-2110.95 3877.15,-2110.95 3877.15,-2050.95 3445.15,-2050.95"/><text text-anchor="start" x="3456.13" y="-2071.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="3679.82" y="-2072.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-1990.95 3445.15,-2050.95 3877.15,-2050.95 3877.15,-1990.95 3445.15,-1990.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-1990.95 3445.15,-2050.95 3877.15,-2050.95 3877.15,-1990.95 3445.15,-1990.95"/><text text-anchor="start" x="3456.15" y="-2011.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="3711.45" y="-2012.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="3444.15,-1989.95 3444.15,-2351.95 3878.15,-2351.95 3878.15,-1989.95 3444.15,-1989.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="3661.15" cy="-2788.95" rx="308.1" ry="257.27"/><polygon fill="#1d71b8" stroke="transparent" points="3445.15,-2908.95 3445.15,-2968.95 3877.15,-2968.95 3877.15,-2908.95 3445.15,-2908.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2908.95 3445.15,-2968.95 3877.15,-2968.95 3877.15,-2908.95 3445.15,-2908.95"/><text text-anchor="start" x="3502.87" y="-2930.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       file_metadata       </text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2848.95 3445.15,-2908.95 3877.15,-2908.95 3877.15,-2848.95 3445.15,-2848.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2848.95 3445.15,-2908.95 3877.15,-2908.95 3877.15,-2848.95 3445.15,-2848.95"/><text text-anchor="start" x="3456.15" y="-2870.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">file_id</text><text text-anchor="start" x="3539.71" y="-2870.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="3652.84" y="-2870.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2788.95 3445.15,-2848.95 3877.15,-2848.95 3877.15,-2788.95 3445.15,-2788.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2788.95 3445.15,-2848.95 3877.15,-2848.95 3877.15,-2788.95 3445.15,-2788.95"/><text text-anchor="start" x="3456.15" y="-2809.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">json    </text><text text-anchor="start" x="3780.81" y="-2810.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">JSON</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2728.95 3445.15,-2788.95 3877.15,-2788.95 3877.15,-2728.95 3445.15,-2728.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2728.95 3445.15,-2788.95 3877.15,-2788.95 3877.15,-2728.95 3445.15,-2728.95"/><text text-anchor="start" x="3456.15" y="-2749.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="3679.49" y="-2750.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2668.95 3445.15,-2728.95 3877.15,-2728.95 3877.15,-2668.95 3445.15,-2668.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2668.95 3445.15,-2728.95 3877.15,-2728.95 3877.15,-2668.95 3445.15,-2668.95"/><text text-anchor="start" x="3456.13" y="-2689.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="3679.82" y="-2690.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3445.15,-2608.95 3445.15,-2668.95 3877.15,-2668.95 3877.15,-2608.95 3445.15,-2608.95"/><polygon fill="none" stroke="#29235c" points="3445.15,-2608.95 3445.15,-2668.95 3877.15,-2668.95 3877.15,-2608.95 3445.15,-2608.95"/><text text-anchor="start" x="3456.15" y="-2629.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="3711.45" y="-2630.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="3444.15,-2607.95 3444.15,-2969.95 3878.15,-2969.95 3878.15,-2607.95 3444.15,-2607.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2260.95C3234.3,-2260.95 3277.28,-2260.95 3433.68,-2260.95"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3434.15,-2264.45 3444.15,-2260.95 3434.15,-2257.45 3434.15,-2264.45"/><text text-anchor="middle" x="3437.93" y="-2270.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3081.7" y="-2270.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2878.95C3234.3,-2878.95 3277.28,-2878.95 3433.68,-2878.95"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3434.15,-2882.45 3444.15,-2878.95 3434.15,-2875.45 3434.15,-2882.45"/><text text-anchor="middle" x="3437.93" y="-2888.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3081.7" y="-2888.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2260.95C3321.87,-2260.95 3183.54,-3309.67 3422.01,-3338.35"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3421.96,-3341.85 3432.15,-3338.95 3422.37,-3334.86 3421.96,-3341.85"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2878.95C3328.82,-2878.95 3176.85,-3326.9 3422.1,-3338.71"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3422.07,-3342.21 3432.15,-3338.95 3422.23,-3335.21 3422.07,-3342.21"/>
<text text-anchor="middle" x="3063.91" y="-2232.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="3063.91" y="-2850.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2260.95C3420.57,-2260.95 3087.58,-751.86 3422.06,-722.38"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3422.31,-725.88 3432.15,-721.95 3422.01,-718.88 3422.31,-725.88"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3072.8,-2878.95C3279.27,-2878.95 3233.84,-1232.98 3284.97,-1032.95 3321.99,-888.12 3281.15,-729.25 3422.14,-722.19"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="3422.24,-725.69 3432.15,-721.95 3422.07,-718.69 3422.24,-725.69"/>
<text text-anchor="middle" x="3081.7" y="-2232.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="3081.7" y="-2850.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<ellipse fill="none" stroke="black" stroke-width="0" cx="4414.16" cy="-2685.95" rx="340.65" ry="384.83"/><polygon fill="#1d71b8" stroke="transparent" points="4175.16,-2895.95 4175.16,-2955.95 4653.16,-2955.95 4653.16,-2895.95 4175.16,-2895.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2895.95 4175.16,-2955.95 4653.16,-2955.95 4653.16,-2895.95 4175.16,-2895.95"/><text text-anchor="start" x="4318.12" y="-2917.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       label       </text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2835.95 4175.16,-2895.95 4653.16,-2895.95 4653.16,-2835.95 4175.16,-2835.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2835.95 4175.16,-2895.95 4653.16,-2895.95 4653.16,-2835.95 4175.16,-2835.95"/><text text-anchor="start" x="4186.16" y="-2857.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="4211.05" y="-2857.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="4428.85" y="-2857.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2775.95 4175.16,-2835.95 4653.16,-2835.95 4653.16,-2775.95 4175.16,-2775.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2775.95 4175.16,-2835.95 4653.16,-2835.95 4653.16,-2775.95 4175.16,-2775.95"/><text text-anchor="start" x="4185.91" y="-2796.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">selection_id    </text><text text-anchor="start" x="4389.96" y="-2797.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><text text-anchor="start" x="4603.26" y="-2797.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="4612.16" y="-2797.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2715.95 4175.16,-2775.95 4653.16,-2775.95 4653.16,-2715.95 4175.16,-2715.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2715.95 4175.16,-2775.95 4653.16,-2775.95 4653.16,-2715.95 4175.16,-2715.95"/><text text-anchor="start" x="4186.16" y="-2736.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">species_id    </text><text text-anchor="start" x="4389.76" y="-2737.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="4603.06" y="-2737.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="4611.96" y="-2737.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2655.95 4175.16,-2715.95 4653.16,-2715.95 4653.16,-2655.95 4175.16,-2655.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2655.95 4175.16,-2715.95 4653.16,-2715.95 4653.16,-2655.95 4175.16,-2655.95"/><text text-anchor="start" x="4186.16" y="-2676.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">filter_id    </text><text text-anchor="start" x="4428.85" y="-2677.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2595.95 4175.16,-2655.95 4653.16,-2655.95 4653.16,-2595.95 4175.16,-2595.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2595.95 4175.16,-2655.95 4653.16,-2655.95 4653.16,-2595.95 4175.16,-2595.95"/><text text-anchor="start" x="4186.16" y="-2616.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">certainty    </text><text text-anchor="start" x="4434.16" y="-2617.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(5,2)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2535.95 4175.16,-2595.95 4653.16,-2595.95 4653.16,-2535.95 4175.16,-2535.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2535.95 4175.16,-2595.95 4653.16,-2595.95 4653.16,-2535.95 4175.16,-2535.95"/><text text-anchor="start" x="4186.16" y="-2556.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="4455.5" y="-2557.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2475.95 4175.16,-2535.95 4653.16,-2535.95 4653.16,-2475.95 4175.16,-2475.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2475.95 4175.16,-2535.95 4653.16,-2535.95 4653.16,-2475.95 4175.16,-2475.95"/><text text-anchor="start" x="4186.16" y="-2496.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="4455.5" y="-2497.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2415.95 4175.16,-2475.95 4653.16,-2475.95 4653.16,-2415.95 4175.16,-2415.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2415.95 4175.16,-2475.95 4653.16,-2475.95 4653.16,-2415.95 4175.16,-2415.95"/><text text-anchor="start" x="4186.16" y="-2436.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="4448.37" y="-2437.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><text text-anchor="start" x="4603.06" y="-2437.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="4611.96" y="-2437.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="4174.16,-2414.95 4174.16,-2956.95 4654.16,-2956.95 4654.16,-2414.95 4174.16,-2414.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="4414.16" cy="-2153.95" rx="340.65" ry="384.83"/><polygon fill="#1d71b8" stroke="transparent" points="4175.16,-2363.95 4175.16,-2423.95 4653.16,-2423.95 4653.16,-2363.95 4175.16,-2363.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2363.95 4175.16,-2423.95 4653.16,-2423.95 4653.16,-2363.95 4175.16,-2363.95"/><text text-anchor="start" x="4318.12" y="-2385.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       label       </text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2303.95 4175.16,-2363.95 4653.16,-2363.95 4653.16,-2303.95 4175.16,-2303.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2303.95 4175.16,-2363.95 4653.16,-2363.95 4653.16,-2303.95 4175.16,-2303.95"/><text text-anchor="start" x="4186.16" y="-2325.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="4211.05" y="-2325.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="4428.85" y="-2325.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2243.95 4175.16,-2303.95 4653.16,-2303.95 4653.16,-2243.95 4175.16,-2243.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2243.95 4175.16,-2303.95 4653.16,-2303.95 4653.16,-2243.95 4175.16,-2243.95"/><text text-anchor="start" x="4185.91" y="-2264.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">selection_id    </text><text text-anchor="start" x="4389.96" y="-2265.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><text text-anchor="start" x="4603.26" y="-2265.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="4612.16" y="-2265.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2183.95 4175.16,-2243.95 4653.16,-2243.95 4653.16,-2183.95 4175.16,-2183.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2183.95 4175.16,-2243.95 4653.16,-2243.95 4653.16,-2183.95 4175.16,-2183.95"/><text text-anchor="start" x="4186.16" y="-2204.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">species_id    </text><text text-anchor="start" x="4389.76" y="-2205.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="4603.06" y="-2205.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="4611.96" y="-2205.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2123.95 4175.16,-2183.95 4653.16,-2183.95 4653.16,-2123.95 4175.16,-2123.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2123.95 4175.16,-2183.95 4653.16,-2183.95 4653.16,-2123.95 4175.16,-2123.95"/><text text-anchor="start" x="4186.16" y="-2144.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">filter_id    </text><text text-anchor="start" x="4428.85" y="-2145.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2063.95 4175.16,-2123.95 4653.16,-2123.95 4653.16,-2063.95 4175.16,-2063.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2063.95 4175.16,-2123.95 4653.16,-2123.95 4653.16,-2063.95 4175.16,-2063.95"/><text text-anchor="start" x="4186.16" y="-2084.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">certainty    </text><text text-anchor="start" x="4434.16" y="-2085.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(5,2)</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-2003.95 4175.16,-2063.95 4653.16,-2063.95 4653.16,-2003.95 4175.16,-2003.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-2003.95 4175.16,-2063.95 4653.16,-2063.95 4653.16,-2003.95 4175.16,-2003.95"/><text text-anchor="start" x="4186.16" y="-2024.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="4455.5" y="-2025.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-1943.95 4175.16,-2003.95 4653.16,-2003.95 4653.16,-1943.95 4175.16,-1943.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-1943.95 4175.16,-2003.95 4653.16,-2003.95 4653.16,-1943.95 4175.16,-1943.95"/><text text-anchor="start" x="4186.16" y="-1964.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="4455.5" y="-1965.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4175.16,-1883.95 4175.16,-1943.95 4653.16,-1943.95 4653.16,-1883.95 4175.16,-1883.95"/><polygon fill="none" stroke="#29235c" points="4175.16,-1883.95 4175.16,-1943.95 4653.16,-1943.95 4653.16,-1883.95 4175.16,-1883.95"/><text text-anchor="start" x="4186.16" y="-1904.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="4448.37" y="-1905.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><text text-anchor="start" x="4603.06" y="-1905.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="4611.96" y="-1905.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="4174.16,-1882.95 4174.16,-2424.95 4654.16,-2424.95 4654.16,-1882.95 4174.16,-1882.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3891.15,-781.95C4020.24,-781.95 3999.85,-909.41 4037.33,-1032.95 4093.69,-1218.7 3980.67,-2750.69 4164.03,-2804.49"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4163.76,-2807.99 4174.16,-2805.95 4164.75,-2801.06 4163.76,-2807.99"/><text text-anchor="middle" x="4167.93" y="-2815.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3891.15,-781.95C4020.24,-781.95 3999.85,-909.41 4037.33,-1032.95 4076.62,-1162.45 4037.44,-2220.41 4164.31,-2271.99"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4163.67,-2275.43 4174.16,-2273.95 4165.03,-2268.57 4163.67,-2275.43"/><text text-anchor="middle" x="4167.93" y="-2283.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3926.15,-4224.95C4089.36,-4224.95 4010.92,-2805.99 4164.22,-2747.79"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4164.96,-2751.21 4174.16,-2745.95 4163.69,-2744.32 4164.96,-2751.21"/><text text-anchor="middle" x="4167.93" y="-2755.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3926.15,-4224.95C4147.88,-4224.95 3955.04,-2274.36 4164.22,-2215.31"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4164.73,-2218.78 4174.16,-2213.95 4163.77,-2211.84 4164.73,-2218.78"/><text text-anchor="middle" x="4167.93" y="-2223.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
<ellipse fill="none" stroke="black" stroke-width="0" cx="5119.08" cy="-2858.95" rx="328.2" ry="384.83"/><polygon fill="#1d71b8" stroke="transparent" points="4889.08,-3068.95 4889.08,-3128.95 5349.08,-3128.95 5349.08,-3068.95 4889.08,-3068.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-3068.95 4889.08,-3128.95 5349.08,-3128.95 5349.08,-3068.95 4889.08,-3068.95"/><text text-anchor="start" x="4958.13" y="-3090.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       label_subtype       </text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-3008.95 4889.08,-3068.95 5349.08,-3068.95 5349.08,-3008.95 4889.08,-3008.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-3008.95 4889.08,-3068.95 5349.08,-3068.95 5349.08,-3008.95 4889.08,-3008.95"/><text text-anchor="start" x="4900.08" y="-3030.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="4924.97" y="-3030.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="5124.77" y="-3030.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2948.95 4889.08,-3008.95 5349.08,-3008.95 5349.08,-2948.95 4889.08,-2948.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2948.95 4889.08,-3008.95 5349.08,-3008.95 5349.08,-2948.95 4889.08,-2948.95"/><text text-anchor="start" x="4900.08" y="-2969.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">label_id    </text><text text-anchor="start" x="5085.68" y="-2970.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><text text-anchor="start" x="5298.99" y="-2970.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="5307.88" y="-2970.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2888.95 4889.08,-2948.95 5349.08,-2948.95 5349.08,-2888.95 4889.08,-2888.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2888.95 4889.08,-2948.95 5349.08,-2948.95 5349.08,-2888.95 4889.08,-2888.95"/><text text-anchor="start" x="4899.72" y="-2909.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">calltype_id    </text><text text-anchor="start" x="5085.88" y="-2910.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="5299.19" y="-2910.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="5308.08" y="-2910.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2828.95 4889.08,-2888.95 5349.08,-2888.95 5349.08,-2828.95 4889.08,-2828.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2828.95 4889.08,-2888.95 5349.08,-2888.95 5349.08,-2828.95 4889.08,-2828.95"/><text text-anchor="start" x="4900.08" y="-2849.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">filter_id    </text><text text-anchor="start" x="5124.77" y="-2850.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2768.95 4889.08,-2828.95 5349.08,-2828.95 5349.08,-2768.95 4889.08,-2768.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2768.95 4889.08,-2828.95 5349.08,-2828.95 5349.08,-2768.95 4889.08,-2768.95"/><text text-anchor="start" x="4900.08" y="-2789.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">certainty    </text><text text-anchor="start" x="5130.08" y="-2790.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(5,2)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2708.95 4889.08,-2768.95 5349.08,-2768.95 5349.08,-2708.95 4889.08,-2708.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2708.95 4889.08,-2768.95 5349.08,-2768.95 5349.08,-2708.95 4889.08,-2708.95"/><text text-anchor="start" x="4900.08" y="-2729.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="5151.42" y="-2730.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2648.95 4889.08,-2708.95 5349.08,-2708.95 5349.08,-2648.95 4889.08,-2648.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2648.95 4889.08,-2708.95 5349.08,-2708.95 5349.08,-2648.95 4889.08,-2648.95"/><text text-anchor="start" x="4900.08" y="-2669.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="5151.42" y="-2670.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2588.95 4889.08,-2648.95 5349.08,-2648.95 5349.08,-2588.95 4889.08,-2588.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2588.95 4889.08,-2648.95 5349.08,-2648.95 5349.08,-2588.95 4889.08,-2588.95"/><text text-anchor="start" x="4900.08" y="-2609.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="5144.29" y="-2610.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><text text-anchor="start" x="5298.99" y="-2610.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="5307.88" y="-2610.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="4888.08,-2587.95 4888.08,-3129.95 5350.08,-3129.95 5350.08,-2587.95 4888.08,-2587.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="5119.08" cy="-2326.95" rx="328.2" ry="384.83"/><polygon fill="#1d71b8" stroke="transparent" points="4889.08,-2536.95 4889.08,-2596.95 5349.08,-2596.95 5349.08,-2536.95 4889.08,-2536.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2536.95 4889.08,-2596.95 5349.08,-2596.95 5349.08,-2536.95 4889.08,-2536.95"/><text text-anchor="start" x="4958.13" y="-2558.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       label_subtype       </text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2476.95 4889.08,-2536.95 5349.08,-2536.95 5349.08,-2476.95 4889.08,-2476.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2476.95 4889.08,-2536.95 5349.08,-2536.95 5349.08,-2476.95 4889.08,-2476.95"/><text text-anchor="start" x="4900.08" y="-2498.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="4924.97" y="-2498.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="5124.77" y="-2498.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2416.95 4889.08,-2476.95 5349.08,-2476.95 5349.08,-2416.95 4889.08,-2416.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2416.95 4889.08,-2476.95 5349.08,-2476.95 5349.08,-2416.95 4889.08,-2416.95"/><text text-anchor="start" x="4900.08" y="-2437.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">label_id    </text><text text-anchor="start" x="5085.68" y="-2438.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(21)</text><text text-anchor="start" x="5298.99" y="-2438.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="5307.88" y="-2438.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2356.95 4889.08,-2416.95 5349.08,-2416.95 5349.08,-2356.95 4889.08,-2356.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2356.95 4889.08,-2416.95 5349.08,-2416.95 5349.08,-2356.95 4889.08,-2356.95"/><text text-anchor="start" x="4899.72" y="-2377.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">calltype_id    </text><text text-anchor="start" x="5085.88" y="-2378.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><text text-anchor="start" x="5299.19" y="-2378.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="5308.08" y="-2378.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2296.95 4889.08,-2356.95 5349.08,-2356.95 5349.08,-2296.95 4889.08,-2296.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2296.95 4889.08,-2356.95 5349.08,-2356.95 5349.08,-2296.95 4889.08,-2296.95"/><text text-anchor="start" x="4900.08" y="-2317.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">filter_id    </text><text text-anchor="start" x="5124.77" y="-2318.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2236.95 4889.08,-2296.95 5349.08,-2296.95 5349.08,-2236.95 4889.08,-2236.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2236.95 4889.08,-2296.95 5349.08,-2296.95 5349.08,-2236.95 4889.08,-2236.95"/><text text-anchor="start" x="4900.08" y="-2257.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">certainty    </text><text text-anchor="start" x="5130.08" y="-2258.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">DECIMAL(5,2)</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2176.95 4889.08,-2236.95 5349.08,-2236.95 5349.08,-2176.95 4889.08,-2176.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2176.95 4889.08,-2236.95 5349.08,-2236.95 5349.08,-2176.95 4889.08,-2176.95"/><text text-anchor="start" x="4900.08" y="-2197.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="5151.42" y="-2198.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2116.95 4889.08,-2176.95 5349.08,-2176.95 5349.08,-2116.95 4889.08,-2116.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2116.95 4889.08,-2176.95 5349.08,-2176.95 5349.08,-2116.95 4889.08,-2116.95"/><text text-anchor="start" x="4900.08" y="-2137.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="5151.42" y="-2138.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="4889.08,-2056.95 4889.08,-2116.95 5349.08,-2116.95 5349.08,-2056.95 4889.08,-2056.95"/><polygon fill="none" stroke="#29235c" points="4889.08,-2056.95 4889.08,-2116.95 5349.08,-2116.95 5349.08,-2056.95 4889.08,-2056.95"/><text text-anchor="start" x="4900.08" y="-2077.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="5144.29" y="-2078.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><text text-anchor="start" x="5298.99" y="-2078.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="5307.88" y="-2078.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="4888.08,-2055.95 4888.08,-2597.95 5350.08,-2597.95 5350.08,-2055.95 4888.08,-2055.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M4645.16,-4211.95C4934.09,-4211.95 4603.64,-2949.07 4878.06,-2919.47"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4878.28,-2922.97 4888.08,-2918.95 4877.91,-2915.98 4878.28,-2922.97"/><text text-anchor="middle" x="4881.86" y="-2928.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M4645.16,-4211.95C4852.75,-4211.95 4720.46,-3962.65 4754.98,-3757.95 4779.86,-3610.42 4737.03,-2441.21 4878.06,-2388.77"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4878.87,-2392.18 4888.08,-2386.95 4877.61,-2385.29 4878.87,-2392.18"/><text text-anchor="middle" x="4881.86" y="-2396.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
<ellipse fill="none" stroke="black" stroke-width="0" cx="3661.15" cy="-2745.95" rx="316.15" ry="299.63"/><polygon fill="#1d71b8" stroke="transparent" points="3440.15,-2895.95 3440.15,-2955.95 3883.15,-2955.95 3883.15,-2895.95 3440.15,-2895.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2895.95 3440.15,-2955.95 3883.15,-2955.95 3883.15,-2895.95 3440.15,-2895.95"/><text text-anchor="start" x="3569.19" y="-2917.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       filter       </text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2835.95 3440.15,-2895.95 3883.15,-2895.95 3883.15,-2835.95 3440.15,-2835.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2835.95 3440.15,-2895.95 3883.15,-2895.95 3883.15,-2835.95 3440.15,-2835.95"/><text text-anchor="start" x="3451.15" y="-2857.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="3476.04" y="-2857.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="3658.84" y="-2857.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2775.95 3440.15,-2835.95 3883.15,-2835.95 3883.15,-2775.95 3440.15,-2775.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2775.95 3440.15,-2835.95 3883.15,-2835.95 3883.15,-2775.95 3440.15,-2775.95"/><text text-anchor="start" x="3451.15" y="-2796.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="3601.96" y="-2797.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(140)</text><text text-anchor="start" x="3833.06" y="-2797.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3841.95" y="-2797.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2715.95 3440.15,-2775.95 3883.15,-2775.95 3883.15,-2715.95 3440.15,-2715.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2715.95 3440.15,-2775.95 3883.15,-2775.95 3883.15,-2715.95 3440.15,-2715.95"/><text text-anchor="start" x="3451.02" y="-2736.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="3641.1" y="-2737.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2655.95 3440.15,-2715.95 3883.15,-2715.95 3883.15,-2655.95 3440.15,-2655.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2655.95 3440.15,-2715.95 3883.15,-2715.95 3883.15,-2655.95 3440.15,-2655.95"/><text text-anchor="start" x="3451.15" y="-2676.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="3685.49" y="-2677.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2595.95 3440.15,-2655.95 3883.15,-2655.95 3883.15,-2595.95 3440.15,-2595.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2595.95 3440.15,-2655.95 3883.15,-2655.95 3883.15,-2595.95 3440.15,-2595.95"/><text text-anchor="start" x="3451.15" y="-2616.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="3685.49" y="-2617.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2535.95 3440.15,-2595.95 3883.15,-2595.95 3883.15,-2535.95 3440.15,-2535.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2535.95 3440.15,-2595.95 3883.15,-2595.95 3883.15,-2535.95 3440.15,-2535.95"/><text text-anchor="start" x="3451.15" y="-2556.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="3678.36" y="-2557.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><text text-anchor="start" x="3833.06" y="-2557.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3841.95" y="-2557.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="3438.65,-2534.95 3438.65,-2956.95 3883.65,-2956.95 3883.65,-2534.95 3438.65,-2534.95"/>
<ellipse fill="none" stroke="black" stroke-width="0" cx="3661.15" cy="-2213.95" rx="316.15" ry="299.63"/><polygon fill="#1d71b8" stroke="transparent" points="3440.15,-2363.95 3440.15,-2423.95 3883.15,-2423.95 3883.15,-2363.95 3440.15,-2363.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2363.95 3440.15,-2423.95 3883.15,-2423.95 3883.15,-2363.95 3440.15,-2363.95"/><text text-anchor="start" x="3569.19" y="-2385.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff">       filter       </text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2303.95 3440.15,-2363.95 3883.15,-2363.95 3883.15,-2303.95 3440.15,-2303.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2303.95 3440.15,-2363.95 3883.15,-2363.95 3883.15,-2303.95 3440.15,-2303.95"/><text text-anchor="start" x="3451.15" y="-2325.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text><text text-anchor="start" x="3476.04" y="-2325.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">    </text><text text-anchor="start" x="3658.84" y="-2325.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(12)</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2243.95 3440.15,-2303.95 3883.15,-2303.95 3883.15,-2243.95 3440.15,-2243.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2243.95 3440.15,-2303.95 3883.15,-2303.95 3883.15,-2243.95 3440.15,-2243.95"/><text text-anchor="start" x="3451.15" y="-2264.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name    </text><text text-anchor="start" x="3601.96" y="-2265.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(140)</text><text text-anchor="start" x="3833.06" y="-2265.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3841.95" y="-2265.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2183.95 3440.15,-2243.95 3883.15,-2243.95 3883.15,-2183.95 3440.15,-2183.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2183.95 3440.15,-2243.95 3883.15,-2243.95 3883.15,-2183.95 3440.15,-2183.95"/><text text-anchor="start" x="3451.02" y="-2204.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">description    </text><text text-anchor="start" x="3641.1" y="-2205.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">VARCHAR(255)</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2123.95 3440.15,-2183.95 3883.15,-2183.95 3883.15,-2123.95 3440.15,-2123.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2123.95 3440.15,-2183.95 3883.15,-2183.95 3883.15,-2123.95 3440.15,-2123.95"/><text text-anchor="start" x="3451.15" y="-2144.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at    </text><text text-anchor="start" x="3685.49" y="-2145.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2063.95 3440.15,-2123.95 3883.15,-2123.95 3883.15,-2063.95 3440.15,-2063.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2063.95 3440.15,-2123.95 3883.15,-2123.95 3883.15,-2063.95 3440.15,-2063.95"/><text text-anchor="start" x="3451.15" y="-2084.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">last_modified    </text><text text-anchor="start" x="3685.49" y="-2085.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">TIMESTAMP</text><polygon fill="#e7e2dd" stroke="transparent" points="3440.15,-2003.95 3440.15,-2063.95 3883.15,-2063.95 3883.15,-2003.95 3440.15,-2003.95"/><polygon fill="none" stroke="#29235c" points="3440.15,-2003.95 3440.15,-2063.95 3883.15,-2063.95 3883.15,-2003.95 3440.15,-2003.95"/><text text-anchor="start" x="3451.15" y="-2024.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">active    </text><text text-anchor="start" x="3678.36" y="-2025.15" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">BOOLEAN</text><text text-anchor="start" x="3833.06" y="-2025.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text><text text-anchor="start" x="3841.95" y="-2025.15" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text><polygon fill="none" stroke="#29235c" stroke-width="2" points="3438.65,-2002.95 3438.65,-2424.95 3883.65,-2424.95 3883.65,-2002.95 3438.65,-2002.95"/>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3884.15,-2865.95C4032.29,-2865.95 4022.99,-2694.28 4163.76,-2686.24"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4164.26,-2689.72 4174.16,-2685.95 4164.06,-2682.73 4164.26,-2689.72"/><text text-anchor="middle" x="4167.93" y="-2695.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3875.25" y="-2875.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3884.15,-2333.95C4032.29,-2333.95 4022.99,-2162.28 4163.76,-2154.24"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4164.26,-2157.72 4174.16,-2153.95 4164.06,-2150.73 4164.26,-2157.72"/><text text-anchor="middle" x="4167.93" y="-2163.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3875.25" y="-2343.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3884.15,-2865.95C4086.61,-2865.95 3978.83,-2630.76 4037.33,-2436.95 4056.52,-2373.38 4021.03,-2332.85 4073.33,-2291.95 4311.97,-2105.31 4517.54,-2103.79 4754.98,-2291.95 4955.08,-2450.51 4638.12,-2847.88 4877.79,-2858.72"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4878,-2862.22 4888.08,-2858.95 4878.16,-2855.23 4878,-2862.22"/><text text-anchor="middle" x="4881.86" y="-2868.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3875.25" y="-2837.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M3884.15,-2333.95C4086.61,-2333.95 3978.83,-2098.76 4037.33,-1904.95 4056.52,-1841.38 4021.03,-1800.85 4073.33,-1759.95 4311.97,-1573.31 4517.54,-1571.79 4754.98,-1759.95 4955.08,-1918.51 4638.12,-2315.88 4877.79,-2326.72"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4878,-2330.22 4888.08,-2326.95 4878.16,-2323.23 4878,-2330.22"/><text text-anchor="middle" x="4881.86" y="-2336.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="3875.25" y="-2305.15" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M4654.16,-2865.95C4766.12,-2865.95 4772.33,-2972.21 4877.9,-2978.64"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4877.98,-2982.14 4888.08,-2978.95 4878.19,-2975.15 4877.98,-2982.14"/><text text-anchor="middle" x="4881.86" y="-2988.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="4645.26" y="-2875.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<path fill="none" stroke="#29235c" stroke-width="3" d="M4654.16,-2333.95C4766.12,-2333.95 4772.33,-2440.21 4877.9,-2446.64"/><polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="4877.98,-2450.14 4888.08,-2446.95 4878.19,-2443.15 4877.98,-2450.14"/><text text-anchor="middle" x="4881.86" y="-2456.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text><text text-anchor="middle" x="4645.26" y="-2343.55" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
"latitude" DECIMAL(10,7) [not null]"longitude" DECIMAL(10,7) [not null]
"latitude" DECIMAL(10,7) [not null, check: `latitude BETWEEN -90.0 AND 90.0`]"longitude" DECIMAL(10,7) [not null, check: `longitude BETWEEN -180.0 AND 180.0`]