http://opcfoundation.org/UA/IJT/
http://opcfoundation.org/UA/DI/
http://opcfoundation.org/UA/Machinery/
i=1
i=3
i=4
i=5
i=6
i=7
i=9
i=11
i=12
i=13
i=14
i=15
i=20
i=21
i=37
i=38
i=39
i=40
i=41
i=45
i=46
i=47
i=256
i=290
i=291
i=294
i=296
i=887
i=17603
i=17604
ns=1;i=3002
ns=1;i=3003
ns=1;i=3004
ns=1;i=3006
ns=1;i=3007
ns=1;i=3008
ns=1;i=3009
ns=1;i=3011
ns=1;i=3012
ns=1;i=3013
ns=1;i=3014
ResultEvaluation
The enumeration ResultEvaluation indicates whether the operation is successful or not.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.2
ns=1;i=6242
i=29
EnumStrings
ns=1;i=3008
i=78
i=68
UNDEFINED
OK
NOT_OK
ErrorInformationDataType
It is used report errors occurred in the system which are outside the boundaries of the given program.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.8
ns=1;i=5053
ns=1;i=5055
ns=1;i=5054
i=22
The mandatory ErrorType is the classification of type of errors due to external factors. Examples: Tool Trigger Lost is Operator error. Temperature overheat is hardware error, etc.
The optional ErrorId is the system-wide unique identifier of the error in the system. This will be useful if system wants to provide an identifier where user can query the system and get more information for troubleshooting. It can also point to the respective EventId reported if available.
The optional LegacyError is the application or system specific error code.
The optional ErrorMessage is user readable text message to describe the error.
ErrorInformationDataType
i=69
ns=1;i=5053
ns=1;i=6001
ErrorInformationDataType
ErrorInformationDataType
i=69
ns=1;i=5054
ns=1;i=6003
//xs:element[@name='ErrorInformationDataType']
ProcessingTimesDataType
This structure contains measured times that were generated during the execution of a joining process. These measured values provide information about the duration required by the various sub-functions.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.1
ns=1;i=5001
ns=1;i=5003
ns=1;i=5002
i=22
Contains the time when the system started execution of the joining process.
Contains the time when the system finished (or stopped/aborted) execution of joining process.
Time spent by the joining system collecting required information.
Time spent by the joining system processing data.
ProcessingTimesDataType
i=69
ns=1;i=5001
ns=1;i=6001
ProcessingTimesDataType
ProcessingTimesDataType
i=69
ns=1;i=5002
ns=1;i=6003
//xs:element[@name='ProcessingTimesDataType']
ResultDataType
This structure contains the aggregated information of the Result data represented by ResultType variable.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.4
ns=1;i=5046
ns=1;i=5048
ns=1;i=5047
i=22
The mandatory ResultId is the system-wide unique identifier of the result.
The optional ProcessingTimes is the collection of different processing times that were needed to create the result.
The optional CreationTime indicates the time when the result was created.
The optional ResultEvaluation indicates whether the joining operation was successful or not.
The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.
The optional ResultEvaluationDetails provides high level status information in a user-friendly text. This can be left empty for successful operations.
The optional SequenceNumber is the cyclic counter which is incremented for each result generated.
The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PardId, E54YJH}, {SocketNumber, 5}, etc.
The optional Classification provides information on the classification of the result in the joining system.
The optional OperationMode provides information on how the joining process was selected.
The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.
The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.
The optional ReporterAssetId is the identifier of the asset which has reported the result.
The optional GeneratorAssetId is the identifier of the asset which has generated the result.
The optional ResultContent is an abstract data type to hold result data created by the selected program.
ResultDataType
i=69
ns=1;i=5046
ns=1;i=6001
ResultDataType
ResultDataType
i=69
ns=1;i=5047
ns=1;i=6003
//xs:element[@name='ResultDataType']
ResultValueDataType
It is used to report measurement values of the joining operation.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.6
ns=1;i=5056
ns=1;i=5058
ns=1;i=5057
i=22
The mandatory Value is the measured value of the given result. The value corresponds to the PhysicalQuantity attribute.
The optional Name is a user readable name of the given measurement value.
The optional ResultEvaluation indicates whether the measured value is as per the configured limits and corresponds to a successful result or not.
The optional ValueId is the system-wide unique Identifier of the given value if it is available in the system.
The optional ValueTag is an associated tag to the given measurement value to classify it based on the tightening domain. Examples: FINAL, YIELD, SNUG, etc.
The optional TracePointIndex is the index to the trace sample array from which corresponds to this specific result.
The optional TracePointTimeOffset is the time offset (in seconds) to point out the absolute time point in the array of trace samples. This may or may not match with an element in the TraceContent array. If it is not available in the TraceContent array, the value can be visualized in the trace graph via interpolation or some other plotting mechanisms.
The optional ReporterId is the system-wide unique identifier of the parameter configured in the Program which is being monitored or sampled.
The optional ViolationType indicates whether the measured value is above or below the configured limit. It is only relevant if program or step configuration is violated.
The optional ViolationConsequence provides information on the consequence occurred due to the violation of the configurable limits. Examples: Step Transition, Abort Operation. Is the consequence repairable or not, etc.
The optional SensorId is the system-wide unique identifier of the sensor which has reported the value.
The optional LowLimit provides the lower limit of the measured value as per the program.
The optional HighLimit provides the upper limit of the measured value as per the program.
The optional TargetValue provides the target value of the specific measurement in the program step.
The optional ResultStep provides the step number or name of the program step which has generated the result.
The optional PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).
The optional 0:EngineeringUnits defines the engineering unit of the value.
ResultValueDataType
i=69
ns=1;i=5056
ns=1;i=6001
ResultValueDataType
ResultValueDataType
i=69
ns=1;i=5057
ns=1;i=6003
//xs:element[@name='ResultValueDataType']
StepResultDataType
It is used report measurement values corresponding to a given step in the program.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.7
ns=1;i=5059
ns=1;i=5061
ns=1;i=5060
i=22
The mandatory StepResultId is the system-wide unique identifier of the step result.
The optional ProgramStepId is the system-wide unique identifier of the Program Step.
The optional ProgramStep is the step number or name of the program step. Sometimes the step id is like 2A, 3B based on number of branches. Hence a string place holder is needed instead of number.
The optional Name is the user readable name of the given step. This can be the name of the step in the configuration for ease of use and troubleshooting.
The optional ResultEvaluation indicates if the StepResult is successful or not.
The optional StartTimeOffset (in seconds) is the offset to the ProcessingTimes.StartTime in Result, this value can be used to order the steps in execution order if same step is run multiple times.
The optional StepTraceId is the system-wide unique identifier of the StepTrace associated to the StepResult.
The optional StepResultValues is the set of values which needs to be measured as per the program step.
StepResultDataType
i=69
ns=1;i=5059
ns=1;i=6001
StepResultDataType
StepResultDataType
i=69
ns=1;i=5060
ns=1;i=6003
//xs:element[@name='StepResultDataType']
StepTraceDataType
It is to describe of the trace for a given program step.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.11
ns=1;i=5068
ns=1;i=5070
ns=1;i=5069
i=22
The mandatory StepTraceId is the system-wide unique identifier of the step trace.
The mandatory StepResultId is the system-wide unique identifier of the associated step result.
The mandatory NumberOfTracePoints is the total number of trace points to be sent for each quantity.
The optional SamplingInterval (in seconds) is the time between each sample in the given Trace array. This is required if applications want to reduce the amount of data by omitting the TraceData array which represents TIME.
The optional StartTimeOffset is the offset to the ProcessingTimes.StartTime in the Result instance. This value can be used to order the steps in execution order if same step is run multiple times.
The mandatory StepTraceContent is an array of trace data which contains the samples of different quantities like torque, angle, time, etc. The array size of TraceContent array should be same for each quantity and that is determined by the NumberOfTracePoints value.
StepTraceDataType
i=69
ns=1;i=5068
ns=1;i=6001
StepTraceDataType
StepTraceDataType
i=69
ns=1;i=5069
ns=1;i=6003
//xs:element[@name='StepTraceDataType']
TagDataType
This structure contains aggregated information to identify one or more Tags corresponding to the Tags attribute defined in ResultType and ResultDataType.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.3
ns=1;i=5017
ns=1;i=5076
ns=1;i=5075
i=22
The mandatory Name is the type of the identifier. It can be empty if a system could not determine the identifier. If it is empty, it is the application responsibility to handle the received Tag.
The mandatory Value is the identifier of the tag corresponding to the Name attribute.
TagDataType
i=69
ns=1;i=5017
ns=1;i=6001
TagDataType
TagDataType
i=69
ns=1;i=5075
ns=1;i=6003
//xs:element[@name='TagDataType']
TighteningResultDataType
It is used report data associated with Tightening Result and the corresponding measurement values.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.5
ns=1;i=5049
ns=1;i=5051
ns=1;i=5050
i=22
The optional ProgramId the system-wide unique Identifier of the Program configured for generating this result.
The optional ProgramVersionId is the system-wide unique version identifier of the Program configured for generating this result. This will be unique for every change/update of the given program.
The optional FailureReason is an enumeration which provides the primary reason for failure. If a violation is handled by a rework step resulting in a successful operation, then it is not reported as failure.
The mandatory OverallResultValues is an array of overall result values which contains the measurement values of different quantities like torque, angle, time, etc. based on the program.
The optional StepResults is an array of step results corresponding to each step in the program. This parameter is used if the system provides one or more step results.
The optional Errors is an array of external errors which captures the failures outside the boundary of the program are captured as part of the Errors. It is up to the application to fill in the critical/primary error in the Errors list as top entry.
The optional FailingStepResultId is the identifier of the step result which is the primary cause of failure.
The optional JointId is the system-wide unique identifier of the Joint corresponding to this result.
The optional Trace is a structure to include the TighteningTrace content. This can be NULL or empty and it is up to the application to send this as part of the Tightening Result.
TighteningResultDataType
i=69
ns=1;i=5049
ns=1;i=6001
TighteningResultDataType
TighteningResultDataType
i=69
ns=1;i=5050
ns=1;i=6003
//xs:element[@name='TighteningResultDataType']
TraceContentDataType
It is to describe of the trace samples for a given program step.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.12
ns=1;i=5071
ns=1;i=5073
ns=1;i=5072
i=22
The mandatory Values is an array of trace samples. The values correspond to the PhysicalQuantity attribute.
The optional SensorId is the system-wide unique identifier of the sensor which has reported the values. This will be useful for identifying the sensor when the same set of samples are reported by multiple sensors.
The optional Name is the user readable name for the given trace.
The optional Description is an additional text to describe the trace samples.
The optional PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).
The optional 0:EngineeringUnits defines the engineering unit of the values.
TraceContentDataType
i=69
ns=1;i=5071
ns=1;i=6001
TraceContentDataType
TraceContentDataType
i=69
ns=1;i=5072
ns=1;i=6003
//xs:element[@name='TraceContentDataType']
TraceDataType
It is a base type to encapsulate common data for a Trace.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.9
ns=1;i=5062
ns=1;i=5064
ns=1;i=5063
i=22
The mandatory TraceId is the system-wide unique identifier of the Trace.
The mandatory ResultId is the system-wide unique identifier of the associated result. This is useful to link Result and Trace instances when the Result and Trace are sent separately.
TraceDataType
i=69
ns=1;i=5062
ns=1;i=6001
TraceDataType
TraceDataType
i=69
ns=1;i=5063
ns=1;i=6003
//xs:element[@name='TraceDataType']
TighteningTraceDataType
This structure contains the aggregated information of the Tightening Trace which is used in TighteningResultDataType and which is represented as TighteningTraceType variable.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/10.10
ns=1;i=5065
ns=1;i=5067
ns=1;i=5066
ns=1;i=3011
The mandatory StepTraces is an array of StepTraceType which provides trace content for each step in the given program.
TighteningTraceDataType
i=69
ns=1;i=5065
ns=1;i=6001
TighteningTraceDataType
TighteningTraceDataType
i=69
ns=1;i=5066
ns=1;i=6003
//xs:element[@name='TighteningTraceDataType']
TypeDictionary
Collects the data type descriptions of http://opcfoundation.org/UA/IJT/
i=72
ns=1;i=6209
ns=1;i=6002
ns=1;i=6005
ns=1;i=6205
ns=1;i=6211
ns=1;i=6213
ns=1;i=6219
ns=1;i=6035
ns=1;i=6207
ns=1;i=6217
ns=1;i=6221
ns=1;i=6215
i=93
PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9JS
lQvIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOm9wYz0iaHR0cDovL
29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zOnVhPSJodHRwOi8vb3BjZ
m91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0a
W9uLm9yZy9VQS9JSlQvIj4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2Zvd
W5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6R
Xh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiPgogIDxvc
GM6RG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkIHJlcG9ydCBlcnJvcnMgb2NjdXJyZWQgaW4gd
GhlIHN5c3RlbSB3aGljaCBhcmUgb3V0c2lkZSB0aGUgYm91bmRhcmllcyBvZiB0aGUgZ2l2Z
W4gcHJvZ3JhbS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9I
m9wYzpCaXQiIE5hbWU9IkVycm9ySWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
W1lPSJvcGM6Qml0IiBOYW1lPSJMZWdhY3lFcnJvclNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkVycm9yTWVzc2FnZVNwZWNpZmllZCIvPgogI
DxvcGM6RmllbGQgTGVuZ3RoPSIyOSIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2Vyd
mVkMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCeXRlIiBOYW1lPSJFcnJvclR5c
GUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJFcnJvcklkU3BlY2lmaWVkIiBUeXBlT
mFtZT0ib3BjOkd1aWQiIE5hbWU9IkVycm9ySWQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
WxkPSJMZWdhY3lFcnJvclNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hb
WU9IkxlZ2FjeUVycm9yIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iRXJyb3JNZXNzY
WdlU3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTmFtZT0iRXJyb3JNZ
XNzYWdlIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQ
mFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iUHJvY2Vzc2luZ1RpbWVzRGF0Y
VR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyBtZ
WFzdXJlZCB0aW1lcyB0aGF0IHdlcmUgZ2VuZXJhdGVkIGR1cmluZyB0aGUgZXhlY3V0aW9uI
G9mIGEgam9pbmluZyBwcm9jZXNzLiBUaGVzZSBtZWFzdXJlZCB2YWx1ZXMgcHJvdmlkZSBpb
mZvcm1hdGlvbiBhYm91dCB0aGUgZHVyYXRpb24gcmVxdWlyZWQgYnkgdGhlIHZhcmlvdXMgc
3ViLWZ1bmN0aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hb
WU9Im9wYzpCaXQiIE5hbWU9IkFjcXVpc2l0aW9uRHVyYXRpb25TcGVjaWZpZWQiLz4KICA8b
3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcm9jZXNzaW5nRHVyYXRpb25Tc
GVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iMzAiIFR5cGVOYW1lPSJvcGM6Qml0I
iBOYW1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RGF0ZVRpb
WUiIE5hbWU9IlN0YXJ0VGltZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEYXRlV
GltZSIgTmFtZT0iRW5kVGltZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkFjcXVpc
2l0aW9uRHVyYXRpb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJBY
3F1aXNpdGlvbkR1cmF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvY2Vzc
2luZ0R1cmF0aW9uU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iUHJvY
2Vzc2luZ0R1cmF0aW9uIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0d
XJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iUmVzdWx0RGF0Y
VR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0a
GUgYWdncmVnYXRlZCBpbmZvcm1hdGlvbiBvZiB0aGUgUmVzdWx0IGRhdGEgcmVwcmVzZW50Z
WQgYnkgUmVzdWx0VHlwZSB2YXJpYWJsZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6R
mllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2Nlc3NpbmdUaW1lc1NwZWNpZmllZ
CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IkNyZWF0aW9uVGltZ
VNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc
3VsdEV2YWx1YXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q
ml0IiBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uQ29kZVNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc3VsdEV2YWx1YXRpb25EZXRhaWxzU3BlY
2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU2VxdWVuY
2VOdW1iZXJTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
W1lPSJUYWdzU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgT
mFtZT0iQ2xhc3NpZmljYXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
SJvcGM6Qml0IiBOYW1lPSJPcGVyYXRpb25Nb2RlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZ
CBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSXNTaW11bGF0ZWRTcGVjaWZpZWQiLz4KICA8b
3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJJc1BhcnRpYWxTcGVjaWZpZWQiL
z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXBvcnRlckFzc2V0S
WRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJHZ
W5lcmF0b3JBc3NldElkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjO
kJpdCIgTmFtZT0iUmVzdWx0Q29udGVudFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ
3RoPSIxOCIgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6R
mllbGQgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJSZXN1bHRJZCIvPgogIDxvcGM6Rmllb
GQgU3dpdGNoRmllbGQ9IlByb2Nlc3NpbmdUaW1lc1NwZWNpZmllZCIgVHlwZU5hbWU9InRuc
zpQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSIgTmFtZT0iUHJvY2Vzc2luZ1RpbWVzIi8+CiAgP
G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iQ3JlYXRpb25UaW1lU3BlY2lmaWVkIiBUeXBlTmFtZ
T0ib3BjOkRhdGVUaW1lIiBOYW1lPSJDcmVhdGlvblRpbWUiLz4KICA8b3BjOkZpZWxkIFN3a
XRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0aW9uU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOlJlc
3VsdEV2YWx1YXRpb24iIE5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICA8b3BjOkZpZWxkI
FN3aXRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0aW9uQ29kZVNwZWNpZmllZCIgVHlwZU5hbWU9I
m9wYzpJbnQzMiIgTmFtZT0iUmVzdWx0RXZhbHVhdGlvbkNvZGUiLz4KICA8b3BjOkZpZWxkI
FN3aXRjaEZpZWxkPSJSZXN1bHRFdmFsdWF0aW9uRGV0YWlsc1NwZWNpZmllZCIgVHlwZU5hb
WU9InVhOkxvY2FsaXplZFRleHQiIE5hbWU9IlJlc3VsdEV2YWx1YXRpb25EZXRhaWxzIi8+C
iAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU2VxdWVuY2VOdW1iZXJTcGVjaWZpZWQiIFR5c
GVOYW1lPSJvcGM6SW50MzIiIE5hbWU9IlNlcXVlbmNlTnVtYmVyIi8+CiAgPG9wYzpGaWVsZ
CBTd2l0Y2hGaWVsZD0iVGFnc1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZ
T0iTm9PZlRhZ3MiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mVGFncyIgU3dpd
GNoRmllbGQ9IlRhZ3NTcGVjaWZpZWQiIFR5cGVOYW1lPSJ0bnM6VGFnRGF0YVR5cGUiIE5hb
WU9IlRhZ3MiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJDbGFzc2lmaWNhdGlvblNwZ
WNpZmllZCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBOYW1lPSJDbGFzc2lmaWNhdGlvbiIvPgogI
DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ik9wZXJhdGlvbk1vZGVTcGVjaWZpZWQiIFR5cGVOY
W1lPSJvcGM6Qnl0ZSIgTmFtZT0iT3BlcmF0aW9uTW9kZSIvPgogIDxvcGM6RmllbGQgU3dpd
GNoRmllbGQ9IklzU2ltdWxhdGVkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iI
E5hbWU9IklzU2ltdWxhdGVkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iSXNQYXJ0a
WFsU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIE5hbWU9IklzUGFydGlhbCIvP
gogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlJlcG9ydGVyQXNzZXRJZFNwZWNpZmllZCIgV
HlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJSZXBvcnRlckFzc2V0SWQiLz4KICA8b3BjOkZpZ
WxkIFN3aXRjaEZpZWxkPSJHZW5lcmF0b3JBc3NldElkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib
3BjOkd1aWQiIE5hbWU9IkdlbmVyYXRvckFzc2V0SWQiLz4KICA8b3BjOkZpZWxkIFN3aXRja
EZpZWxkPSJSZXN1bHRDb250ZW50U3BlY2lmaWVkIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgT
mFtZT0iUmVzdWx0Q29udGVudCIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0c
nVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IlJlc3Vsd
FZhbHVlRGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkIHRvIHJlc
G9ydCBtZWFzdXJlbWVudCB2YWx1ZXMgb2YgdGhlIGpvaW5pbmcgb3BlcmF0aW9uLjwvb3BjO
kRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iT
mFtZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
lJlc3VsdEV2YWx1YXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvc
GM6Qml0IiBOYW1lPSJWYWx1ZUlkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZ
T0ib3BjOkJpdCIgTmFtZT0iVmFsdWVUYWdTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5c
GVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUcmFjZVBvaW50SW5kZXhTcGVjaWZpZWQiLz4KICA8b
3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJUcmFjZVBvaW50VGltZU9mZnNld
FNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc
G9ydGVySWRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
W1lPSJWaW9sYXRpb25UeXBlU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
3BjOkJpdCIgTmFtZT0iVmlvbGF0aW9uQ29uc2VxdWVuY2VTcGVjaWZpZWQiLz4KICA8b3BjO
kZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJTZW5zb3JJZFNwZWNpZmllZCIvPgogI
DxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ikxvd0xpbWl0U3BlY2lmaWVkI
i8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSGlnaExpbWl0U3BlY
2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iVGFyZ2V0V
mFsdWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lP
SJSZXN1bHRTdGVwU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpd
CIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZ
U5hbWU9Im9wYzpCaXQiIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiLz4KICA8b
3BjOkZpZWxkIExlbmd0aD0iMTYiIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZXNlcnZlZ
DEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJWYWx1ZSIvP
gogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvc
GM6Q2hhckFycmF5IiBOYW1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU
mVzdWx0RXZhbHVhdGlvblNwZWNpZmllZCIgVHlwZU5hbWU9InRuczpSZXN1bHRFdmFsdWF0a
W9uIiBOYW1lPSJSZXN1bHRFdmFsdWF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZ
D0iVmFsdWVJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJWYWx1ZUlkI
i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iVmFsdWVUYWdTcGVjaWZpZWQiIFR5cGVOY
W1lPSJvcGM6Qnl0ZSIgTmFtZT0iVmFsdWVUYWciLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZ
WxkPSJUcmFjZVBvaW50SW5kZXhTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hb
WU9IlRyYWNlUG9pbnRJbmRleCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlRyYWNlU
G9pbnRUaW1lT2Zmc2V0U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iV
HJhY2VQb2ludFRpbWVPZmZzZXQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJSZXBvc
nRlcklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIE5hbWU9IlJlcG9ydGVySWQiL
z4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJWaW9sYXRpb25UeXBlU3BlY2lmaWVkIiBUe
XBlTmFtZT0ib3BjOkJ5dGUiIE5hbWU9IlZpb2xhdGlvblR5cGUiLz4KICA8b3BjOkZpZWxkI
FN3aXRjaEZpZWxkPSJWaW9sYXRpb25Db25zZXF1ZW5jZVNwZWNpZmllZCIgVHlwZU5hbWU9I
m9wYzpCeXRlIiBOYW1lPSJWaW9sYXRpb25Db25zZXF1ZW5jZSIvPgogIDxvcGM6RmllbGQgU
3dpdGNoRmllbGQ9IlNlbnNvcklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIE5hb
WU9IlNlbnNvcklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iTG93TGltaXRTcGVja
WZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJMb3dMaW1pdCIvPgogIDxvcGM6R
mllbGQgU3dpdGNoRmllbGQ9IkhpZ2hMaW1pdFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpEb
3VibGUiIE5hbWU9IkhpZ2hMaW1pdCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlRhc
mdldFZhbHVlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iVGFyZ2V0V
mFsdWUiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJSZXN1bHRTdGVwU3BlY2lmaWVkI
iBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iUmVzdWx0U3RlcCIvPgogIDxvcGM6R
mllbGQgU3dpdGNoRmllbGQ9IlBoeXNpY2FsUXVhbnRpdHlTcGVjaWZpZWQiIFR5cGVOYW1lP
SJvcGM6Qnl0ZSIgTmFtZT0iUGh5c2ljYWxRdWFudGl0eSIvPgogIDxvcGM6RmllbGQgU3dpd
GNoRmllbGQ9IkVuZ2luZWVyaW5nVW5pdHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJ1YTpFVUluZ
m9ybWF0aW9uIiBOYW1lPSJFbmdpbmVlcmluZ1VuaXRzIi8+CiA8L29wYzpTdHJ1Y3R1cmVkV
HlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjd
CIgTmFtZT0iU3RlcFJlc3VsdERhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+SXQga
XMgdXNlZCByZXBvcnQgbWVhc3VyZW1lbnQgdmFsdWVzIGNvcnJlc3BvbmRpbmcgdG8gYSBna
XZlbiBzdGVwIGluIHRoZSBwcm9ncmFtLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGa
WVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUHJvZ3JhbVN0ZXBJZFNwZWNpZmllZCIvP
gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1TdGVwU3BlY
2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iTmFtZVNwZ
WNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc3Vsd
EV2YWx1YXRpb25TcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
iBOYW1lPSJTdGFydFRpbWVPZmZzZXRTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOY
W1lPSJvcGM6Qml0IiBOYW1lPSJTdGVwVHJhY2VJZFNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlN0ZXBSZXN1bHRWYWx1ZXNTcGVjaWZpZWQiL
z4KICA8b3BjOkZpZWxkIExlbmd0aD0iMjUiIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJSZ
XNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iU3Rlc
FJlc3VsdElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZ3JhbVN0ZXBJZFNwZ
WNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJQcm9ncmFtU3RlcElkIi8+CiAgP
G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZ3JhbVN0ZXBTcGVjaWZpZWQiIFR5cGVOYW1lP
SJvcGM6Q2hhckFycmF5IiBOYW1lPSJQcm9ncmFtU3RlcCIvPgogIDxvcGM6RmllbGQgU3dpd
GNoRmllbGQ9Ik5hbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lP
SJOYW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUmVzdWx0RXZhbHVhdGlvblNwZ
WNpZmllZCIgVHlwZU5hbWU9InRuczpSZXN1bHRFdmFsdWF0aW9uIiBOYW1lPSJSZXN1bHRFd
mFsdWF0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3RhcnRUaW1lT2Zmc2V0U
3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iU3RhcnRUaW1lT2Zmc2V0I
i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3RlcFRyYWNlSWRTcGVjaWZpZWQiIFR5c
GVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iU3RlcFRyYWNlSWQiLz4KICA8b3BjOkZpZWxkIFN3a
XRjaEZpZWxkPSJTdGVwUmVzdWx0VmFsdWVzU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOklud
DMyIiBOYW1lPSJOb09mU3RlcFJlc3VsdFZhbHVlcyIvPgogIDxvcGM6RmllbGQgTGVuZ3RoR
mllbGQ9Ik5vT2ZTdGVwUmVzdWx0VmFsdWVzIiBTd2l0Y2hGaWVsZD0iU3RlcFJlc3VsdFZhb
HVlc1NwZWNpZmllZCIgVHlwZU5hbWU9InRuczpSZXN1bHRWYWx1ZURhdGFUeXBlIiBOYW1lP
SJTdGVwUmVzdWx0VmFsdWVzIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3Ryd
WN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iU3RlcFRyY
WNlRGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSBvZ
iB0aGUgdHJhY2UgZm9yIGEgZ2l2ZW4gcHJvZ3JhbSBzdGVwLjwvb3BjOkRvY3VtZW50YXRpb
24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU2FtcGxpbmdJbnRlc
nZhbFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9I
lN0YXJ0VGltZU9mZnNldFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIzMCIgV
HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgVHlwZ
U5hbWU9Im9wYzpHdWlkIiBOYW1lPSJTdGVwVHJhY2VJZCIvPgogIDxvcGM6RmllbGQgVHlwZ
U5hbWU9Im9wYzpHdWlkIiBOYW1lPSJTdGVwUmVzdWx0SWQiLz4KICA8b3BjOkZpZWxkIFR5c
GVOYW1lPSJvcGM6VUludDMyIiBOYW1lPSJOdW1iZXJPZlRyYWNlUG9pbnRzIi8+CiAgPG9wY
zpGaWVsZCBTd2l0Y2hGaWVsZD0iU2FtcGxpbmdJbnRlcnZhbFNwZWNpZmllZCIgVHlwZU5hb
WU9Im9wYzpEb3VibGUiIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiLz4KICA8b3BjOkZpZWxkI
FN3aXRjaEZpZWxkPSJTdGFydFRpbWVPZmZzZXRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6R
G91YmxlIiBOYW1lPSJTdGFydFRpbWVPZmZzZXQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lP
SJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTdGVwVHJhY2VDb250ZW50Ii8+CiAgPG9wYzpGaWVsZ
CBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBUcmFjZUNvbnRlbnQiIFR5cGVOYW1lPSJ0bnM6VHJhY
2VDb250ZW50RGF0YVR5cGUiIE5hbWU9IlN0ZXBUcmFjZUNvbnRlbnQiLz4KIDwvb3BjOlN0c
nVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5za
W9uT2JqZWN0IiBOYW1lPSJUYWdEYXRhVHlwZSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoa
XMgc3RydWN0dXJlIGNvbnRhaW5zIGFnZ3JlZ2F0ZWQgaW5mb3JtYXRpb24gdG8gaWRlbnRpZ
nkgb25lIG9yIG1vcmUgVGFncyBjb3JyZXNwb25kaW5nIHRvIHRoZSBUYWdzIGF0dHJpYnV0Z
SBkZWZpbmVkIGluIFJlc3VsdFR5cGUgYW5kIFJlc3VsdERhdGFUeXBlLjwvb3BjOkRvY3VtZ
W50YXRpb24+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iT
mFtZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IlZhb
HVlIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZ
VR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iVGlnaHRlbmluZ1Jlc3VsdERhdGFUe
XBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+SXQgaXMgdXNlZCByZXBvcnQgZGF0YSBhc3NvY
2lhdGVkIHdpdGggVGlnaHRlbmluZyBSZXN1bHQgYW5kIHRoZSBjb3JyZXNwb25kaW5nIG1lY
XN1cmVtZW50IHZhbHVlcy48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RmllbGQgVHlwZ
U5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1JZFNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlByb2dyYW1WZXJzaW9uSWRTcGVjaWZpZWQiL
z4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJGYWlsdXJlUmVhc29uU
3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iU3Rlc
FJlc3VsdHNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOY
W1lPSJFcnJvcnNTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0I
iBOYW1lPSJGYWlsaW5nU3RlcFJlc3VsdElkU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUe
XBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iSm9pbnRJZFNwZWNpZmllZCIvPgogIDxvcGM6Rmllb
GQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlRyYWNlU3BlY2lmaWVkIi8+CiAgPG9wYzpGa
WVsZCBMZW5ndGg9IjI0IiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+C
iAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iUHJvZ3JhbUlkU3BlY2lmaWVkIiBUeXBlTmFtZ
T0ib3BjOkd1aWQiIE5hbWU9IlByb2dyYW1JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllb
GQ9IlByb2dyYW1WZXJzaW9uSWRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZ
T0iUHJvZ3JhbVZlcnNpb25JZCIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkZhaWx1c
mVSZWFzb25TcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTmFtZT0iRmFpbHVyZVJlY
XNvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZk92Z
XJhbGxSZXN1bHRWYWx1ZXMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mT3Zlc
mFsbFJlc3VsdFZhbHVlcyIgVHlwZU5hbWU9InRuczpSZXN1bHRWYWx1ZURhdGFUeXBlIiBOY
W1lPSJPdmVyYWxsUmVzdWx0VmFsdWVzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU
3RlcFJlc3VsdHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTd
GVwUmVzdWx0cyIvPgogIDxvcGM6RmllbGQgTGVuZ3RoRmllbGQ9Ik5vT2ZTdGVwUmVzdWx0c
yIgU3dpdGNoRmllbGQ9IlN0ZXBSZXN1bHRzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOlN0Z
XBSZXN1bHREYXRhVHlwZSIgTmFtZT0iU3RlcFJlc3VsdHMiLz4KICA8b3BjOkZpZWxkIFN3a
XRjaEZpZWxkPSJFcnJvcnNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9I
k5vT2ZFcnJvcnMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mRXJyb3JzIiBTd
2l0Y2hGaWVsZD0iRXJyb3JzU3BlY2lmaWVkIiBUeXBlTmFtZT0idG5zOkVycm9ySW5mb3JtY
XRpb25EYXRhVHlwZSIgTmFtZT0iRXJyb3JzIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZ
D0iRmFpbGluZ1N0ZXBSZXN1bHRJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOY
W1lPSJGYWlsaW5nU3RlcFJlc3VsdElkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iS
m9pbnRJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJKb2ludElkIi8+C
iAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iVHJhY2VTcGVjaWZpZWQiIFR5cGVOYW1lPSJ0b
nM6VGlnaHRlbmluZ1RyYWNlRGF0YVR5cGUiIE5hbWU9IlRyYWNlIi8+CiA8L29wYzpTdHJ1Y
3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvb
k9iamVjdCIgTmFtZT0iVHJhY2VDb250ZW50RGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhd
Glvbj5JdCBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2Ugc2FtcGxlcyBmb3IgYSBnaXZlb
iBwcm9ncmFtIHN0ZXAuPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOY
W1lPSJvcGM6Qml0IiBOYW1lPSJTZW5zb3JJZFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgV
HlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik5hbWVTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkI
FR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJEZXNjcmlwdGlvblNwZWNpZmllZCIvPgogIDxvc
GM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9IlBoeXNpY2FsUXVhbnRpdHlTcGVja
WZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJFbmdpbmVlc
mluZ1VuaXRzU3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9IjI3IiBUeXBlTmFtZ
T0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib
3BjOkludDMyIiBOYW1lPSJOb09mVmFsdWVzIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZ
D0iTm9PZlZhbHVlcyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9IlZhbHVlcyIvPgogI
DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlNlbnNvcklkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib
3BjOkd1aWQiIE5hbWU9IlNlbnNvcklkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iT
mFtZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9Ik5hbWUiLz4KI
CA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJEZXNjcmlwdGlvblNwZWNpZmllZCIgVHlwZU5hb
WU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9IkRlc2NyaXB0aW9uIi8+CiAgPG9wYzpGaWVsZCBTd
2l0Y2hGaWVsZD0iUGh5c2ljYWxRdWFudGl0eVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCe
XRlIiBOYW1lPSJQaHlzaWNhbFF1YW50aXR5Ii8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZ
D0iRW5naW5lZXJpbmdVbml0c1NwZWNpZmllZCIgVHlwZU5hbWU9InVhOkVVSW5mb3JtYXRpb
24iIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiLz4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogP
G9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lP
SJUcmFjZURhdGFUeXBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+SXQgaXMgYSBiYXNlIHR5c
GUgdG8gZW5jYXBzdWxhdGUgY29tbW9uIGRhdGEgZm9yIGEgVHJhY2UuPC9vcGM6RG9jdW1lb
nRhdGlvbj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iVHJhY2VJZ
CIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpHdWlkIiBOYW1lPSJSZXN1bHRJZCIvP
gogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlP
SJ0bnM6VHJhY2VEYXRhVHlwZSIgTmFtZT0iVGlnaHRlbmluZ1RyYWNlRGF0YVR5cGUiPgogI
DxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0aGUgYWdncmVnY
XRlZCBpbmZvcm1hdGlvbiBvZiB0aGUgVGlnaHRlbmluZyBUcmFjZSB3aGljaCBpcyB1c2VkI
GluIFRpZ2h0ZW5pbmdSZXN1bHREYXRhVHlwZSBhbmQgd2hpY2ggaXMgcmVwcmVzZW50ZWQgY
XMgVGlnaHRlbmluZ1RyYWNlVHlwZSB2YXJpYWJsZS48L29wYzpEb2N1bWVudGF0aW9uPgogI
DxvcGM6RmllbGQgU291cmNlVHlwZT0idG5zOlRyYWNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvc
GM6R3VpZCIgTmFtZT0iVHJhY2VJZCIvPgogIDxvcGM6RmllbGQgU291cmNlVHlwZT0idG5zO
lRyYWNlRGF0YVR5cGUiIFR5cGVOYW1lPSJvcGM6R3VpZCIgTmFtZT0iUmVzdWx0SWQiLz4KI
CA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZTdGVwVHJhY2VzI
i8+CiAgPG9wYzpGaWVsZCBMZW5ndGhGaWVsZD0iTm9PZlN0ZXBUcmFjZXMiIFR5cGVOYW1lP
SJ0bnM6U3RlcFRyYWNlRGF0YVR5cGUiIE5hbWU9IlN0ZXBUcmFjZXMiLz4KIDwvb3BjOlN0c
nVjdHVyZWRUeXBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOY
W1lPSJSZXN1bHRFdmFsdWF0aW9uIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGVudW1lc
mF0aW9uIFJlc3VsdEV2YWx1YXRpb24gaW5kaWNhdGVzIHdoZXRoZXIgdGhlIG9wZXJhdGlvb
iBpcyBzdWNjZXNzZnVsIG9yIG5vdC48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RW51b
WVyYXRlZFZhbHVlIE5hbWU9IlVOREVGSU5FRCIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lc
mF0ZWRWYWx1ZSBOYW1lPSJPSyIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
SBOYW1lPSJOT1RfT0siIFZhbHVlPSIyIi8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KPC9vc
GM6VHlwZURpY3Rpb25hcnk+Cg==
NamespaceUri
ns=1;i=6001
i=68
http://opcfoundation.org/UA/IJT/
TypeDictionary
Collects the data type descriptions of http://opcfoundation.org/UA/IJT/
i=72
ns=1;i=6210
ns=1;i=6004
ns=1;i=6006
ns=1;i=6206
ns=1;i=6212
ns=1;i=6214
ns=1;i=6220
ns=1;i=6045
ns=1;i=6208
ns=1;i=6218
ns=1;i=6222
ns=1;i=6216
i=92
PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvSUpUL1R5cGVzLnhzZCIgeG1sbnM6dG5zPSJod
HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvSUpUL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0d
HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6eHM9I
mh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KIDx4czppbXBvcnQgbmFtZXNwY
WNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiLz4KI
Dx4czpzaW1wbGVUeXBlIG5hbWU9IlJlc3VsdEV2YWx1YXRpb24iPgogIDx4czphbm5vdGF0a
W9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZW51bWVyYXRpb24gUmVzdWx0RXZhbHVhd
GlvbiBpbmRpY2F0ZXMgd2hldGhlciB0aGUgb3BlcmF0aW9uIGlzIHN1Y2Nlc3NmdWwgb3Igb
m90LjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnJlc3Rya
WN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVU5ER
UZJTkVEXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPS18xIi8+CiAgIDx4czplb
nVtZXJhdGlvbiB2YWx1ZT0iTk9UX09LXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94c
zpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlJlc3VsdEV2YWx1YXRpb24iI
G5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T
2ZSZXN1bHRFdmFsdWF0aW9uIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pb
k9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpSZXN1bHRFdmFsd
WF0aW9uIiBuYW1lPSJSZXN1bHRFdmFsdWF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwve
HM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zO
kxpc3RPZlJlc3VsdEV2YWx1YXRpb24iIG5hbWU9Ikxpc3RPZlJlc3VsdEV2YWx1YXRpb24iI
G5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXJyb3JJbmZvcm1hd
GlvbkRhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+S
XQgaXMgdXNlZCByZXBvcnQgZXJyb3JzIG9jY3VycmVkIGluIHRoZSBzeXN0ZW0gd2hpY2ggY
XJlIG91dHNpZGUgdGhlIGJvdW5kYXJpZXMgb2YgdGhlIGdpdmVuIHByb2dyYW0uPC94czpkb
2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
zplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY
29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
SIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBuYW1lPSJFcnJvclR5cGUiLz4KICAgPHhzOmVsZ
W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9I
kVycm9ySWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
HR5cGU9InhzOnN0cmluZyIgbmFtZT0iTGVnYWN5RXJyb3IiLz4KICAgPHhzOmVsZW1lbnQgb
WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG5hb
WU9IkVycm9yTWVzc2FnZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlP
gogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkVycm9ySW5mb3JtYXRpb25EYXRhVHlwZSIgbmFtZ
T0iRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT
GlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4c
zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuc
zpFcnJvckluZm9ybWF0aW9uRGF0YVR5cGUiIG5hbWU9IkVycm9ySW5mb3JtYXRpb25EYXRhV
HlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZFcnJvckluZm9ybWF0aW9uRGF0Y
VR5cGUiIG5hbWU9Ikxpc3RPZkVycm9ySW5mb3JtYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9I
nRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQcm9jZXNzaW5nVGltZXNEYXRhVHlwZ
SI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0d
XJlIGNvbnRhaW5zIG1lYXN1cmVkIHRpbWVzIHRoYXQgd2VyZSBnZW5lcmF0ZWQgZHVyaW5nI
HRoZSBleGVjdXRpb24gb2YgYSBqb2luaW5nIHByb2Nlc3MuIFRoZXNlIG1lYXN1cmVkIHZhb
HVlcyBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBkdXJhdGlvbiByZXF1aXJlZCBie
SB0aGUgdmFyaW91cyBzdWItZnVuY3Rpb25zLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzO
mFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9I
jAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lI
iBuYW1lPSJTdGFydFRpbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lIiBuYW1lPSJFbmRUaW1lIi8+CiAgIDx4czplb
GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hb
WU9IkFjcXVpc2l0aW9uRHVyYXRpb24iLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
iBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iUHJvY2Vzc2luZ0R1cmF0a
W9uIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVud
CB0eXBlPSJ0bnM6UHJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIG5hbWU9IlByb2Nlc3NpbmdUa
W1lc0RhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHJvY2Vzc2luZ
1RpbWVzRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
XJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlByb2Nlc3NpbmdUaW1lc
0RhdGFUeXBlIiBuYW1lPSJQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSIgbmlsbGFibGU9InRyd
WUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50I
HR5cGU9InRuczpMaXN0T2ZQcm9jZXNzaW5nVGltZXNEYXRhVHlwZSIgbmFtZT0iTGlzdE9mU
HJvY2Vzc2luZ1RpbWVzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxle
FR5cGUgbmFtZT0iUmVzdWx0RGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6Z
G9jdW1lbnRhdGlvbj5UaGlzIHN0cnVjdHVyZSBjb250YWlucyB0aGUgYWdncmVnYXRlZCBpb
mZvcm1hdGlvbiBvZiB0aGUgUmVzdWx0IGRhdGEgcmVwcmVzZW50ZWQgYnkgUmVzdWx0VHlwZ
SB2YXJpYWJsZS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4c
zpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ
25lZEludCIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJSZXN1bHRJZCIvPgogI
CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOlByb
2Nlc3NpbmdUaW1lc0RhdGFUeXBlIiBuYW1lPSJQcm9jZXNzaW5nVGltZXMiLz4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVUaW1lI
iBuYW1lPSJDcmVhdGlvblRpbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
XhPY2N1cnM9IjEiIHR5cGU9InRuczpSZXN1bHRFdmFsdWF0aW9uIiBuYW1lPSJSZXN1bHRFd
mFsdWF0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
iB0eXBlPSJ4czppbnQiIG5hbWU9IlJlc3VsdEV2YWx1YXRpb25Db2RlIi8+CiAgIDx4czplb
GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZ
Xh0IiBuYW1lPSJSZXN1bHRFdmFsdWF0aW9uRGV0YWlscyIvPgogICA8eHM6ZWxlbWVudCBta
W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6aW50IiBuYW1lPSJTZXF1ZW5jZ
U51bWJlciIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
HlwZT0idG5zOkxpc3RPZlRhZ0RhdGFUeXBlIiBuYW1lPSJUYWdzIi8+CiAgIDx4czplbGVtZ
W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiI
G5hbWU9IkNsYXNzaWZpY2F0aW9uIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
WF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9Ik9wZXJhdGlvbk1vZ
GUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
nhzOmJvb2xlYW4iIG5hbWU9IklzU2ltdWxhdGVkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY
3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpib29sZWFuIiBuYW1lPSJJc1BhcnRpY
WwiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
nVhOkd1aWQiIG5hbWU9IlJlcG9ydGVyQXNzZXRJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY
2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6R3VpZCIgbmFtZT0iR2VuZXJhdG9yQ
XNzZXRJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd
HlwZT0idWE6VmFyaWFudCIgbmFtZT0iUmVzdWx0Q29udGVudCIvPgogIDwveHM6c2VxdWVuY
2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlJlc3VsdERhd
GFUeXBlIiBuYW1lPSJSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9I
kxpc3RPZlJlc3VsdERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50I
G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpSZXN1bHREY
XRhVHlwZSIgbmFtZT0iUmVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94c
zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6T
GlzdE9mUmVzdWx0RGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlJlc3VsdERhdGFUeXBlIiBuaWxsY
WJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlc3VsdFZhbHVlRGF0YVR5c
GUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyB1c2VkI
HRvIHJlcG9ydCBtZWFzdXJlbWVudCB2YWx1ZXMgb2YgdGhlIGpvaW5pbmcgb3BlcmF0aW9uL
jwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlP
gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuY
W1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iVmFsdWUiLz4KICAgPHhzOmVsZW1lb
nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iT
mFtZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
T0idG5zOlJlc3VsdEV2YWx1YXRpb24iIG5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICAgP
HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
G5hbWU9IlZhbHVlSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
nM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iVmFsdWVUYWciLz4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmludCIgbmFtZ
T0iVHJhY2VQb2ludEluZGV4Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlRyYWNlUG9pbnRUaW1lT2Zmc2V0I
i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1Y
TpHdWlkIiBuYW1lPSJSZXBvcnRlcklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9IlZpb2xhdGlvb
lR5cGUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5c
GU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iVmlvbGF0aW9uQ29uc2VxdWVuY2UiLz4KICAgP
HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
G5hbWU9IlNlbnNvcklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2Njd
XJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9Ikxvd0xpbWl0Ii8+CiAgIDx4czplbGVtZ
W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9I
khpZ2hMaW1pdCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
SIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJUYXJnZXRWYWx1ZSIvPgogICA8eHM6ZWxlbWVud
CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJSZ
XN1bHRTdGVwIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
iB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG5hbWU9IlBoeXNpY2FsUXVhbnRpdHkiLz4KICAgP
HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkVVSW5mb
3JtYXRpb24iIG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiLz4KICA8L3hzOnNlcXVlbmNlPgogP
C94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpSZXN1bHRWYWx1ZURhd
GFUeXBlIiBuYW1lPSJSZXN1bHRWYWx1ZURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgb
mFtZT0iTGlzdE9mUmVzdWx0VmFsdWVEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8e
HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0b
nM6UmVzdWx0VmFsdWVEYXRhVHlwZSIgbmFtZT0iUmVzdWx0VmFsdWVEYXRhVHlwZSIgbmlsb
GFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4c
zplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZSZXN1bHRWYWx1ZURhdGFUeXBlIiBuYW1lPSJMa
XN0T2ZSZXN1bHRWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZ
XhUeXBlIG5hbWU9IlN0ZXBSZXN1bHREYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgI
Dx4czpkb2N1bWVudGF0aW9uPkl0IGlzIHVzZWQgcmVwb3J0IG1lYXN1cmVtZW50IHZhbHVlc
yBjb3JyZXNwb25kaW5nIHRvIGEgZ2l2ZW4gc3RlcCBpbiB0aGUgcHJvZ3JhbS48L3hzOmRvY
3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb
2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
iB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJTdGVwUmVzdWx0SWQiLz4KICAgPHhzOmVsZW1lbnQgb
WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9IlByb2dyY
W1TdGVwSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
HR5cGU9InhzOnN0cmluZyIgbmFtZT0iUHJvZ3JhbVN0ZXAiLz4KICAgPHhzOmVsZW1lbnQgb
WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iTmFtZ
SIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0id
G5zOlJlc3VsdEV2YWx1YXRpb24iIG5hbWU9IlJlc3VsdEV2YWx1YXRpb24iLz4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgb
mFtZT0iU3RhcnRUaW1lT2Zmc2V0Ii8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
WF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJTdGVwVHJhY2VJZCIvPgogICA8e
HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkxpc3RPZ
lJlc3VsdFZhbHVlRGF0YVR5cGUiIG5hbWU9IlN0ZXBSZXN1bHRWYWx1ZXMiLz4KICA8L3hzO
nNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpTd
GVwUmVzdWx0RGF0YVR5cGUiIG5hbWU9IlN0ZXBSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvb
XBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN0ZXBSZXN1bHREYXRhVHlwZSI+CiAgPHhzOnNlcXVlb
mNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkI
iB0eXBlPSJ0bnM6U3RlcFJlc3VsdERhdGFUeXBlIiBuYW1lPSJTdGVwUmVzdWx0RGF0YVR5c
GUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5c
GU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mU3RlcFJlc3VsdERhdGFUeXBlIiBuY
W1lPSJMaXN0T2ZTdGVwUmVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y
29tcGxleFR5cGUgbmFtZT0iU3RlcFRyYWNlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uP
gogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2UgZ
m9yIGEgZ2l2ZW4gcHJvZ3JhbSBzdGVwLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFub
m90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
HR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJFbmNvZGluZ01hc2siLz4KICAgPHhzOmVsZ
W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9I
lN0ZXBUcmFjZUlkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
SIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJTdGVwUmVzdWx0SWQiLz4KICAgPHhzOmVsZW1lb
nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuY
W1lPSJOdW1iZXJPZlRyYWNlUG9pbnRzIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlNhbXBsaW5nSW50ZXJ2Y
WwiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
nhzOmRvdWJsZSIgbmFtZT0iU3RhcnRUaW1lT2Zmc2V0Ii8+CiAgIDx4czplbGVtZW50IG1pb
k9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VDb250ZW50R
GF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZUNvbnRlbnQiLz4KICA8L3hzOnNlcXVlbmNlPgogP
C94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpTdGVwVHJhY2VEYXRhV
HlwZSIgbmFtZT0iU3RlcFRyYWNlRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lP
SJMaXN0T2ZTdGVwVHJhY2VEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6U3Rlc
FRyYWNlRGF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z
SIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgd
HlwZT0idG5zOkxpc3RPZlN0ZXBUcmFjZURhdGFUeXBlIiBuYW1lPSJMaXN0T2ZTdGVwVHJhY
2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUY
WdEYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoa
XMgc3RydWN0dXJlIGNvbnRhaW5zIGFnZ3JlZ2F0ZWQgaW5mb3JtYXRpb24gdG8gaWRlbnRpZ
nkgb25lIG9yIG1vcmUgVGFncyBjb3JyZXNwb25kaW5nIHRvIHRoZSBUYWdzIGF0dHJpYnV0Z
SBkZWZpbmVkIGluIFJlc3VsdFR5cGUgYW5kIFJlc3VsdERhdGFUeXBlLjwveHM6ZG9jdW1lb
nRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lP
SJOYW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
XBlPSJ4czpzdHJpbmciIG5hbWU9IlZhbHVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y
29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6VGFnRGF0YVR5cGUiIG5hbWU9I
lRhZ0RhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVGFnRGF0YVR5c
GUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOlRhZ0RhdGFUeXBlIiBuYW1lPSJUYWdEYXRhV
HlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZUYWdEYXRhVHlwZSIgbmFtZT0iT
GlzdE9mVGFnRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgb
mFtZT0iVGlnaHRlbmluZ1Jlc3VsdERhdGFUeXBlIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgP
HhzOmRvY3VtZW50YXRpb24+SXQgaXMgdXNlZCByZXBvcnQgZGF0YSBhc3NvY2lhdGVkIHdpd
GggVGlnaHRlbmluZyBSZXN1bHQgYW5kIHRoZSBjb3JyZXNwb25kaW5nIG1lYXN1cmVtZW50I
HZhbHVlcy48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZ
XF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZ
EludCIgbmFtZT0iRW5jb2RpbmdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iM
CIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpHdWlkIiBuYW1lPSJQcm9ncmFtSWQiLz4KICAgP
HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
G5hbWU9IlByb2dyYW1WZXJzaW9uSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
iBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iRmFpbHVyZVJlY
XNvbiIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
T0idG5zOkxpc3RPZlJlc3VsdFZhbHVlRGF0YVR5cGUiIG5hbWU9Ik92ZXJhbGxSZXN1bHRWY
Wx1ZXMiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5c
GU9InRuczpMaXN0T2ZTdGVwUmVzdWx0RGF0YVR5cGUiIG5hbWU9IlN0ZXBSZXN1bHRzIi8+C
iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6T
GlzdE9mRXJyb3JJbmZvcm1hdGlvbkRhdGFUeXBlIiBuYW1lPSJFcnJvcnMiLz4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hb
WU9IkZhaWxpbmdTdGVwUmVzdWx0SWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
iBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9IkpvaW50SWQiLz4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpUaWdodGVua
W5nVHJhY2VEYXRhVHlwZSIgbmFtZT0iVHJhY2UiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94c
zpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpUaWdodGVuaW5nUmVzdWx0R
GF0YVR5cGUiIG5hbWU9IlRpZ2h0ZW5pbmdSZXN1bHREYXRhVHlwZSIvPgogPHhzOmNvbXBsZ
XhUeXBlIG5hbWU9Ikxpc3RPZlRpZ2h0ZW5pbmdSZXN1bHREYXRhVHlwZSI+CiAgPHhzOnNlc
XVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZ
GVkIiB0eXBlPSJ0bnM6VGlnaHRlbmluZ1Jlc3VsdERhdGFUeXBlIiBuYW1lPSJUaWdodGVua
W5nUmVzdWx0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KI
DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVGlnaHRlb
mluZ1Jlc3VsdERhdGFUeXBlIiBuYW1lPSJMaXN0T2ZUaWdodGVuaW5nUmVzdWx0RGF0YVR5c
GUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhY2VDb250Z
W50RGF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5Jd
CBpcyB0byBkZXNjcmliZSBvZiB0aGUgdHJhY2Ugc2FtcGxlcyBmb3IgYSBnaXZlbiBwcm9nc
mFtIHN0ZXAuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c
2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZ
WRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9I
jAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6TGlzdE9mRG91YmxlIiBuYW1lPSJWYWx1ZXMiL
z4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhO
kd1aWQiIG5hbWU9IlNlbnNvcklkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb
WF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZ
W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZ
T0iRGVzY3JpcHRpb24iLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
nM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iUGh5c2ljYWxRdWFudGl0eSIvP
gogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6R
VVJbmZvcm1hdGlvbiIgbmFtZT0iRW5naW5lZXJpbmdVbml0cyIvPgogIDwveHM6c2VxdWVuY
2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlRyYWNlQ29ud
GVudERhdGFUeXBlIiBuYW1lPSJUcmFjZUNvbnRlbnREYXRhVHlwZSIvPgogPHhzOmNvbXBsZ
XhUeXBlIG5hbWU9Ikxpc3RPZlRyYWNlQ29udGVudERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY
2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiI
HR5cGU9InRuczpUcmFjZUNvbnRlbnREYXRhVHlwZSIgbmFtZT0iVHJhY2VDb250ZW50RGF0Y
VR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxle
FR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VDb250ZW50RGF0YVR5c
GUiIG5hbWU9Ikxpc3RPZlRyYWNlQ29udGVudERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvP
gogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYWNlRGF0YVR5cGUiPgogIDx4czphbm5vdGF0a
W9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5JdCBpcyBhIGJhc2UgdHlwZSB0byBlbmNhcHN1b
GF0ZSBjb21tb24gZGF0YSBmb3IgYSBUcmFjZS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94c
zphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9IlRyYWNlSWQiLz4KICAgP
HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiI
G5hbWU9IlJlc3VsdElkIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+C
iA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6VHJhY2VEYXRhVHlwZSIgbmFtZT0iVHJhY2VEYXRhV
HlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYWNlRGF0YVR5cGUiPgogI
Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
nVuYm91bmRlZCIgdHlwZT0idG5zOlRyYWNlRGF0YVR5cGUiIG5hbWU9IlRyYWNlRGF0YVR5c
GUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5c
GU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVHJhY2VEYXRhVHlwZSIgbmFtZT0iT
GlzdE9mVHJhY2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZ
SBuYW1lPSJUaWdodGVuaW5nVHJhY2VEYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgI
Dx4czpkb2N1bWVudGF0aW9uPlRoaXMgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBhZ2dyZWdhd
GVkIGluZm9ybWF0aW9uIG9mIHRoZSBUaWdodGVuaW5nIFRyYWNlIHdoaWNoIGlzIHVzZWQga
W4gVGlnaHRlbmluZ1Jlc3VsdERhdGFUeXBlIGFuZCB3aGljaCBpcyByZXByZXNlbnRlZCBhc
yBUaWdodGVuaW5nVHJhY2VUeXBlIHZhcmlhYmxlLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L
3hzOmFubm90YXRpb24+CiAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+CiAgI
Dx4czpleHRlbnNpb24gYmFzZT0idG5zOlRyYWNlRGF0YVR5cGUiPgogICAgPHhzOnNlcXVlb
mNlPgogICAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlP
SJ0bnM6TGlzdE9mU3RlcFRyYWNlRGF0YVR5cGUiIG5hbWU9IlN0ZXBUcmFjZXMiLz4KICAgI
DwveHM6c2VxdWVuY2U+CiAgIDwveHM6ZXh0ZW5zaW9uPgogIDwveHM6Y29tcGxleENvbnRlb
nQ+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlRpZ2h0ZW5pb
mdUcmFjZURhdGFUeXBlIiBuYW1lPSJUaWdodGVuaW5nVHJhY2VEYXRhVHlwZSIvPgogPHhzO
mNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRpZ2h0ZW5pbmdUcmFjZURhdGFUeXBlIj4KICA8e
HM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1b
mJvdW5kZWQiIHR5cGU9InRuczpUaWdodGVuaW5nVHJhY2VEYXRhVHlwZSIgbmFtZT0iVGlna
HRlbmluZ1RyYWNlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZ
T4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mVGlna
HRlbmluZ1RyYWNlRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlRpZ2h0ZW5pbmdUcmFjZURhdGFUe
XBlIiBuaWxsYWJsZT0idHJ1ZSIvPgo8L3hzOnNjaGVtYT4K
NamespaceUri
ns=1;i=6003
i=68
http://opcfoundation.org/UA/IJT/Types.xsd
ErrorInformationType
It is used report errors occurred in the system which are outside the boundaries of the given program.
ns=1;i=6036
i=63
ns=1;i=6038
ns=1;i=6008
ns=1;i=6041
ErrorId
The optional ErrorId is the system-wide unique identifier of the error in the system. This will be useful if system wants to provide an identifier where user can query the system and get more information for troubleshooting. It can also point to the respective EventId reported if available.
i=63
ns=1;i=2002
i=80
00000000-0000-0000-0000-000000000000
ErrorMessage
The optional ErrorMessage is user readable text message to describe the error.
i=63
ns=1;i=2002
i=80
ErrorType
The mandatory ErrorType is the classification of type of errors due to external factors.
i=63
ns=1;i=2002
i=78
0
LegacyError
The optional LegacyError is the application or system specific error code.
i=63
ns=1;i=2002
i=80
JoiningDataVariableType
It is to describe common sematic required for variables in a given system.
ns=1;i=6042
i=63
ns=1;i=6084
EngineeringUnits
The optional 0:EngineeringUnits defines the engineering unit of the values.
ns=1;i=2011
i=80
i=68
i=888
-1
PhysicalQuantity
The optional PhysicalQuantity is to determine the type of the physical quantity associated to a given value(s).
i=80
ns=1;i=2011
i=68
0
ResultType
It aggregates the properties of Result data which are reported for a given joining system.
ns=1;i=6010
ns=1;i=6022
ns=1;i=6031
ns=1;i=6030
ns=1;i=6029
ns=1;i=6014
ns=1;i=6023
ns=1;i=6032
ns=1;i=6033
ns=1;i=6011
ns=1;i=6098
ns=1;i=6025
ns=1;i=6021
i=63
ns=1;i=6099
ns=1;i=6026
Classification
The optional Classification provides information on the classification of the result in the joining system.
i=63
ns=1;i=2001
i=80
0
CreationTime
The optional CreationTime indicates the time when the result was created.
i=63
ns=1;i=2001
i=80
2000-01-01T00:00:00Z
GeneratorAssetId
The optional GeneratorAssetId is the identifier of the asset which has generated the result.
i=63
ns=1;i=2001
i=80
00000000-0000-0000-0000-000000000000
IsPartial
The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.
i=63
ns=1;i=2001
i=80
false
IsSimulated
The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.
i=63
ns=1;i=2001
i=80
false
OperationMode
The optional OperationMode provides information on how the joining process was selected.
i=63
ns=1;i=2001
i=80
0
ProcessingTimes
The optional ProcessingTimes is the collection of different processing times that were needed to create the result.
i=63
i=80
ns=1;i=2001
ns=1;i=5002
0
1900-01-01T00:00:00Z
1900-01-01T00:00:00Z
ReporterAssetId
The optional ReporterAssetId is the identifier of the asset which has reported the result.
i=63
i=80
ns=1;i=2001
00000000-0000-0000-0000-000000000000
ResultContent
The optional ResultContent is an abstract data type to hold result data created by the selected program.
i=63
i=80
ns=1;i=2001
ResultEvaluation
The optional ResultEvaluation indicates whether the joining operation was successful or not.
i=63
i=80
ns=1;i=2001
0
ResultEvaluationCode
The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.
i=63
i=80
ns=1;i=2001
0
ResultEvaluationDetails
The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.
i=63
i=80
ns=1;i=2001
ResultId
The mandatory ResultId is the system-wide unique identifier of the result.
i=63
i=78
ns=1;i=2001
00000000-0000-0000-0000-000000000000
SequenceNumber
The optional SequenceNumber is the cyclic counter which is incremented for each result generated.
i=63
i=80
ns=1;i=2001
0
Tags
The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.
i=63
i=80
ns=1;i=2001
ns=1;i=5075
ResultValueType
It is used to report measurement values of the joining operation. Those are meant to characterize the quality of the process.
ns=1;i=6078
ns=1;i=6062
ns=1;i=6050
ns=1;i=6058
ns=1;i=6028
ns=1;i=6064
i=63
ns=1;i=6061
ns=1;i=6063
ns=1;i=6056
ns=1;i=6057
ns=1;i=6051
ns=1;i=6053
ns=1;i=6037
ns=1;i=6040
ns=1;i=6047
HighLimit
The optional HighLimit provides the upper limit of the measured value as per the program.
i=63
ns=1;i=2003
i=80
0
LowLimit
The optional LowLimit provides the lower limit of the measured value as per the program.
i=63
ns=1;i=2003
i=80
0
Name
The optional Name is a user readable name of the given measurement value.
i=63
ns=1;i=2003
i=80
ReporterId
The optional ReporterId is the system-wide unique identifier of the parameter configured in the Tightening Program which is being monitored or sampled.
i=63
i=80
ns=1;i=2003
00000000-0000-0000-0000-000000000000
ResultEvaluation
The optional ResultEvaluation indicates whether the measured value is as per the configured limits and corresponds to a successful result or not.
i=63
i=80
ns=1;i=2003
0
ResultStep
The optional ResultStep provides the step number or name of the program step which has generated the result.
i=63
i=80
ns=1;i=2003
SensorId
The optional SensorId is the system-wide unique identifier of the sensor which has reported the value.
i=63
i=80
ns=1;i=2003
00000000-0000-0000-0000-000000000000
TargetValue
The optional TargetValue provides the target value of the specific measurement in the program step.
i=63
i=80
ns=1;i=2003
0
TracePointIndex
The optional TracePointIndex is the index to the trace sample array from which corresponds to this specific result.
i=63
i=80
ns=1;i=2003
0
TracePointTimeOffset
The optional TracePointTimeOffset is the time offset (in seconds) to point out the absolute time point in the array of trace samples. This may or may not match with an element in the TraceContent array. If it is not available in the TraceContent array, the value can be visualized in the trace graph via interpolation or some other plotting mechanisms.
i=63
i=80
ns=1;i=2003
0
Value
The mandatory Value is the measured value of the given result. The value corresponds to the PhysicalQuantity attribute of JoiningDataVariableType.
ns=1;i=2011
i=78
ns=1;i=2003
0
ValueId
The optional ValueId is the system-wide unique Identifier of the given value if it is available in the system.
i=63
i=80
ns=1;i=2003
00000000-0000-0000-0000-000000000000
ValueTag
The optional ValueTag is an associated tag to the given measurement value to classify it based on the tightening domain. Examples: FINAL, YIELD, SNUG, etc.
i=63
i=80
ns=1;i=2003
0
ViolationConsequence
The optional ViolationConsequence provides information on the consequence occurred due to the violation of the configurable limits. Examples: Step Transition, Abort Tightening Operation. Is the consequence repairable or not, etc.
i=63
i=80
ns=1;i=2003
0
ViolationType
The optional ViolationType indicates whether the measured value is above or below the configured limit. It is only relevant if program or step configuration is violated.
i=63
i=80
ns=1;i=2003
0
StepResultType
It is used report measurement values corresponding to a given step in the program.
ns=1;i=6070
ns=1;i=6069
ns=1;i=6068
ns=1;i=6052
ns=1;i=6072
ns=1;i=6067
ns=1;i=6049
ns=1;i=6055
i=63
Name
The optional Name is the user readable name of the given step. This can be the name of the step in the configuration for ease of use and troubleshooting.
i=63
ns=1;i=2004
i=80
ProgramStep
The optional ProgramStep is the step number or name of the program step. Sometimes the step id is like 2A, 3B based on number of branches. Hence a string place holder is needed instead of number.
i=63
i=80
ns=1;i=2004
ProgramStepId
The optional ProgramStepId is the system-wide unique identifier of the Program Step.
i=63
i=80
ns=1;i=2004
00000000-0000-0000-0000-000000000000
ResultEvalution
The optional ResultEvaluation indicates if the StepResult is successful or not.
i=63
i=80
ns=1;i=2004
0
StartTimeOffset
The optional StartTimeOffset (in seconds) is the offset to the ProcessingTimes.StartTime in Result, this value can be used to order the steps in execution order if same step is run multiple times.
i=63
i=80
ns=1;i=2004
0
StepResultId
The mandatory StepResultId is the system-wide unique identifier of the step result.
i=63
i=78
ns=1;i=2004
00000000-0000-0000-0000-000000000000
StepResultValues
The optional StepResultValues is the set of values which needs to be measured as per the program step.
i=63
i=80
ns=1;i=2004
StepTraceId
The optional StepTraceId is the system-wide unique identifier of the StepTrace associated to the StepResult.
i=63
i=80
ns=1;i=2004
00000000-0000-0000-0000-000000000000
StepTraceType
It is to describe of the trace for a given program step.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/9.8
ns=1;i=6080
ns=1;i=6043
ns=1;i=6081
ns=1;i=6079
ns=1;i=6046
ns=1;i=6059
i=63
NumberOfTracePoints
The mandatory NumberOfTracePoints is the total number of trace points to be sent for each quantity.
i=63
i=78
ns=1;i=2005
0
SamplingInterval
The optional SamplingInterval (in seconds) is the time between each sample in the given Trace array. This is required if applications want to reduce the amount of data by omitting the TraceContent array which represents TIME.
i=63
i=80
ns=1;i=2005
0
StartTimeOffset
The optional StartTimeOffset is the offset to the ProcessingTimes.StartTime in the Result instance. This value can be used to order the steps in execution order if same step is run multiple times.
i=63
i=80
ns=1;i=2005
0
StepResultId
The mandatory StepResultId is the system-wide unique identifier of the associated step result.
i=63
i=78
ns=1;i=2005
00000000-0000-0000-0000-000000000000
StepTraceContent
The mandatory StepTraceContent is an array of trace content which contains the samples of different quantities like torque, angle, time, etc. The array size of TraceContent should be same for each quantity and that is determined by the NumberOfTracePoints value.
i=63
i=78
ns=1;i=2005
StepTraceId
The mandatory StepTraceId is the system-wide unique identifier of the step trace.
i=63
i=78
ns=1;i=2005
00000000-0000-0000-0000-000000000000
TighteningResultType
It is used report data associated with Tightening Result and the corresponding measurement values.
ns=1;i=6015
ns=1;i=6108
ns=1;i=6016
ns=1;i=6102
ns=1;i=6024
ns=1;i=6100
ns=1;i=6101
ns=1;i=6027
ns=1;i=6018
i=63
Errors
The optional Errors is an array of external errors which captures the failures outside the boundary of the program are captured as part of the Errors. It is up to the application to fill in the critical/primary error in the Errors list as top entry.
i=63
ns=1;i=2007
i=80
FailingStepResultId
The optional FailingStepResultId is the identifier of the step result which is the primary cause of failure.
i=63
ns=1;i=2007
i=80
00000000-0000-0000-0000-000000000000
FailureReason
The optional FailureReason is an enumeration which provides the primary reason for failure. If a violation is handled by a rework step resulting in a successful operation, then it is not reported as failure.
i=63
ns=1;i=2007
i=80
0
JointId
The optional JointId is the system-wide unique identifier of the Joint corresponding to this result.
i=63
ns=1;i=2007
i=80
00000000-0000-0000-0000-000000000000
OverallResultValues
The mandatory OverallResultValues is an array of overall result values which contains the measurement values of different quantities like torque, angle, time, etc. based on the program.
i=63
i=78
ns=1;i=2007
ProgramId
The optional ProgramId the system-wide unique Identifier of the Program configured for generating this result.
i=63
i=80
ns=1;i=2007
00000000-0000-0000-0000-000000000000
ProgramVersionId
The optional ProgramVersionId is the system-wide unique version identifier of the Program configured for generating this result. This will be unique for every change/update of the given program.
i=63
i=80
ns=1;i=2007
00000000-0000-0000-0000-000000000000
StepResults
The optional StepResults is an array of step results corresponding to each step in the program. This parameter is used if the system provides one or more step results.
i=63
i=80
ns=1;i=2007
Trace
The optional Trace is a structure to include the TighteningTrace content. This can be NULL or empty and it is up to the application to send this as part of the Tightening Result.
i=63
i=80
ns=1;i=2007
TraceContentType
It is to describe of the trace samples for a given program step.
ns=1;i=6088
ns=1;i=6087
ns=1;i=6086
i=63
ns=1;i=6085
Description
The optional Description is an additional text to describe the trace samples.
i=63
ns=1;i=2006
i=80
Name
The optional Name is the user readable name for the given trace.
i=63
ns=1;i=2006
i=80
SensorId
The optional SensorId is the system-wide unique identifier of the sensor which has reported the values. This will be useful for identifying the sensor when the same set of samples are reported by multiple sensors.
i=63
i=80
ns=1;i=2006
00000000-0000-0000-0000-000000000000
Values
The mandatory Values is an array of trace samples. The values correspond to the PhysicalQuantity attribute of JoiningDataVariableType.
ns=1;i=2011
i=78
ns=1;i=2006
TraceType
It is a base type to encapsulate common data for a Trace.
ns=1;i=6020
ns=1;i=6019
i=63
ResultId
The mandatory ResultId is the system-wide unique identifier of the associated result. This is useful to link Result and Trace instances when the Result and Trace are sent separately.
i=63
i=78
ns=1;i=2009
00000000-0000-0000-0000-000000000000
TraceId
The mandatory TraceId is the system-wide unique identifier of the Trace.
i=63
i=78
ns=1;i=2009
00000000-0000-0000-0000-000000000000
TighteningTraceType
The TighteningTraceType is a subtype of the TraceType. This structure is to describe the content of traces for all the steps in the given program.
ns=1;i=6017
ns=1;i=2009
StepTraces
The mandatory StepTraces is an array of StepTraceType which provides trace content for each step in the given program.
i=63
i=78
ns=1;i=2010
JoiningSystemEventType
This is a general event defined to send any type of errors, alerts, system specific information.
i=2041
ns=1;i=6039
JoiningTechnology
The optional JoiningTechnology is a human readable text to identify which joining technology triggered the event.
ns=1;i=1006
i=80
i=68
ResultReadyEventType
This event is to be triggered by the server when the tightening system has a complete or partial result available for the client.
ns=1;i=6007
i=2041
ns=1;i=1017
ns=1;i=5078
Result
The mandatory Result Variable is an instance of ResultType with required mandatory and optional parameters.
ns=1;i=6009
ns=1;i=6256
ns=1;i=6261
ns=1;i=6264
i=78
ns=1;i=6012
ns=1;i=6269
ns=1;i=1007
ns=1;i=6270
ns=1;i=6251
ns=1;i=6013
ns=1;i=2001
ns=1;i=6271
CreationTime
The optional CreationTime indicates the time when the result was created.
i=63
ns=1;i=6007
i=80
2000-01-01T00:00:00Z
GeneratorAssetId
The optional GeneratorAssetId is the identifier of the asset which has generated the result.
i=63
ns=1;i=6007
i=80
00000000-0000-0000-0000-000000000000
IsPartial
The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.
i=63
ns=1;i=6007
i=80
false
IsSimulated
The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.
i=63
ns=1;i=6007
i=80
false
ProcessingTimes
The optional ProcessingTimes is the collection of different processing times that were needed to create the result.
i=63
i=80
ns=1;i=6007
ns=1;i=5002
0
1900-01-01T00:00:00Z
1900-01-01T00:00:00Z
ReporterAssetId
The optional ReporterAssetId is the identifier of the asset which has reported the result.
i=63
i=80
ns=1;i=6007
00000000-0000-0000-0000-000000000000
ResultContent
The optional ResultContent is an abstract data type to hold result data created by the selected program.
i=63
i=80
ns=1;i=6007
ResultEvaluationDetails
The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.
i=63
i=80
ns=1;i=6007
ResultId
The mandatory ResultId is the system-wide unique identifier of the result.
i=63
i=78
ns=1;i=6007
00000000-0000-0000-0000-000000000000
Tags
The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.
i=63
i=80
ns=1;i=6007
ns=1;i=5075
ITighteningSystemAssetType
This is a generic interface common for all assets in a given Tightening System. The purpose of this interface is to provide a standard way of identification and common information for all the assets.
This interface has a standard MachineryItemIdentificationType add-in which can be assigned with MachineIdentificationType or MachineryComponentIdentificationType for a given asset based on the requirement of the system.
ns=1;i=5005
ns=1;i=5052
i=17602
ns=1;i=5020
GeneralInformation
The GeneralInformation Object is an instance of FolderType to group common parameters for all the assets under TighteningSystemType.
ns=1;i=6110
ns=1;i=6083
ns=1;i=6077
ns=1;i=6082
i=61
ns=1;i=1002
i=80
ns=1;i=6075
ns=1;i=6076
ns=1;i=6090
ns=1;i=6091
Description
The optional Description is the system specific description of the asset.
i=63
ns=1;i=5005
i=80
ErrorCode
The optional ErrorCode is the system specific code for the error occurred.
i=63
ns=1;i=5005
i=80
0
ErrorMessage
The optional ErrorMessage is the user readable text of the error reported by the given asset.
i=63
ns=1;i=5005
i=80
ErrorTimestamp
The optional ErrorTimestamp is the timestamp when the error occurred in the given asset.
i=63
ns=1;i=5005
i=80
2000-01-01T00:00:00Z
ProductInstanceId
The optional ProductInstanceId is a system-wide unique identifier as GUID to be consistent with other entities like Result, Programs, etc. for ease of automation.
i=63
i=80
ns=1;i=5005
00000000-0000-0000-0000-000000000000
SupplierCode
The optional SupplierCode is the SAP or ERP Supplier Code of the asset.
i=63
i=80
ns=1;i=5005
Temperature
The optional Temperature is the measured temperature of the asset.
ns=1;i=2011
i=80
ns=1;i=5005
0
Uptime
The optional Uptime is the total number of hours it has been running since its operational date.
i=63
i=80
ns=1;i=5005
0
Identification
The Identification Object, using the standardized name defined in OPC 10000-100, provides identification information about the asset. This is a mandatory place holder and any asset inheriting ITighteningSystemAssetType will replace it with MachineIdentificationType or MachineryComponentIdentificationType.
ns=1;i=6144
ns=1;i=6187
ns=1;i=6188
ns=1;i=6189
ns=1;i=1002
ns=1;i=6190
ns=3;i=1004
i=78
ns=1;i=6142
ns=1;i=6198
ns=1;i=6199
ns=1;i=6200
ns=1;i=6201
ns=1;i=6202
ns=1;i=6143
ns=1;i=6203
ns=1;i=6204
AssetId
To be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field.
ns=1;i=5052
i=80
i=68
ComponentName
To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field.
ns=1;i=5052
i=80
i=68
DeviceClass
Indicates in which domain or for what purpose the MachineryItem is used.
ns=1;i=5052
i=80
i=68
HardwareRevision
A string representation of the revision level of the hardware of a MachineryItem. Hardware is physical equipment, as opposed to programs, procedures, rules and associated documentation. Many machines will not provide such information due to the modular and configurable nature of the machine.
ns=1;i=5052
i=80
i=68
InitialOperationDate
The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.
ns=1;i=5052
i=80
i=68
Manufacturer
A human-readable, localized name of the manufacturer of the MachineryItem.
i=78
ns=1;i=5052
i=68
ManufacturerUri
A globally unique identifier of the manufacturer of the MachineryItem.
ns=1;i=5052
i=80
i=68
Model
A human-readable, localized name of the model of the MachineryItem.
ns=1;i=5052
i=80
i=68
MonthOfConstruction
The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.
ns=1;i=5052
i=80
i=68
ProductCode
A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information.
i=80
ns=1;i=5052
i=68
ProductInstanceUri
A globally unique resource identifier provided by the manufacturer of the MachineryItem.
i=80
ns=1;i=5052
i=68
SerialNumber
A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.
i=78
i=68
ns=1;i=5052
SoftwareRevision
A string representation of the revision level of a MachineryItem. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the address space, including individual revision information. In that case, this property is either not provided or provides an overall software revision level. The value might change during the life-cycle of a MachineryItem.
i=80
i=68
ns=1;i=5052
YearOfConstruction
The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.
i=80
i=68
ns=1;i=5052
ServiceInformation
The optional ServiceInformation Object provides general information on the service operations performed on a given asset.
i=61
ns=1;i=6113
ns=1;i=6116
i=80
ns=1;i=6184
ns=1;i=6115
ns=1;i=6114
ns=1;i=6111
ns=1;i=1002
ns=1;i=6112
ns=1;i=6183
NextServiceDate
The optional NextServiceDate is the date of the next planned service.
i=63
ns=1;i=5020
i=80
2000-01-01T00:00:00Z
NumberOfServices
The optional NumberOfServices is the total number of services taken place till date.
i=63
ns=1;i=5020
i=80
0
RemainingCycles
The optional RemainingCycles is the remaining cycles before the service or maintenance. It can go negative if a service is skipped to indicate overshoot cycles.
i=63
i=80
ns=1;i=5020
0
ServiceCycleCount
The optional ServiceCycleCount is the total cycle counter when the last service took place.
i=63
i=80
ns=1;i=5020
0
ServiceCycleSpan
The optional ServiceCycleSpan is the maximum allowed number of cycles between two services.
i=63
i=80
ns=1;i=5020
0
ServiceDate
The mandatory ServiceDate is the date of the last service.
i=63
i=78
ns=1;i=5020
2000-01-01T00:00:00Z
ServicePlace
The mandatory ServicePlace is the location where the last service took place.
i=63
i=78
ns=1;i=5020
ServiceReminderDays
The optional ServiceReminderDays is the number of days before a service reminder should be sent.
i=63
i=80
ns=1;i=5020
0
IAccessoryType
ns=1;i=1002
ns=1;i=5024
ns=1;i=5034
Parameters
i=61
i=78
ns=1;i=1015
ns=1;i=6117
Type
The optional Type is a user readable open string to describe the type of accessory such as socket selector, operator panel, etc.
i=63
i=80
ns=1;i=5024
IBatteryType
ns=1;i=1002
ns=1;i=5009
ns=1;i=5035
Parameters
ns=1;i=6121
ns=1;i=6122
i=61
i=78
ns=1;i=6119
ns=1;i=6127
ns=1;i=1010
ns=1;i=6123
ns=1;i=6125
ns=1;i=6126
Capacity
The mandatory Capacity is the nominal capacity of the battery.
ns=1;i=5009
ns=1;i=2011
i=78
0
ChargeCycleCount
The optional ChargeCycleCount is the number of times the battery has been charged since the initial operation date.
i=63
ns=1;i=5009
i=80
0
NominalVoltage
The mandatory NominalVoltage is the nominal DC voltage of the battery.
ns=1;i=2011
i=78
ns=1;i=5009
0
NumberOfTightenings
The optional NumberOfTightenings is the total number of operations performed using the battery.
i=63
ns=1;i=5009
i=80
0
StateOfCharge
The optional StateOfCharge is the state of charge (SOC) indicator functions as a sort of fuel gauge that displays the usable amount of energy like battery estimates in cellphones and laptops. This helps determine optimal charging and discharging. It is given in percentage.
i=63
i=80
ns=1;i=5009
0
StateOfHealth
The optional StateOfHealth is the State of Health is a measurement that reflects the general condition of a battery and its ability to deliver the specified performance compared with a fresh battery. It considers such factors as charge acceptance, internal resistance, voltage, and self-discharge. It is given in percentage.
i=63
i=80
ns=1;i=5009
0
Type
The optional Type is a user readable text to determine the type of battery based on technology, chemical composition, etc.
i=63
i=80
ns=1;i=5009
ICableType
ns=1;i=1002
ns=1;i=5010
ns=1;i=5036
Parameters
ns=1;i=6132
i=61
i=78
ns=1;i=1014
ns=1;i=6130
CableLength
The optional CableLength is the length of the cable.
ns=1;i=5010
ns=1;i=2011
i=80
0
Type
The optional Type is the classification of the cable.
ns=1;i=6131
i=2376
i=80
ns=1;i=5010
0
EnumStrings
ns=1;i=6130
i=78
i=68
OTHER
TOOL_CABLE
SENSOR_CABLE
COMMUNICATION_CABLE
POWER_CABLE
IO_CABLE
BUS_CABLE
IControllerType
ns=1;i=1002
ns=1;i=5006
ns=1;i=5037
Parameters
i=61
i=78
ns=1;i=1003
ns=1;i=6128
Type
The optional Type is the classification of a Controller.
ns=1;i=6129
i=2376
i=80
ns=1;i=5006
0
EnumStrings
ns=1;i=6128
i=78
i=68
OTHER
SUPERVISORY_CONTROLLER
PLC
COMPUTER
JOINING_PROCESS_CONTROLLER
COMMUNICATION_CONTROLLER
FEEDING_CONTROLLER
IFeederType
ns=1;i=1002
ns=1;i=5011
ns=1;i=5038
Parameters
ns=1;i=6149
ns=1;i=6148
i=61
i=78
ns=1;i=6145
ns=1;i=1012
ns=1;i=6146
FeedingSpeed
The optional FeedingSpeed indicates the output in parts per time. Example: fasteners / minute.
ns=1;i=5011
ns=1;i=2011
i=80
0
FillLevel
The optional FillLevel is the fill level in the feeder in percentage [%]. (0%=empty, 100% = full).
i=63
ns=1;i=5011
i=80
0
Material
The mandatory Material is the type or name of the part which is supplied by the feeder.
i=63
i=78
ns=1;i=5011
Type
The optional Type is the classification of a Feeder.
ns=1;i=6147
i=2376
i=80
ns=1;i=5011
0
EnumStrings
ns=1;i=6146
i=78
i=68
OTHER
BOWL
BUNKER
CONVEYOR
DRUM
LINEAR
SWORD
IMemoryDeviceType
ns=1;i=1002
ns=1;i=5013
ns=1;i=5039
Parameters
i=61
i=78
ns=1;i=1013
ns=1;i=6154
ns=1;i=6150
ns=1;i=6155
StorageCapacity
The optional StorageCapacity is the static information on size of the storage in Bytes.
i=63
i=80
ns=1;i=5013
0
Type
The optional Type is the type of memory device. It may define the form factor, interface, or technology. Examples: Flash, CFAST, USB, etc.
i=63
i=80
ns=1;i=5013
UsedSpace
The optional UsedSpace is the static information on size of the used space in Bytes.
i=63
i=80
ns=1;i=5013
0
IPowerSupplyType
ns=1;i=1002
ns=1;i=5012
ns=1;i=5040
Parameters
ns=1;i=6158
i=61
ns=1;i=6156
i=78
ns=1;i=6157
ns=1;i=1009
ActualPower
The optional ActualPower is the actual load consumption of the power supply.
ns=1;i=5012
ns=1;i=2011
i=80
0
InputSpecification
The mandatory InputSpecification is the specification of the power supply. Example: 230 V, 50/60 Hz, 10A.
i=63
ns=1;i=5012
i=78
NominalPower
The optional NominalPower is the maximum output power of the power supply.
ns=1;i=2011
ns=1;i=5012
i=80
0
ISensorType
ns=1;i=5015
ns=1;i=1002
ns=1;i=5014
ns=1;i=5041
CalibrationInformation
The optional CalibrationInformation Object is the general information about the calibration performed on the given sensor.
ns=1;i=6163
ns=1;i=1011
ns=1;i=6164
ns=1;i=6168
i=61
ns=1;i=6166
i=80
ns=1;i=6167
ns=1;i=6162
CalibrationDate
The mandatory CalibrationDate is the date when the last calibration took place.
i=63
ns=1;i=5015
i=78
2000-01-01T00:00:00Z
CalibrationPlace
The optional CalibrationPlace is the location where the last calibration took place.
i=63
ns=1;i=5015
i=80
CertificateUri
The optional CertificateUri contains the URI of a certificate of the calibration target in case the calibration target is certified and the information available. Otherwise, the Property should be omitted. The String shall be a URI as defined by RFC 3986. Example: MCE test document.
i=63
ns=1;i=5015
i=80
NextCalibrationDate
The optional NextCalibrationDate is the date of the next planned calibration.
i=63
ns=1;i=5015
i=80
2000-01-01T00:00:00Z
SensorScale
The optional SensorScale is the nominal scale of the sensor. It corresponds also with the measurement range of the sensor.
ns=1;i=2011
i=80
ns=1;i=5015
0
Value
The optional Value is the actual measured value of the sensor.
ns=1;i=2011
i=80
ns=1;i=5015
0
Parameters
i=61
i=78
ns=1;i=6171
ns=1;i=1011
ns=1;i=6169
OverloadCount
The optional OverloadCount is the number of overloads of the sensor, where the permissible load of the senor was exceeded.
i=63
i=80
ns=1;i=5014
0
Type
The optional Type is the classification of a Sensor.
ns=1;i=6170
i=2376
i=80
ns=1;i=5014
0
EnumStrings
ns=1;i=6169
i=78
i=68
OTHER
TIME
TORQUE
ANGLE
IMPULSE
DISTANCE
AREA
VOLUME
FORCE
PRESSURE
VOLTAGE
CURRENT
RESISTANCE
POWER
ENERGY
MASS
TEMPERATURE
FREQUENCY
JOLT
VIBRATION
NUMBER
ACCELERATION
IServoType
ns=1;i=1002
ns=1;i=5007
ns=1;i=5042
Parameters
i=61
i=78
ns=1;i=6118
ns=1;i=1008
NodeNumber
The optional NodeNumber is the node identifier in multiple configurations, e.g. cabinet with one controller and multiple servo/tightening modules.
i=63
ns=1;i=5007
i=80
0
ISubComponentType
ns=1;i=1002
ns=1;i=5019
ns=1;i=5043
Parameters
i=61
i=78
ns=1;i=1016
ns=1;i=6185
Type
The optional Type is a user readable open string to describe the type of sub-component such as network module, etc.
i=63
i=80
ns=1;i=5019
IToolType
ns=1;i=1002
ns=1;i=5008
ns=1;i=5044
Parameters
ns=1;i=6135
ns=1;i=6137
ns=1;i=6139
i=61
i=78
ns=1;i=6159
ns=1;i=6141
ns=1;i=6151
ns=1;i=6160
ns=1;i=1004
ns=1;i=6152
ns=1;i=6165
ns=1;i=6161
ns=1;i=6133
DesignType
The mandatory DesignType provides information on the design of the Tool.
ns=1;i=5008
ns=1;i=6136
i=78
i=2376
0
EnumStrings
ns=1;i=6135
i=78
i=68
OTHER
PISTOL
ANGLE
STRAIGHT
OFFSET
DriveMethod
The mandatory DriveMethod provides information on the drive method of the motor of the Tool.
ns=1;i=5008
ns=1;i=6138
i=78
i=2376
0
EnumStrings
ns=1;i=6137
i=78
i=68
OTHER
CONTINUOUS
PULSE
RATCHETING
TENSIONING
MANUAL
DriveType
The mandatory DriveType provides information on the drive type of the Tool.
ns=1;i=5008
ns=1;i=6140
i=78
i=2376
0
EnumStrings
ns=1;i=6139
i=78
i=68
OTHER
ELECTRIC
HYDRAULIC
PNEUMATIC
MANUAL
MaxSpeed
The optional MaxSpeed is the maximum rotation speed of the driving shaft.
ns=1;i=2011
ns=1;i=5008
i=80
0
MaxTorque
The mandatory MaxTorque is the maximum allowed torque for which the tool may be used for tightening processes. For Click Wrenches, it may not be available.
ns=1;i=2011
i=78
ns=1;i=5008
0
MinTorque
The optional MinTorque is the minimum allowed torque for which the tool may be used for tightening processes.
ns=1;i=2011
ns=1;i=5008
i=80
0
MotorType
The optional MotorType is the type of motor in the tool.
i=63
ns=1;i=5008
i=80
ShutOffMethod
The optional ShutOffMethod provides information on the shutoff method of the tool.
ns=1;i=6153
i=2376
i=80
ns=1;i=5008
0
EnumStrings
ns=1;i=6152
i=78
i=68
OTHER
MECHANICAL
CURRENT
TRANSDUCER
TotalNumberOfTightenings
The optional TotalNumberOfTightenings is the total number of tightenings executed by the tool. It is incremented by 1 to capture total number of tightenings.
i=63
i=80
ns=1;i=5008
0
TotalNumberOfTighteningsSinceService
The optional TotalNumberOfTighteningsSinceService is the total number of tightenings executed by the tool since the last service of the tool.
i=63
i=80
ns=1;i=5008
0
Type
The mandatory Type is the classification of a Tool.
ns=1;i=6134
i=78
i=2376
ns=1;i=5008
0
EnumStrings
ns=1;i=6133
i=78
i=68
OTHER
FIXTURED
HANDHELD
MANUAL
ResultManagementType
The ResultManagementType provides mechanism to access results generated by the underlying system. Results can be managed in a local result store of the Server. Methods and Objects with Variables as well as Events and external file stores can be used to provide the results to the Client.
https://reference.opcfoundation.org/v104/Tightening/v100/docs/7.2.1
ns=1;i=6089
ns=1;i=7006
ns=1;i=7005
ns=1;i=7007
ns=1;i=7008
i=58
ns=1;i=1007
ns=1;i=5077
DefaultInstanceBrowseName
The default BrowseName for instances of the type.
ns=1;i=1017
i=68
1
ResultManagement
GetLatestResult
This method is used to retrieve the latest result available in a given system.
ns=1;i=1017
ns=1;i=6092
i=80
ns=1;i=6094
InputArguments
i=78
i=68
ns=1;i=7006
i=297
ResourceTimeout
i=6
-1
With this argument the client can give a hint to the server how long it will need access to the result data.
A value > 0 indicates an estimated maximum time for processing the data in milliseconds.
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value < 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.
OutputArguments
i=78
i=68
ns=1;i=7006
i=297
ResultHandle
i=7
-1
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
Result
ns=1;i=3004
-1
The result including metadata.
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.
GetResultById
This method is used to retrieve a result by identifier from a given system. Depending on the design of the system, the client may be informed by events of ResultReadyEventType that a new result is available. Then, the client might fetch this result using the information provided by events of ResultReadyEventType.
ns=1;i=1017
ns=1;i=6103
i=80
ns=1;i=6104
InputArguments
i=78
i=68
ns=1;i=7005
i=297
ResultId
i=14
-1
System-wide unique identifier for the result.
i=297
ResourceTimeout
i=6
-1
With this argument the client can give a hint to the server how long it will need access to the result data.
A value > 0 indicates an estimated maximum time for processing the data in milliseconds.
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value < 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.
OutputArguments
i=78
i=68
ns=1;i=7005
i=297
ResultHandle
i=7
-1
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
Result
ns=1;i=3004
-1
The result including metadata.
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.
GetResultListFiltered
This method is used to get a list of results matching certain filter criteria.
ns=1;i=1017
ns=1;i=6105
i=80
ns=1;i=6106
InputArguments
i=78
i=68
ns=1;i=7007
i=297
FromTime
i=294
-1
If not null, results from the given FromTime are returned in the ResultList.
Any set of results whose StartTime is greater or equal to FromTime will be returned in the ResultList.
i=297
ToTime
i=294
-1
If not null, results till the given toTime are returned in the ResultList.
Any set of results whose EndTime is less than or equal to ToTime will be returned in the ResultList.
i=297
ResultEvaluation
ns=1;i=3008
-1
Input to return results based on OK or NOT_OK count. The results based on the evaluation are returned in the ResultList.
i=297
SequenceNumbers
i=6
1
0
If not an empty array, the list of sequence numbers requested from the client.
i=297
MaxResults
i=7
-1
Maximum number of results to return in one call; by passing 0, the client indicates that it does not put a limit on the number of results.
i=297
StartIndex
i=7
-1
Shall be 0 on the first call, multiples of MaxResults on subsequent calls to retrieve portions of the entire list, if necessary.
i=297
ReporterAssetId
i=14
-1
If not null, System wide unique identifier of the asset which reports the results.
i=297
GeneratorAssetId
i=14
-1
If not null, System wide unique identifier of the asset which generates the results.
i=297
IncludeStepResults
i=1
-1
A Boolean flag to notify the application to include list of step results in the ResultList. By default, it is set to false.
i=297
IncludeErrors
i=1
-1
A Boolean flag to notify the application to include list of errors in the ResultList. By default, it is set to false.
i=297
IncludeTraces
i=1
-1
A Boolean flag to notify the application to include list of traces in the ResultList. By default, it is set to false.
i=297
ResourceTimeout
i=6
-1
With this argument the client can give a hint to the server how long it will need access to the result data.
A value > 0 indicates an estimated maximum time for processing the data in milliseconds.
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value < 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.
OutputArguments
i=78
i=68
ns=1;i=7007
i=297
IsComplete
i=1
-1
Indicates whether there are more results in the entire list than retrieved according to StartIndex and ResultCount.
i=297
ResultCount
i=7
-1
Provides the number of results returned in ResultList in the specific method call.
i=297
TotalAvailableResults
i=7
-1
This is the total number of results available based on the filtering criteria. This value will be same till the IsComplete is set to true if it is based on filter criteria.
If filter criteria is not provided, then it is the total number of results available in the server.
i=297
ResultHandle
i=7
-1
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
ResultList
ns=1;i=3004
1
0
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Note: If the error != 0, the server is allowed to return NULL values for ResultList and 0 for ResultHandle but server might still return some data which is application specific.
ReleaseResultHandle
This method is used to inform the server that the client has finished processing a given result set allowing the server to free resources managing this result set. The server should keep the data of the result set available for the client until the ReleaseResultHandle method is called or until a timeout given by the client has expired.
ns=1;i=6109
i=80
ns=1;i=6120
ns=1;i=1017
InputArguments
i=78
i=68
ns=1;i=7008
i=297
ResultHandle
i=7
-1
Handle returned by GetResultById or GetResultListFiltered or GetLatestResult, identifying the result set/client combination.
OutputArguments
i=78
i=68
ns=1;i=7008
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Results
This is an instance of FolderType and is used to organize multiple available results in the underlying system which the server decides to expose in the Address Space. It may contain no results if the server does not expose results in the Address Space at all or if no available result matches the criteria for exposure in the Address Space.
ns=1;i=6034
i=61
i=80
ns=1;i=1017
<ResultVariable>
<ResultVariable> is an optional placeholder for ResultType instances.
ns=1;i=5077
ns=1;i=6177
ns=1;i=6178
ns=1;i=6179
ns=1;i=6180
ns=1;i=6181
ns=1;i=6182
i=11508
ns=1;i=6186
ns=1;i=6196
ns=1;i=6197
ns=1;i=6223
ns=1;i=6224
ns=1;i=6225
ns=1;i=6093
ns=1;i=2001
ns=1;i=6226
ns=1;i=6227
Classification
The optional Classification provides information on the classification of the result in the joining system.
i=63
ns=1;i=6034
i=80
0
CreationTime
The optional CreationTime indicates the time when the result was created.
i=63
ns=1;i=6034
i=80
2000-01-01T00:00:00Z
GeneratorAssetId
The optional GeneratorAssetId is the identifier of the asset which has generated the result.
i=63
ns=1;i=6034
i=80
00000000-0000-0000-0000-000000000000
IsPartial
The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.
i=63
ns=1;i=6034
i=80
false
IsSimulated
The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.
i=63
ns=1;i=6034
i=80
false
OperationMode
The optional OperationMode provides information on how the joining process was selected.
i=63
ns=1;i=6034
i=80
0
ProcessingTimes
The optional ProcessingTimes is the collection of different processing times that were needed to create the result.
i=63
i=80
ns=1;i=6034
ns=1;i=5002
0
1900-01-01T00:00:00Z
1900-01-01T00:00:00Z
ReporterAssetId
The optional ReporterAssetId is the identifier of the asset which has reported the result.
i=63
i=80
ns=1;i=6034
00000000-0000-0000-0000-000000000000
ResultContent
The optional ResultContent is an abstract data type to hold result data created by the selected program.
i=63
i=80
ns=1;i=6034
ResultEvaluation
The optional ResultEvaluation indicates whether the joining operation was successful or not.
i=63
i=80
ns=1;i=6034
0
ResultEvaluationCode
The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.
i=63
i=80
ns=1;i=6034
0
ResultEvaluationDetails
The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.
i=63
i=80
ns=1;i=6034
ResultId
The mandatory ResultId is the system-wide unique identifier of the result.
i=63
i=78
ns=1;i=6034
00000000-0000-0000-0000-000000000000
SequenceNumber
The optional SequenceNumber is the cyclic counter which is incremented for each result generated.
i=63
i=80
ns=1;i=6034
0
Tags
The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.
i=63
i=80
ns=1;i=6034
ns=1;i=5075
TighteningSystemType
The TighteningSystemType provides the overview of data exposed from a given tightening system.
ns=1;i=5004
ns=1;i=5078
ns=1;i=5026
i=58
AssetManagement
The mandatory AssetManagement Object is an instance of FolderType to group set of assets and related objects in the tightening system.
ns=1;i=1005
ns=1;i=5016
i=61
i=78
Assets
The mandatory Assets Object is an instance of FolderType to group set of assets available in the given system.
ns=1;i=5032
ns=1;i=5004
ns=1;i=5029
ns=1;i=5028
ns=1;i=5018
ns=1;i=5031
i=61
i=78
ns=1;i=5023
ns=1;i=5030
ns=1;i=5025
ns=1;i=5022
ns=1;i=5033
ns=1;i=5021
Accessories
ns=1;i=5034
ns=1;i=5016
i=61
i=80
<Accessory>
ns=1;i=5032
i=58
ns=1;i=1015
i=11508
Batteries
ns=1;i=5035
ns=1;i=5016
i=61
i=80
<Battery>
ns=1;i=5029
i=58
ns=1;i=1010
i=11508
Cables
ns=1;i=5036
ns=1;i=5016
i=61
i=80
<Cable>
ns=1;i=5028
i=58
ns=1;i=1014
i=11508
Controllers
ns=1;i=5037
ns=1;i=5016
i=61
i=78
<Controller>
ns=1;i=5018
i=58
ns=1;i=1003
i=11510
Feeders
ns=1;i=5038
ns=1;i=5016
i=61
i=80
<Feeder>
ns=1;i=5031
i=58
ns=1;i=1012
i=11508
MemoryDevices
ns=1;i=5039
i=61
ns=1;i=5016
i=80
<MemoryDevice>
ns=1;i=5023
i=58
ns=1;i=1013
i=11508
PowerSupplies
ns=1;i=5040
i=61
i=80
ns=1;i=5016
<PowerSupply>
ns=1;i=5030
i=58
ns=1;i=1009
i=11508
Sensors
ns=1;i=5041
i=61
i=80
ns=1;i=5016
<Sensor>
ns=1;i=5025
i=58
ns=1;i=1011
i=11508
Servos
ns=1;i=5042
i=61
i=80
ns=1;i=5016
<Servo>
ns=1;i=5022
i=58
ns=1;i=1008
i=11508
SubComponents
ns=1;i=5043
i=61
i=80
ns=1;i=5016
<SubComponent>
ns=1;i=5033
i=58
ns=1;i=1016
i=11508
Tools
ns=1;i=5044
i=61
i=78
ns=1;i=5016
<Tool>
ns=1;i=5021
i=58
ns=1;i=1004
i=11510
ResultManagement
The mandatory ResultManagement Object is an instance of ResultManagementType which provides mechanism to access results generated by the underlying system.
ns=1;i=6173
ns=1;i=7009
ns=1;i=7010
ns=1;i=7011
i=78
ns=1;i=7012
ns=1;i=1005
ns=1;i=1017
ns=1;i=1007
ns=1;i=5079
DefaultInstanceBrowseName
The default BrowseName for instances of the type.
ns=1;i=5078
i=78
i=68
0
ResultManagement
GetLatestResult
This method is used to retrieve the latest result available in a given system.
ns=1;i=5078
ns=1;i=6174
i=80
ns=1;i=6175
InputArguments
i=78
i=68
ns=1;i=7009
i=297
ResourceTimeout
i=6
-1
With this argument the client can give a hint to the server how long it will need access to the result data.
A value > 0 indicates an estimated maximum time for processing the data in milliseconds.
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value < 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.
OutputArguments
i=78
i=68
ns=1;i=7009
i=297
ResultHandle
i=7
-1
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
Result
ns=1;i=3004
-1
The result including metadata.
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.
GetResultById
This method is used to retrieve a result by identifier from a given system. Depending on the design of the system, the client may be informed by events of ResultReadyEventType that a new result is available. Then, the client might fetch this result using the information provided by events of ResultReadyEventType.
ns=1;i=5078
ns=1;i=6176
i=80
ns=1;i=6191
InputArguments
i=78
i=68
ns=1;i=7010
i=297
ResultId
i=14
-1
System-wide unique identifier for the result.
i=297
ResourceTimeout
i=6
-1
With this argument the client can give a hint to the server how long it will need access to the result data.
A value > 0 indicates an estimated maximum time for processing the data in milliseconds.
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value < 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.
OutputArguments
i=78
i=68
ns=1;i=7010
i=297
ResultHandle
i=7
-1
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
Result
ns=1;i=3004
-1
The result including metadata.
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Note: If the error != 0, the server is allowed to return NULL values for Result and 0 for ResultHandle but server might still return some data which is application specific.
GetResultListFiltered
This method is used to get a list of results matching certain filter criteria.
ns=1;i=5078
ns=1;i=6192
i=80
ns=1;i=6193
InputArguments
i=78
i=68
ns=1;i=7011
i=297
FromTime
i=294
-1
If not null, results from the given FromTime are returned in the ResultList.
Any set of results whose StartTime is greater or equal to FromTime will be returned in the ResultList.
i=297
ToTime
i=294
-1
If not null, results till the given toTime are returned in the ResultList.
Any set of results whose EndTime is less than or equal to ToTime will be returned in the ResultList.
i=297
ResultEvaluation
ns=1;i=3008
-1
Input to return results based on OK or NOT_OK count. The results based on the evaluation are returned in the ResultList.
i=297
SequenceNumbers
i=6
1
0
If not an empty array, the list of sequence numbers requested from the client.
i=297
MaxResults
i=7
-1
Maximum number of results to return in one call; by passing 0, the client indicates that it does not put a limit on the number of results.
i=297
StartIndex
i=7
-1
Shall be 0 on the first call, multiples of MaxResults on subsequent calls to retrieve portions of the entire list, if necessary.
i=297
ReporterAssetId
i=14
-1
If not null, System wide unique identifier of the asset which reports the results.
i=297
GeneratorAssetId
i=14
-1
If not null, System wide unique identifier of the asset which generates the results.
i=297
IncludeStepResults
i=1
-1
A Boolean flag to notify the application to include list of step results in the ResultList. By default, it is set to false.
i=297
IncludeErrors
i=1
-1
A Boolean flag to notify the application to include list of errors in the ResultList. By default, it is set to false.
i=297
IncludeTraces
i=1
-1
A Boolean flag to notify the application to include list of traces in the ResultList. By default, it is set to false.
i=297
ResourceTimeout
i=6
-1
With this argument the client can give a hint to the server how long it will need access to the result data.
A value > 0 indicates an estimated maximum time for processing the data in milliseconds.
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value < 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.
OutputArguments
i=78
i=68
ns=1;i=7011
i=297
IsComplete
i=1
-1
Indicates whether there are more results in the entire list than retrieved according to StartIndex and ResultCount.
i=297
ResultCount
i=7
-1
Provides the number of results returned in ResultList in the specific method call.
i=297
TotalAvailableResults
i=7
-1
This is the total number of results available based on the filtering criteria. This value will be same till the IsComplete is set to true if it is based on filter criteria.
If filter criteria is not provided, then it is the total number of results available in the server.
i=297
ResultHandle
i=7
-1
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
ResultList
ns=1;i=3004
1
0
The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Note: If the error != 0, the server is allowed to return NULL values for ResultList and 0 for ResultHandle but server might still return some data which is application specific.
ReleaseResultHandle
This method is used to inform the server that the client has finished processing a given result set allowing the server to free resources managing this result set. The server should keep the data of the result set available for the client until the ReleaseResultHandle method is called or until a timeout given by the client has expired.
ns=1;i=6194
i=80
ns=1;i=6195
ns=1;i=5078
InputArguments
i=78
i=68
ns=1;i=7012
i=297
ResultHandle
i=7
-1
Handle returned by GetResultById or GetResultListFiltered or GetLatestResult, identifying the result set/client combination.
OutputArguments
i=78
i=68
ns=1;i=7012
i=297
Error
i=6
-1
0 – OK
Values > 0 are reserved for errors defined by this and future standards.
Values < 0 shall be used for application-specific errors.
Results
This is an instance of FolderType and is used to organize multiple available results in the underlying system which the server decides to expose in the Address Space. It may contain no results if the server does not expose results in the Address Space at all or if no available result matches the criteria for exposure in the Address Space.
ns=1;i=6124
i=61
i=80
ns=1;i=5078
<ResultVariable>
<ResultVariable> is an optional placeholder for ResultType instances.
ns=1;i=5079
ns=1;i=6228
ns=1;i=6229
ns=1;i=6230
ns=1;i=6231
ns=1;i=6232
ns=1;i=6233
i=11508
ns=1;i=6234
ns=1;i=6235
ns=1;i=6236
ns=1;i=6237
ns=1;i=6238
ns=1;i=6239
ns=1;i=6172
ns=1;i=2001
ns=1;i=6240
ns=1;i=6241
Classification
The optional Classification provides information on the classification of the result in the joining system.
i=63
ns=1;i=6124
i=80
0
CreationTime
The optional CreationTime indicates the time when the result was created.
i=63
ns=1;i=6124
i=80
2000-01-01T00:00:00Z
GeneratorAssetId
The optional GeneratorAssetId is the identifier of the asset which has generated the result.
i=63
ns=1;i=6124
i=80
00000000-0000-0000-0000-000000000000
IsPartial
The optional IsPartial indicates whether the result is the partial result of a total result. If this is true, then it indicates that result data is not complete. If the result is sent in multiple calls, then ResultId must be same for linking the complete result data.
i=63
ns=1;i=6124
i=80
false
IsSimulated
The optional IsSimulated indicates whether the system was in simulation mode when the joining process created this result.
i=63
ns=1;i=6124
i=80
false
OperationMode
The optional OperationMode provides information on how the joining process was selected.
i=63
ns=1;i=6124
i=80
0
ProcessingTimes
The optional ProcessingTimes is the collection of different processing times that were needed to create the result.
i=63
i=80
ns=1;i=6124
ns=1;i=5002
0
1900-01-01T00:00:00Z
1900-01-01T00:00:00Z
ReporterAssetId
The optional ReporterAssetId is the identifier of the asset which has reported the result.
i=63
i=80
ns=1;i=6124
00000000-0000-0000-0000-000000000000
ResultContent
The optional ResultContent is an abstract data type to hold result data created by the selected program.
i=63
i=80
ns=1;i=6124
ResultEvaluation
The optional ResultEvaluation indicates whether the joining operation was successful or not.
i=63
i=80
ns=1;i=6124
0
ResultEvaluationCode
The optional ResultEvaluationCode is a vendor/application specific code. It can be up to the system to define few numbers to describe Nine-field code, or derivative of the nine-field matrix, etc. 0 – OK, successful operation.
i=63
i=80
ns=1;i=6124
0
ResultEvaluationDetails
The optional ResultEvaluationDetails provides high level evaluation information in a user-friendly text. This can be left empty for successful operations.
i=63
i=80
ns=1;i=6124
ResultId
The mandatory ResultId is the system-wide unique identifier of the result.
i=63
i=78
ns=1;i=6124
00000000-0000-0000-0000-000000000000
SequenceNumber
The optional SequenceNumber is the cyclic counter which is incremented for each result generated.
i=63
i=80
ns=1;i=6124
0
Tags
The optional Tags is a list of identifiers associated to the given result. Examples: {VIN, XYZ1234}, {PartId, E54YJH}, {SocketNumber, 5}, etc.
i=63
i=80
ns=1;i=6124
ns=1;i=5075
SystemInformation
The mandatory SystemInformation Object is an instance of FolderType to group common parameters for the tightening system.
ns=1;i=6096
i=61
ns=1;i=6074
ns=1;i=6097
i=78
ns=1;i=6044
ns=1;i=6095
ns=1;i=1005
Description
The optional Description is the description of the system which could be written by the customer to identify the system. It could be the purpose of the system in the assembly line. Examples: Fixtured System, Handheld System, Brake bolt M10 left side, etc.
i=63
ns=1;i=5026
i=80
IntegratorName
The optional IntegratorName is the name of the system integrator.
i=63
ns=1;i=5026
i=80
Location
The optional Location is the location of the given system in the given plant or factory in text format.
i=63
ns=1;i=5026
i=80
Name
The mandatory Name is the name or model of the tightening system. It can be provided by the system integrator to identify the system.
i=63
i=78
ns=1;i=5026
SystemId
The optional SystemId is the system integrator specific identifier for the system. It represents a reference to the manufacturer ERP system to know determine what is the system.
i=63
i=80
ns=1;i=5026
http://opcfoundation.org/UA/IJT/
ns=1;i=6048
i=11616
ns=1;i=6054
ns=1;i=6060
ns=1;i=6065
i=11715
ns=1;i=6066
ns=1;i=6071
ns=1;i=6073
IsNamespaceSubset
ns=1;i=5074
i=68
false
NamespacePublicationDate
ns=1;i=5074
i=68
2021-09-29T09:23:20Z
NamespaceUri
ns=1;i=5074
i=68
http://opcfoundation.org/UA/IJT/
NamespaceVersion
ns=1;i=5074
i=68
1.00.0
StaticNodeIdTypes
i=68
ns=1;i=5074
StaticNumericNodeIdRange
i=68
ns=1;i=5074
1:2147483647
StaticStringNodeIdPattern
i=68
ns=1;i=5074
Default Binary
i=76
ns=1;i=3002
ns=1;i=6005
Default XML
i=76
ns=1;i=3002
ns=1;i=6006
Default JSON
i=76
ns=1;i=3002
Default Binary
i=76
ns=1;i=3003
ns=1;i=6035
Default Binary
i=76
ns=1;i=3004
ns=1;i=6205
Default XML
i=76
ns=1;i=3004
ns=1;i=6206
Default JSON
i=76
ns=1;i=3004
Default Binary
i=76
ns=1;i=3005
ns=1;i=6207
Default XML
i=76
ns=1;i=3005
ns=1;i=6208
Default JSON
i=76
ns=1;i=3005
Default Binary
i=76
ns=1;i=3006
ns=1;i=6209
Default XML
i=76
ns=1;i=3006
ns=1;i=6210
Default JSON
i=76
ns=1;i=3006
Default Binary
i=76
ns=1;i=3007
ns=1;i=6211
Default XML
i=76
ns=1;i=3007
ns=1;i=6212
Default JSON
i=76
ns=1;i=3007
Default Binary
i=76
ns=1;i=3009
ns=1;i=6213
Default XML
i=76
ns=1;i=3009
ns=1;i=6214
Default JSON
i=76
ns=1;i=3009
Default Binary
i=76
ns=1;i=3011
ns=1;i=6215
Default XML
i=76
ns=1;i=3011
ns=1;i=6216
Default JSON
i=76
ns=1;i=3011
Default Binary
i=76
ns=1;i=3012
ns=1;i=6217
Default XML
i=76
ns=1;i=3012
ns=1;i=6218
Default JSON
i=76
ns=1;i=3012
Default Binary
i=76
ns=1;i=3013
ns=1;i=6219
Default XML
i=76
ns=1;i=3013
ns=1;i=6220
Default JSON
i=76
ns=1;i=3013
Default Binary
i=76
ns=1;i=3014
ns=1;i=6221
Default XML
i=76
ns=1;i=3014
ns=1;i=6222
Default JSON
i=76
ns=1;i=3014
Default XML
i=76
ns=1;i=3003
ns=1;i=6045
Default JSON
i=76
ns=1;i=3003