The following 2: ResultMetaDataType fields defined in Table 25 must be used:
Table 25 – Mandatory fields of ResultMetaDataType
Name |
Type |
Description |
ResultId |
0:TrimmedString |
System-wide unique identifier, which is assigned by the system. This ID can be used for fetching exactly this result using the method GetResultById and is identical to the ResultId of the ResultReadyEventType. If the system does not manage ResultIds, it should always be set to “NA.” |
StepId |
0:TrimmedString |
Identifies the step which produced the result. Although the system-wide unique JobId would be sufficient to identify the job which the result belongs to, this makes for easier filtering without keeping track of JobIds. This specification does not define how the StepId is transmitted to the system. Typically, it is provided by the Client when starting an execution. |
PartId |
0:TrimmedString |
Identifies the part used to produce the result. Although the system-wide unique JobId would be sufficient to identify the job which the result belongs to, this makes for easier filtering without keeping track of JobIds. This specification does not define how the PartId is transmitted to the system. Typically, it is provided by the Client when starting the job. |
ProductId |
0:TrimmedString |
Identifies the product used to produce the result. This specification does not define how the ProductId is transmitted to the system. Typically, it is provided by the Client. |
JobId |
0:TrimmedString |
Identifies the job which produced the result. This ID is unique within the system and is assigned by the system. |
ResultEvaluation |
6:ResultEvaluationEnum |
The ResultEvaluation indicates whether the result was within tolerance. |
ProcessingTimes |
6:ProcessingTimesDataType |
Collection of different processing times that were needed to create the result. |
The ResultContent should be a list of subtypes of the ProcessOutputType. Each process which is done as part of a job has one entry in the array.