instantiationExtension is an extension element. Extensions are either a wrapper containing a specific element from another standard OR embedded xml containing the extension.

Best practice: Use it to supplement other metadata sub-elements of ‘instantiationPart’ or ‘pbcoreInstantiationDocument’ in which it appears.

instantiationExtension can only be contained by pbcoreInstantiation, pbcoreInstantiationDocument, or instantiationPart.

Usage: optional, repeatable.


instantiationExtension has no attributes.


instantiationExtension contains the following subelements:

  • extensionWrap – required ONLY if extensionEmbedded is not used. The extensionWrap serves as a container for the elements extensionElement, extensionValue, and extensionAuthorityUsed..
  • extensionEmbedded – required ONLY if extensionWrap is not used. The extensionEmbedded element allows the inclusion of xml from another schema, e.g. TEI, METS, etc.


Submit any issues or suggested changes for future schema iterations by creating a ticket in our Github repository.