@weiliang79/ubl-builder
Version:
Tool to create xml documents with UBL 2.1 standard
44 lines • 1.93 kB
TypeScript
import { UdtIdentifier, UdtQuantity, UdtDate, UdtTime } from '../types/UnqualifiedDataTypes';
import { DeliveryAddress } from './AddressTypeGroup';
import { DeliveryLocation, AlternativeDeliveryLocation } from './LocationTypeGroup';
import { RequestedDeliveryPeriod, PromisedDeliveryPeriod, EstimatedDeliveryPeriod } from './PeriodTypeGroup';
import { CarrierParty, DeliveryParty, NotifyParty } from './PartyTypeGroup';
import { Despatch } from './Despatch';
import { MinimumDeliveryUnit, MaximumDeliveryUnit } from './DeliveryUnitTypeGroup';
import { ShipmentType } from './ShipmentTypeGroup';
import GenericAggregateComponent from './GenericAggregateComponent';
type AllowedParams = {
id: string | UdtIdentifier;
quantity: string | UdtQuantity;
minimumQuantity: string | UdtQuantity;
maximumQuantity: string | UdtQuantity;
/** @type { UdtDate } */
actualDeliveryDate: string | UdtDate;
actualDeliveryTime: string | UdtTime;
latestDeliveryDate: string | UdtDate;
latestDeliveryTime: string | UdtTime;
releaseID: string | UdtIdentifier;
trackingID: string | UdtIdentifier;
deliveryAddress: DeliveryAddress;
deliveryLocation: DeliveryLocation;
alternativeDeliveryLocation: AlternativeDeliveryLocation;
requestedDeliveryPeriod: RequestedDeliveryPeriod;
promisedDeliveryPeriod: PromisedDeliveryPeriod;
estimatedDeliveryPeriod: EstimatedDeliveryPeriod;
carrierParty: CarrierParty;
deliveryParty: DeliveryParty;
notifyParties: NotifyParty[];
despatch: Despatch;
deliveryTerms: UdtDate[];
minimumDeliveryUnit: MinimumDeliveryUnit;
maximumDeliveryUnit: MaximumDeliveryUnit;
shipment: ShipmentType;
};
/**
*
*/
declare class DeliveryType extends GenericAggregateComponent {
constructor(content: AllowedParams);
}
export { DeliveryType as Delivery, AllowedParams as DeliveryTypeParams };
//# sourceMappingURL=DeliveryTypeGroup.d.ts.map