class TL_FRAME_ID_ENUM

(source code)

Client examples: ID3_CODE_CLASS

description

Combined frame ID enumeration codes for ID3 versions: 2.2.0, 2.3.0, 2.4.0

notes

Enumerations are generated from extract of ID3 specification by ID3_FRAME_CODE_CLASS_GENERATOR_APP from cluster eiffel.ecf#root

note
	description: "[
		Combined frame ID enumeration codes for ID3 versions: 2.2.0, 2.3.0, 2.4.0
	]"
	notes: "[
		Enumerations are generated from extract of ID3 specification by ${ID3_FRAME_CODE_CLASS_GENERATOR_APP}
		from cluster [./tool/eiffel/eiffel.root.html eiffel.ecf#root]
	]"

	author: "Finnian Reilly"
	copyright: "Copyright (c) 2001-2022 Finnian Reilly"
	contact: "finnian at eiffel hyphen loop dot com"

	license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
	date: "2024-01-20 19:18:25 GMT (Saturday 20th January 2024)"
	revision: "13"

class
	TL_FRAME_ID_ENUM

inherit
	EL_ENUMERATION_NATURAL_8
		rename
			foreign_naming as Snake_case_upper
		export
			{NONE} all
			{ANY} value, is_valid_value, name
		end

create
	make

feature -- Codes A

	AENC: NATURAL_8
		-- Audio encryption

	APIC: NATURAL_8
		-- Attached picture

	ASPI: NATURAL_8
		-- Audio seek point index

feature -- Codes C

	COMM: NATURAL_8
		-- Comments

	COMR: NATURAL_8
		-- Commercial frame

feature -- Codes E

	ENCR: NATURAL_8
		-- Encryption method registration

	EQU2: NATURAL_8
		-- Equalisation (2)

	EQUA: NATURAL_8
		-- Equalization

	ETCO: NATURAL_8
		-- Event timing codes

feature -- Codes C

	GEOB: NATURAL_8
		-- General encapsulated object

	GRID: NATURAL_8
		-- Group identification registration

feature -- Codes I

	IPLS: NATURAL_8
		-- Involved people list

feature -- Codes L

	LINK: NATURAL_8
		-- Linked information

feature -- Codes M

	MCDI: NATURAL_8
		-- Music CD identifier

	MLLT: NATURAL_8
		-- MPEG location lookup table

feature -- Codes O

	OWNE: NATURAL_8
		-- Ownership frame

feature -- Codes P

	PCNT: NATURAL_8
		-- Play counter

	POPM: NATURAL_8
		-- Popularimeter

	POSS: NATURAL_8
		-- Position synchronisation frame

	PRIV: NATURAL_8
		-- Private frame

feature -- Codes R

	RBUF: NATURAL_8
		-- Recommended buffer size

	RVA2: NATURAL_8
		-- Relative volume adjustment (2)

	RVAD: NATURAL_8
		-- Relative volume adjustment

	RVRB: NATURAL_8
		-- Reverb

feature -- Codes S

	SEEK: NATURAL_8
		-- Seek frame

	SIGN: NATURAL_8
		-- Signature frame

	SYLT: NATURAL_8
		-- Synchronized lyric/text

	SYTC: NATURAL_8
		-- Synchronized tempo codes

feature -- Codes T

	TALB: NATURAL_8
		-- Album/Movie/Show title

	TBPM: NATURAL_8
		-- BPM (beats per minute)

	TCOM: NATURAL_8
		-- Composer

	TCON: NATURAL_8
		-- Content type

	TCOP: NATURAL_8
		-- Copyright message

	TDAT: NATURAL_8
		-- Date

	TDEN: NATURAL_8
		-- Encoding time

	TDLY: NATURAL_8
		-- Playlist delay

	TDOR: NATURAL_8
		-- Original release time

	TDRC: NATURAL_8
		-- Recording time

	TDRL: NATURAL_8
		-- Release time

	TDTG: NATURAL_8
		-- Tagging time

	TENC: NATURAL_8
		-- Encoded by

	TEXT: NATURAL_8
		-- Lyricist/Text writer

	TFLT: NATURAL_8
		-- File type

	TIME: NATURAL_8
		-- Time

	TIPL: NATURAL_8
		-- Involved people list

	TIT1: NATURAL_8
		-- Content group description

	TIT2: NATURAL_8
		-- Title/songname/content description

	TIT3: NATURAL_8
		-- Subtitle/Description refinement

	TKEY: NATURAL_8
		-- Initial key

	TLAN: NATURAL_8
		-- Language(s)

	TLEN: NATURAL_8
		-- Length

	TMCL: NATURAL_8
		-- Musician credits list

	TMED: NATURAL_8
		-- Media type

	TMOO: NATURAL_8
		-- Mood

	TOAL: NATURAL_8
		-- Original album/movie/show title

	TOFN: NATURAL_8
		-- Original filename

	TOLY: NATURAL_8
		-- Original lyricist(s)/text writer(s)

	TOPE: NATURAL_8
		-- Original artist(s)/performer(s)

	TORY: NATURAL_8
		-- Original release year

	TOWN: NATURAL_8
		-- File owner/licensee

	TPE1: NATURAL_8
		-- Lead performer(s)/Soloist(s)

	TPE2: NATURAL_8
		-- Band/orchestra/accompaniment

	TPE3: NATURAL_8
		-- Conductor/performer refinement

	TPE4: NATURAL_8
		-- Interpreted, remixed, or otherwise modified by

	TPOS: NATURAL_8
		-- Part of a set

	TPRO: NATURAL_8
		-- Produced notice

	TPUB: NATURAL_8
		-- Publisher

	TRCK: NATURAL_8
		-- Track number/Position in set

	TRDA: NATURAL_8
		-- Recording dates

	TRSN: NATURAL_8
		-- Internet radio station name

	TRSO: NATURAL_8
		-- Internet radio station owner

	TSIZ: NATURAL_8
		-- Size

	TSOA: NATURAL_8
		-- Album sort order

	TSOP: NATURAL_8
		-- Performer sort order

	TSOT: NATURAL_8
		-- Title sort order

	TSRC: NATURAL_8
		-- ISRC (international standard recording code)

	TSSE: NATURAL_8
		-- Software/Hardware and settings used for encoding

	TSST: NATURAL_8
		-- Set subtitle

	TXXX: NATURAL_8
		-- User defined text information frame

	TYER: NATURAL_8
		-- Year

feature -- Codes U

	UFID: NATURAL_8
		-- Unique file identifier

	USER: NATURAL_8
		-- Terms of use

	USLT: NATURAL_8
		-- Unsychronized lyric/text transcription

feature -- Codes W

	WCOM: NATURAL_8
		-- Commercial information

	WCOP: NATURAL_8
		-- Copyright/Legal information

	WOAF: NATURAL_8
		-- Official audio file webpage

	WOAR: NATURAL_8
		-- Official artist/performer webpage

	WOAS: NATURAL_8
		-- Official audio source webpage

	WORS: NATURAL_8
		-- Official internet radio station homepage

	WPAY: NATURAL_8
		-- Payment

	WPUB: NATURAL_8
		-- Publishers official webpage

	WXXX: NATURAL_8
		-- User defined URL link frame

feature {NONE} -- Constants

	Snake_case_upper: EL_SNAKE_CASE_TRANSLATER
		once
			Result := {EL_CASE}.Upper
		end
end