package com.fieldlabel.collector.domain.model

/**
 * カスタムフィールド値 — 特定の地点・標本に記録された値
 *
 * @param id          UUID
 * @param fieldDefId  対応する CustomFieldDef の ID
 * @param locationId  関連する地点ID（必須）
 * @param specimenId  関連する標本ID。null の場合は地点全体に紐づく
 * @param value       記録された値（数値も文字列として保持）
 */
data class CustomFieldValue(
    val id: String,
    val fieldDefId: String,
    val locationId: String,
    val specimenId: String?,
    val value: String
)
