package hr.com.port.ips.eracun.provider.model.doc;

import hr.com.port.ips.eracun.provider.model.ids.DocumentKey;
import hr.com.port.ips.eracun.provider.model.ids.RemoteId;
import hr.com.port.ips.eracun.provider.model.money.Totals;
import hr.com.port.ips.eracun.provider.model.party.Party;
import hr.com.port.ips.eracun.provider.model.status.TimelineEvent;

public class DocumentSnapshot {
    public RemoteId id;
    public DocumentKey key;
    public DocumentKind kind;
    public String issuedOn;
    public Totals totals;
    public Party supplier;
    public Party customer;
    public String modifiedOn;
    public TimelineEvent[] timeline; // ordered by time ASC
    public java.util.Map<String, String> providerExtensions; // optional vendor-specific extras
}
