pub enum FieldSegment {
Show 13 variants
Reservation,
Stay,
Source,
CustomerRecordId,
PetRecordId,
LocationRecordId,
ServiceTypeRecordId,
Status,
OwnerPetRelationship,
RecordId,
Endpoint,
PayloadHash,
RawPayloadRef,
}Expand description
Path segment vocabulary for source fields that can fail validation.
Variants§
Reservation
Reservation record participating in the workflow.
Stay
Stay projection path used when read-model evidence is incomplete or inconsistent.
Source
Source metadata path used when provenance or payload evidence is missing.
CustomerRecordId
Customer record id is missing or ambiguous, blocking safe owner communication and merge decisions.
PetRecordId
Pet record id is missing or ambiguous, blocking care, vaccine, and temperament confidence.
LocationRecordId
Location record id is missing or ambiguous, blocking resort-specific labor and capacity reporting.
ServiceTypeRecordId
Service type record id is missing or unmapped, blocking correct service-line grouping.
Status
Status value is missing, conflicting, or unmapped, so workflow state must be reviewed.
OwnerPetRelationship
Owner-pet relationship is ambiguous, blocking customer communication and profile cleanup automation.
RecordId
Source record id is missing, so the issue cannot be traced back for repair.
Endpoint
Source endpoint is missing, so adapter evidence cannot be audited confidently.
PayloadHash
Payload hash is missing, weakening replay and tamper-evidence for source review.
RawPayloadRef
Raw payload reference is missing or quarantined, limiting audit and repair evidence.
Trait Implementations§
Source§impl Clone for FieldSegment
impl Clone for FieldSegment
Source§fn clone(&self) -> FieldSegment
fn clone(&self) -> FieldSegment
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more