docs: def get_asset_mdata():
      """Return default mdata map for Asset"""
      return {
          'copyright_registration': {
              'element_label': {
                  'text': 'copyright registration',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter no more than 256 characters.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_string_values': [''],
              'syntax': 'STRING',
              'minimum_string_length': 0,
              'maximum_string_length': 256,
              'string_set': [],
          },
          'copyright': {
              'element_label': {
                  'text': 'copyright',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter no more than 256 characters.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_string_values': [{
                  'text': '',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              }],
              'syntax': 'STRING',
              'minimum_string_length': 0,
              'maximum_string_length': 256,
              'string_set': [],
          },
          'title': {
              'element_label': {
                  'text': 'title',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter no more than 256 characters.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_string_values': [{
                  'text': '',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              }],
              'syntax': 'STRING',
              'minimum_string_length': 0,
              'maximum_string_length': 256,
              'string_set': [],
          },
          'distribute_verbatim': {
              'element_label': {
                  'text': 'distribute verbatim',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter either true or false.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_boolean_values': [None],
              'syntax': 'BOOLEAN',
          },
          'created_date': {
              'element_label': {
                  'text': 'created date',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter a valid datetime object.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_date_time_values': [None],
              'syntax': 'DATETIME',
              'date_time_set': [],
          },
          'distribute_alterations': {
              'element_label': {
                  'text': 'distribute alterations',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter either true or false.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_boolean_values': [None],
              'syntax': 'BOOLEAN',
          },
          'principal_credit_string': {
              'element_label': {
                  'text': 'principal credit string',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter no more than 256 characters.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_string_values': [{
                  'text': '',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              }],
              'syntax': 'STRING',
              'minimum_string_length': 0,
              'maximum_string_length': 256,
              'string_set': [],
          },
          'published_date': {
              'element_label': {
                  'text': 'published date',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter a valid datetime object.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_date_time_values': [None],
              'syntax': 'DATETIME',
              'date_time_set': [],
          },
          'source': {
              'element_label': {
                  'text': 'source',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'accepts an osid.id.Id object',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_id_values': [''],
              'syntax': 'ID',
              'id_set': [],
          },
          'provider_links': {
              'element_label': {
                  'text': 'provider links',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'accepts an osid.id.Id[] object',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': True,
              'default_id_values': [],
              'syntax': 'ID',
              'id_set': [],
          },
          'public_domain': {
              'element_label': {
                  'text': 'public domain',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter either true or false.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_boolean_values': [None],
              'syntax': 'BOOLEAN',
          },
          'distribute_compositions': {
              'element_label': {
                  'text': 'distribute compositions',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter either true or false.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_boolean_values': [None],
              'syntax': 'BOOLEAN',
          },
          'composition': {
              'element_label': {
                  'text': 'composition',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'accepts an osid.id.Id object',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_id_values': [''],
              'syntax': 'ID',
              'id_set': [],
          },
          'published': {
              'element_label': {
                  'text': 'published',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'instructions': {
                  'text': 'enter either true or false.',
                  'languageTypeId': str(DEFAULT_LANGUAGE_TYPE),
                  'scriptTypeId': str(DEFAULT_SCRIPT_TYPE),
                  'formatTypeId': str(DEFAULT_FORMAT_TYPE),
              },
              'required': False,
              'read_only': False,
              'linked': False,
              'array': False,
              'default_boolean_values': [None],
              'syntax': 'BOOLEAN',
          },
      }