Metadata

The Metadata API’s are used to manage digital assets which represent content (films, television, programs, video games, etc.) in the Ultraviolet ecosystem.

Ultraviolet users may obtain entitlements to these digital assets in the form of a RightsToken. Publishing metadata resources is limited to the content provider role.

SAML security tokens are not used for any Metadata APIs.

For more information on Content metadata schema review the Movielabs Metadata Schema.

Data types

BasicAsset

Element Attribute Definition Value Card.
BasicAsset dece:AssetMDBasic-type
BasicData Basic Metadata asset defined in Movielabs Metadata Schema md:BasicMetadata-type
ResourceStatus Indicates the status of the BasicAsset resource dece:ElementStatus-type 0..1

BasicAssetList

Element Attribute Definition Value Card.
BasicAssetList A list of references to BasicAsset resources dece:BasicAssetList-type
FilterOffset Offset from 0 to start the filtered results xs:nonNegativeInteger 0..1
FilterCount Count of resources returned by the filter xs:nonNegativeInteger 0..1
FilterMoreAvailable Indicates that more resources would be returned if FilterOffset was incremented xs:boolean 0..1
BasicAssetReference Reference type for BasicAsset dece:BasicAssetReference-type 0..n

BasicAssetReference

Element Attribute Definition Value Card.
BasicAssetReference dece:BasicAssetReference-type
ContentID The unique identifier for a BasicAsset md:ContentID-type
CurrentStatus dece:StatusValue-type
CreatedDate xs:dateTime
UpdatedDate xs:dateTime 0..1

LogicalAsset

Element Attribute Definition Value Card.
LogicalAsset A mapping type between a BasicAsset and a MediaProfile dece:LogicalAsset-type
ALID Unique identifier for a mapping group md:AssetLogicalID-type
ContentID Unique identifier for a BasicAsset md:ContentID-type
MediaProfile dece:AssetProfile-type
AssentStreamAllowed xs:boolean
ResourceStatus Indicates the status of the LogicalAsset dece:ElementStatus-type 0..1

LogicalAssetList

Element Attribute Definition Value Card.
LogicalAssetList A list of references to LogicalAsset resources dece:LogicalAssetList-type
FilterOffset Offset from 0 to start the filtered results xs:nonNegativeInteger 0..1
FilterCount Count of resources returned by the filter xs:nonNegativeInteger 0..1
FilterMoreAvailable Indicates that more resources would be returned if FilterOffset was incremented xs:boolean 0..1
LogicalAssetReference Reference type for LogicalAsset dece:LogicalAssetReference-type 0..n

LogicalAssetReference

Element Attribute Definition Value Card.
LogicalAssetReference dece:LogicalAssetReference-type
ALID Unique identifier for a mapping group md:AssetLogicalID-type
ContentID Unique identifier for a BasicAsset md:ContentID-type
CurrentStatus dece:StatusValue-type
CreatedDate xs:dateTime
UpdatedDate xs:dateTime 0..1

APIs

BasicAsset Functions

LogicalAsset Functions

Available Permissions

Name Description
MetadataBasicCreate Create BasicAssets
MetadataBasicVerify Verify sucess of BasicAsset processing
MetadataBasicList List all BasicAssets
MetadataBasicGet Get a BasicAsset by ContentID
MetadataBasicUpdate Modify BasicAssets published by requesting node
MetadataBasicDelete Delete BasicAssets published by requesting node
LogicalAssetCreate Create LogicalAssets
LogicalAssetList List all LogicalAssets
LogicalAssetGet Get a LogicalAsset by ALID and MediaProfile
LogicalAssetUpdate Modify LogicalAssets published by requesting node
LogicalAssetDelete Delete LogicalAssets published by requesting node