Module MusicBrainz::Model
In: lib/rbrainz/model.rb
lib/rbrainz/model/rateable.rb
lib/rbrainz/model/rating.rb
lib/rbrainz/model/label.rb
lib/rbrainz/model/relateable.rb
lib/rbrainz/model/release.rb
lib/rbrainz/model/taggable.rb
lib/rbrainz/model/isrc.rb
lib/rbrainz/model/mbid.rb
lib/rbrainz/model/user.rb
lib/rbrainz/model/individual.rb
lib/rbrainz/model/collection.rb
lib/rbrainz/model/alias.rb
lib/rbrainz/model/relation.rb
lib/rbrainz/model/scored_collection.rb
lib/rbrainz/model/default_factory.rb
lib/rbrainz/model/tag.rb
lib/rbrainz/model/disc.rb
lib/rbrainz/model/track.rb
lib/rbrainz/model/entity.rb
lib/rbrainz/model/artist.rb
lib/rbrainz/model/incomplete_date.rb
lib/rbrainz/model/release_event.rb
lib/rbrainz/model/release_group.rb

The MusicBrainz domain model. These classes are part of the MusicBrainz domain model. They may be used by other modules and don‘t contain any network or other I/O code. If you want to request data from the web service, please have a look at Webservice::Query.

The most important classes, usually acting as entry points, are Artist, Release, Track and Label.

See:Webservice

Classes and Modules

Module MusicBrainz::Model::Rateable
Module MusicBrainz::Model::Relateable
Module MusicBrainz::Model::Taggable
Class MusicBrainz::Model::Alias
Class MusicBrainz::Model::Artist
Class MusicBrainz::Model::Collection
Class MusicBrainz::Model::DefaultFactory
Class MusicBrainz::Model::Disc
Class MusicBrainz::Model::Entity
Class MusicBrainz::Model::EntityTypeNotMatchingError
Class MusicBrainz::Model::ISRC
Class MusicBrainz::Model::IncompleteDate
Class MusicBrainz::Model::Individual
Class MusicBrainz::Model::InvalidISRCError
Class MusicBrainz::Model::InvalidMBIDError
Class MusicBrainz::Model::Label
Class MusicBrainz::Model::MBID
Class MusicBrainz::Model::Rating
Class MusicBrainz::Model::Relation
Class MusicBrainz::Model::Release
Class MusicBrainz::Model::ReleaseEvent
Class MusicBrainz::Model::ReleaseGroup
Class MusicBrainz::Model::ScoredCollection
Class MusicBrainz::Model::Tag
Class MusicBrainz::Model::Track
Class MusicBrainz::Model::UnknownEntityError
Class MusicBrainz::Model::User

Constants

NS_MMD_1 = 'http://musicbrainz.org/ns/mmd-1.0#'   Namespace for all MusicBrainz metadata.
NS_REL_1 = 'http://musicbrainz.org/ns/rel-1.0#'   Namespace for MusicBrainz relations.
NS_EXT_1 = 'http://musicbrainz.org/ns/ext-1.0#'   Namespace for MusicBrainz extensions.
VARIOUS_ARTISTS_ID = MBID.new('89ad4ac3-39f7-470e-963a-56509c546377', Artist.entity_type)   The ID of the special ‘Various Artists’ artist. This is an instance of MBID.
See:musicbrainz.org/doc/VariousArtists

[Validate]