RSDTaskMetadata

public struct RSDTaskMetadata : Codable

The metadata for a task result archive that can be zipped using the app developer’s choice of third-party archival tools.

  • Information about the specific device.

    Declaration

    Swift

    public let deviceInfo: String
  • Specific model identifier of the device.

    • example: Apple Watch Series 1

    Declaration

    Swift

    public let deviceTypeIdentifier: String
  • The name of the application.

    Declaration

    Swift

    public let appName: String
  • The application version.

    Declaration

    Swift

    public let appVersion: String
  • Research framework version.

    Declaration

    Swift

    public let rsdFrameworkVersion: String
  • The identifier for the task.

    Declaration

    Swift

    public let taskIdentifier: String
  • The task run UUID.

    Declaration

    Swift

    public let taskRunUUID: UUID
  • The timestamp for when the task was started.

    Declaration

    Swift

    public let startDate: Date
  • The timestamp for when the task was ended.

    Declaration

    Swift

    public let endDate: Date
  • The identifier for the schema associated with this task result.

    Declaration

    Swift

    public let schemaIdentifier: String?
  • The revision for the schema associated with this task result.

    Declaration

    Swift

    public let schemaRevision: Int?
  • A list of the files included in this package of results.

    Declaration

    Swift

    public let files: [RSDFileManifest]
  • Default initializer.

    Declaration

    Swift

    public init(taskResult: RSDTaskResult, files: [RSDFileManifest])

    Parameters

    taskResult

    The task result to use to pull information included in the top-level metadata.

    files

    A list of files included with this metadata.