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.