# Extensions **Extensions** represent any arbitrary object, whose content and semantics is defined by a third-party extension, and are one of the [5 types of pushable object](objects). ## Schema - type: "extension" - self: uri(extension) required - extension: uri - [other keys as defined by the extension]