--- /dev/null
+
+class Series
+ def initialize(id)
+ @age = nil
+ @genre = nil
+ @grouping = nil
+ @code = nil
+ @descr = nil
+ @id = id
+ end
+
+ def age
+ @age
+ end
+
+ def age=(value)
+ @age = value
+ end
+
+ def code
+ @code
+ end
+
+ def code=(value)
+ @code = value
+ end
+
+ def descr
+ @descr
+ end
+
+ def descr=(value)
+ @descr = value
+ end
+
+ def genre
+ @genre
+ end
+
+ def genre=(value)
+ @genre = value
+ end
+
+ def grouping
+ @grouping
+ end
+
+ def grouping=(value)
+ @grouping = value
+ end
+
+ def id
+ @id
+ end
+
+ def inspect
+ data = []
+ if nil != @age
+ data.push('age="' + @age.inspect + '"')
+ end
+ if nil != @code
+ data.push('code="' + @code.inspect + '"')
+ end
+ if nil != @descr
+ data.push('descr="' + @descr + '"')
+ end
+ if nil != @genre
+ data.push('genre="' + @genre + '"')
+ end
+ if nil != @grouping
+ data.push('grouping="' + @grouping + '"')
+ end
+ return '(Series:' + data.join(',') + ')'
+ end
+
+ def key
+ if nil != grouping and nil != code
+ return grouping.to_s + '_' + code.to_s
+ end
+ return id.to_s
+ end
+
+ def to_s
+ return inspect()
+ end
+end
+