When an asset is created it is assigned a "creation context". The creation context is a field that indicates how an asset was originally created and how it relates to its parent. Examples of creation contexts are:
• Copy: An asset that has been created by copying an existing asset.
• Group: Created as part of a group.
• Import: Asset that was created by importing a file (source file).
• Ingest: Asset that was created by ingesting a file (source file).
• Proxy: Asset that was created by creating a low-res proxy of an existing hi-res asset.
• Transcode: Asset that was created by creating a transcode of an existing asset.
Some creation contexts imply that a new asset has a parent and will therefore be assigned as a child of that parent. As an example if an asset is transcoded in Ooyala Flex, there will be an output file. This output file will automatically be converted to a new child asset and assigned as a child of the original asset. Hence a transcode creation context implies that this asset will always have a parent. The same applies to copy and proxy. Conversely, an ingest creation context always indicates that this asset is a parent and has no other parents.