components:
  schemas:
    AudioTrack:
      type: object
      description: Represents an audio track with various properties.
      properties:
        index:
          type: integer
          nullable: true
          description: The index of the audio track.
          example: null
        startOffset:
          type: number
          format: float
          nullable: true
          description: The start offset of the audio track in seconds.
          example: null
        duration:
          type: number
          format: float
          nullable: true
          description: The duration of the audio track in seconds.
          example: null
        title:
          type: string
          nullable: true
          description: The title of the audio track.
          example: null
        contentUrl:
          type: string
          nullable: true
          description: The URL where the audio track content is located.
          example: '`/api/items/${itemId}/file/${audioFile.ino}`'
        mimeType:
          type: string
          nullable: true
          description: The MIME type of the audio track.
          example: null
        codec:
          type: string
          nullable: true
          description: The codec used for the audio track.
          example: aac
        metadata:
          $ref: '../metadata/FileMetadata.yaml#/components/schemas/fileMetadata'
