lcol_df(
  "basic_information",
  labels = lcol_df(
    "labels",
    name = lcol_chr("name"),
    entity_type = lcol_chr("entity_type"),
    catno = lcol_chr("catno"),
    resource_url = lcol_chr("resource_url"),
    id = lcol_int("id"),
    entity_type_name = lcol_chr("entity_type_name")
  ),
  year = lcol_int("year"),
  master_url = lcol_chr("master_url", .fill = NA),
  artists = lcol_df_lst(
    "artists",
    join = lcol_chr("join"),
    name = lcol_chr("name"),
    anv = lcol_chr("anv"),
    tracks = lcol_chr("tracks"),
    role = lcol_chr("role"),
    resource_url = lcol_chr("resource_url"),
    id = lcol_int("id")
  ),
  id = lcol_int("id"),
  thumb = lcol_chr("thumb"),
  title = lcol_chr("title"),
  formats = lcol_df_lst(
    "formats",
    descriptions = lcol_lst_of(
      "descriptions",
      .ptype = character(0),
      .parser = ~vec_c(!!!.x, .ptype = character()),
      .fill = NULL
    ),
    text = lcol_chr("text", .fill = NA),
    name = lcol_chr("name"),
    qty = lcol_chr("qty")
  ),
  cover_image = lcol_chr("cover_image"),
  resource_url = lcol_chr("resource_url"),
  master_id = lcol_int("master_id")
)
