Type alias AgreementEventDTO
AgreementEventDTO: {
eventDate: string;
eventType: string;
} & {
agreement: {
agreementId: string;
appSessionId?: string;
approvedDate?: string;
approvedSignature?: string;
committedSignature?: string;
demand: {
constraints: string;
properties: Record<string, any>;
} & {
demandId: string;
requestorId: string;
timestamp: string;
};
offer: {
constraints: string;
properties: Record<string, any>;
} & {
offerId: string;
providerId: string;
timestamp: string;
};
proposedSignature?: string;
state: "Proposal" | "Pending" | "Cancelled" | "Rejected" | "Approved" | "Expired" | "Terminated";
timestamp: string;
validTo: string;
};
}
Type declaration
eventDate: string
eventType: string
Type declaration
agreement: {
agreementId: string;
appSessionId?: string;
approvedDate?: string;
approvedSignature?: string;
committedSignature?: string;
demand: {
constraints: string;
properties: Record<string, any>;
} & {
demandId: string;
requestorId: string;
timestamp: string;
};
offer: {
constraints: string;
properties: Record<string, any>;
} & {
offerId: string;
providerId: string;
timestamp: string;
};
proposedSignature?: string;
state: "Proposal" | "Pending" | "Cancelled" | "Rejected" | "Approved" | "Expired" | "Terminated";
timestamp: string;
validTo: string;
}
agreementId: string
Optional
appSessionId?: string
Optional
approvedDate?: string
Optional
approvedSignature?: string
Optional
committedSignature?: string
demand: {
constraints: string;
properties: Record<string, any>;
} & {
demandId: string;
requestorId: string;
timestamp: string;
}
offer: {
constraints: string;
properties: Record<string, any>;
} & {
offerId: string;
providerId: string;
timestamp: string;
}
Optional
proposedSignature?: string
state: "Proposal" | "Pending" | "Cancelled" | "Rejected" | "Approved" | "Expired" | "Terminated"
timestamp: string
validTo: string
A correlation/session identifier used for querying events related to an action where this appSessionId has been specified.