public AcEdiSegmentAbstract createMessageCreationDtm(AcUspsD1InvoiceClaimV2R1Claim model) {
   AcEdiUspsD1InvoiceClaimV2R1Dtm x = new AcEdiUspsD1InvoiceClaimV2R1Dtm();
   x.setMessageCreation();
   x.setPeriodTimestampCCYYMMDDHHMM(model.getMessageCreationTs());
   return x;
 }
 private AcEdiSegmentAbstract createRouteDepartureDtm(AcUspsD1InvoiceClaimV2R1Item model) {
   AcEdiUspsD1InvoiceClaimV2R1Dtm x = new AcEdiUspsD1InvoiceClaimV2R1Dtm();
   x.setRouteDeparture();
   x.setPeriodTimestampCCYYMMDDHHMM(model.getRouteDepartureLocalTs());
   return x;
 }
 private AcEdiSegmentAbstract createDeliveryDtm(AcUspsD1InvoiceClaimV2R1Transport transport) {
   AcEdiUspsD1InvoiceClaimV2R1Dtm x = new AcEdiUspsD1InvoiceClaimV2R1Dtm();
   x.setDeliveryScan();
   x.setPeriodTimestampCCYYMMDDHHMM(transport.getEventLocalTs());
   return x;
 }
 private AcEdiSegmentAbstract createScheduledDeliveryDtm(AcUspsD1InvoiceClaimV2R1Item model) {
   AcEdiUspsD1InvoiceClaimV2R1Dtm x = new AcEdiUspsD1InvoiceClaimV2R1Dtm();
   x.setScheduledDelivery();
   x.setPeriodTimestampCCYYMMDDHHMM(model.getScheduledDeliveryTs());
   return x;
 }