1e41f4b71Sopenharmony_ci# Metadata 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ciThe **Metadata** module defines a metadata object. An application can obtain the metadata through [bundleManager.getBundleInfoForSelf](js-apis-bundleManager.md#bundlemanagergetbundleinfoforself), with **GET_BUNDLE_INFO_WITH_METADATA** passed in for [bundleFlags](js-apis-bundleManager.md#bundleflag). This object is contained in [ApplicationInfo](js-apis-bundleManager-applicationInfo.md), [HapModuleInfo](js-apis-bundleManager-hapModuleInfo.md), [AbilityInfo](js-apis-bundleManager-abilityInfo.md), and [ExtensionAbilityInfo](js-apis-bundleManager-extensionAbilityInfo.md). 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ciThe **Metadata** module provides the configuration about the module, UIAbility, and ExtensionAbility. The value is of the array type. The configuration is valid only for the current module, UIAbility, or ExtensionAbility. 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci> **NOTE** 8e41f4b71Sopenharmony_ci> 9e41f4b71Sopenharmony_ci> The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version. 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci## Metadata 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci**Atomic service API**: This API can be used in atomic services since API version 11. 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Core 16e41f4b71Sopenharmony_ci| Name | Type | Read-Only| Optional| Description | 17e41f4b71Sopenharmony_ci| -------- | ------ | ---- | ---- | ---------- | 18e41f4b71Sopenharmony_ci| name | string | No | No | Metadata name.| 19e41f4b71Sopenharmony_ci| value | string | No | No | Metadata value. | 20e41f4b71Sopenharmony_ci| resource | string | No | No | Metadata resource.| 21