pub struct ExportClaim {Show 13 fields
pub claim_id: Option<ClaimId>,
pub claim_version_id: Option<ClaimVersionId>,
pub subject_entity_id: EntityId,
pub predicate: String,
pub object_anchor: Value,
pub valid_from: Option<String>,
pub valid_to: Option<String>,
pub confidence: f32,
pub content: String,
pub projection_family: String,
pub supersedes_claim_id: Option<ClaimId>,
pub supersedes_claim_version_id: Option<ClaimVersionId>,
pub metadata: Option<Value>,
}Expand description
A claim exported from Forge.
Fields§
§claim_id: Option<ClaimId>Optional pre-assigned claim ID (Forge may leave this for memory to assign).
claim_version_id: Option<ClaimVersionId>Optional pre-assigned claim version ID.
V2 exporters use this to preserve exact version identity end-to-end. V1 exporters normally leave it unset and let the bridge mint a version.
subject_entity_id: EntityIdThe entity this claim is about.
predicate: StringThe predicate (e.g. “has_property”, “is_type_of”).
object_anchor: ValueThe object anchor (value, entity ref, or literal).
valid_from: Option<String>Validity start time (ISO 8601). None = always valid.
valid_to: Option<String>Validity end time (ISO 8601). None = open-ended.
confidence: f32Source confidence (0.0 - 1.0).
content: StringThe content text for embedding/search.
projection_family: StringProjection family (e.g. “forge_verification”, “manual”).
supersedes_claim_id: Option<ClaimId>Claim-level supersession pointer retained for compatibility/audit.
supersedes_claim_version_id: Option<ClaimVersionId>Version-level supersession pointer when the exporter knows it.
metadata: Option<Value>Additional metadata.
Trait Implementations§
Source§impl Clone for ExportClaim
impl Clone for ExportClaim
Source§fn clone(&self) -> ExportClaim
fn clone(&self) -> ExportClaim
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ExportClaim
impl Debug for ExportClaim
Source§impl<'de> Deserialize<'de> for ExportClaim
impl<'de> Deserialize<'de> for ExportClaim
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for ExportClaim
impl JsonSchema for ExportClaim
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more