syntax = "proto3"; import "JobSegment.proto"; import "ProcessParameters.proto"; import "JobWindingMethod.proto"; import "JobSpool.proto"; import "JobUploadStrategy.proto"; import "ThreadParameters.proto"; import "HeadCleaningParameters.proto"; import "BtsrParameters.proto"; package Tango.PMR.Printing; option java_package = "com.twine.tango.pmr.printing"; message JobTicket { string Guid = 1; string Name = 2; bool EnableInterSegment = 3; double InterSegmentLength = 4; double Length = 5; ProcessParameters ProcessParameters = 6; JobWindingMethod WindingMethod = 7; JobSpool Spool = 8; repeated JobSegment Segments = 9; JobUploadStrategy UploadStrategy = 10; string JobDescriptionFile = 11; bool EnableLubrication = 12; uint32 NumberOfUnits = 13; //sample winding winds each segment densely on a small part of the spool, end moves one for the next segment bool SampleWinding = 14; ThreadParameters ThreadParameters = 15; HeadCleaningParameters HeadCleaningParameters = 16; PMR.BTSR.BtsrParameters BtsrParameters = 17; }