An alternate identifier for an asset
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | xsd:string minLength=1 |
|||
| Attribute | identifierSystem | required | xsd:string minLength=1 |
|
The types of product that is delivered through these terms.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | DeprecatedStringType | |||
Description of an asset.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | DeprecatedStringType maxLength=100 |
|||
Name of an asset as supplied by the provider; typically a descriptive, preferably unique name that identifies and describes the asset.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | DeprecatedStringType maxLength=50 |
|||
Trick Mode Restriction Type defines type and viewing rate scale restrictions. Note that, for each Trick Mode Restriction, all trick modes are initially permitted, less those explicitly excluded below. Restrictions on placements are applied to all AssetRefs. If restrictions are specified on both the placement and AssetRef, they are combined.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | ANY | optional | ##any | |
| Element | TrickModeExclusion | required multiple |
TrickModeExclusionType | |
| Element | TrickModeRestrictionRule | optional | ProcessRuleSelectorType | Optional trick mode restriction rule. If we are within the effective period as defined by EffectiveDatesDayTimeAttributeGroup, any rule that is present is evaluated: if it returns TRUE in a well defined value, the trick mode restriction is applied. |
| Element | Ext | optional | ExtType |
Defines one particular trick mode exclusion composed of a type and, for type="trick", a speed scaling factor or range of factors. The scale factor is the ratio of the play speed to normal play speed; forward speeds are positive, and backward speeds are negative.Normal is forward at an implied scale of 1.0, and that combination is always explicit (i.e., normal play is never an implied part of a trick range).Trick is a multiple of normal play speed, signed for forward or reverse. Trick 0.0 describes no play (i.e., pause).Jump is a navigational notation used for transitions such as "digital rewind" or "go to chapter". It does not have a speed.All is all trick modes, but excludes normal play.If present, lowertest and uppertest are applied when evaluating the scale value. The default tests are "ge" for lowertest and "le" for uppertest.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | type | required | xsd:string pattern=trick|jump|all|pause|private:.+ |
|
| Attribute | scale | optional | xsd:string minLength=1 pattern=[+-]?(100|([0-9]{1,2})(\.[0-9]{1,2}))(,[+-]?(100|([0-9]{1,2})(\.[0-9]{1,2})))? |
|
| Attribute | lowertest | optional | xsd:string pattern=gt|gteq|private:.+ |
|
| Attribute | uppertest | optional | xsd:string pattern=lt|lteq|private:.+ |
ProcessRuleSelector defines one set of parameters for the rules engine that generate one data process associated with an element. The attributes are optional, primarily to permit them to be supplanted by new attributes, but a minimal operational set will be defined by profile.Arg is an argument to be supplied to the rule along with the process rule. Args have an actual name in the 'name' attribute and a value in the mixed content body. If the actual name can be matched to a formal name in the rule definition, the value of the arg MUST be substituted for that formal name in the rule invocation. The affiliate destination URL might be a typical argument.RuleId is the repository-specific ID for the rule to be invoked. It is appended to the ruleRepository URL to form a composite URL that is the complete and unique rule identifier. An HTTP GET at that composite URL MUST return a rule manifest providing complete definition and usage data for the rule.RuleRepository is the URL of the repository that contains the rule to be invoked. Also, an HTTP GET at the repository URL MUST return a list of all the rules available at that repository.Ext is supplied to allow attributes to be added in the same form as those currently defined.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | ruleId | required | xsd:string | |
| Attribute | ruleRepository | required | xsd:anyURI | |
| Element | Arg | optional multiple |
ArgRefType | |
| Element | Ext | optional multiple |
ExtType |
Container for rule argument variable/value pair, with the variable name in the attribute and the value in the element body.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | xsd:anyType | |||
| Attribute | variable | required | xsd:string minLength=1 |
|
A string which can be specified in multiple lanaguages for localization.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | xsd:string minLength=1 |
|||
| Attribute | xml:lang | optional | ||
Base type describing a person, useful for actors, singers, producers, directors, etc.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | firstName | required | xsd:string minLength=1 maxLength=16 |
|
| Attribute | lastName | optional | xsd:string minLength=1 maxLength=16 |
|
| Attribute | sortableName | optional | xsd:string minLength=1 maxLength=32 |
|
| Attribute | fullName | required | xsd:string minLength=1 maxLength=32 |
|
| Attribute | ANY | optional | ##any |
An abstract base type from which all other MD3.0 assets are derived.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | uriId | required | xsd:anyURI maxLength=1024 |
The primary unique identifier for this asset. |
| Attribute | providerVersionNum | optional | xsd:integer | The provider-supplied version number of the asset. Should be incremented each time the asset is changed by the provider. |
| Attribute | internalVersionNum | optional | xsd:integer | The internal version number of the asset. This version number should be set to 0 by the provider whenever providerVersionNum is changed. Likewise, this version number should be increased when internal variants of the asset are generated within the on-demand system. |
| Attribute | creationDateTime | optional | xsd:dateTime | The date and time the asset was created. This date and time field can, at the provider's discretion, be updated to a more recent time by the provider whenever the asset is changed, but that behavior is not required. |
| Attribute | startDateTime | optional | xsd:dateTime | The optional start of the asset lifetime. If not included the asset is live since the beginning of time. |
| Attribute | endDateTime | optional | xsd:dateTime | The optional end of the asset lifetime. If not included the asset is live until the end of time or updated by the provider. |
| Attribute | notifyURI | optional | xsd:anyURI | URL of the callback URI for notifications, such as transfer state |
| Attribute | lastModifiedDateTime | optional | xsd:dateTime | Timestamp of the last modification to the asset |
| Attribute | eTag | optional | xsd:string | Entity tag, an opaque identifier associated with the current version of an asset |
| Attribute | state | optional | xsd:string pattern=(Provisioned|Processing|Failed|Verified|Available|Deleting|Deleted|private:.+) |
The state of the asset |
| Attribute | stateDetail | optional | xsd:string | Detailed state information (human-readable description) for the state. Typically used if state indicates an error condition. |
| Attribute | ANY | optional | ##any | In addition to the attributes defined, an asset may include additional, custom attributes as needed by the application. |
| Element | AlternateId | optional multiple |
AlternateIdType | Any number of alternate identifiers (e.g. VOD1.1, ISAN, Ad-ID) that may be used to identify this asset. |
| Element | ProviderQAContact | optional | xsd:string minLength=1 maxLength=1024 |
A contact identifier in case there are quality issues with this asset. |
| Element | AssetName | optional | AssetNameType | DEPRECATED. The name of the asset as designated by the provider (e.g. "Die Hard Movie"). |
| Element | Product | optional | ProductType | DEPRECATED. A unique (within the provider's namespace) identifier for the product associated with this asset. |
| Element | Provider | optional | xsd:string minLength=1 |
A unique identifier for the asset's provider. |
| Element | Description | optional | DescriptionType | DEPRECATED. A description of the asset. |
| Element | Ext | optional | ExtType | In addition to the elements and attributes defined, an asset may include additional, custom content within this element as needed by the application. |
| Element | MasterSourceRef | optional | AssetRefType | Source content from which this content was derived |
An abstract base type that defines a reference to an asset.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | uriId | required | xsd:anyURI maxLength=1024 |
The uriId of the asset being referenced. |
| Attribute | ANY | optional | ##any | |
| Element | Ext | optional | ExtType |
A type that defines a reference to an asset.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | AssetRefBaseType | |||
Content rating combined with the corresponding rating system attribute.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | xsd:string minLength=1 maxLength=50 |
|||
| Attribute | ratingSystem | optional | xsd:string minLength=1 maxLength=50 |
|
A pair of dateTime values that together represent a start and an end.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | startDateTime | required | xsd:dateTime | |
| Attribute | endDateTime | required | xsd:dateTime |
Identifies an Asset based on a asset reference which includes optional start/end range limits on being active, use to set the days of the week and hours within the day
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | AssetRefType | |||
| Attribute | order | optional | xsd:unsignedInt | The order, lowest to highest, in which to process Assets. In some cases, 2 or more active Assets with the same value for order may result in indeterminate processing. |
This type may contain elements or attributes from any namespace and is provided for future extensibility.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | ANY | optional | ##any | |
| Element | ANY | optional multiple |
##any |
A decimal value for price combined with the corresponding currency attribute.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | xsd:decimal | |||
| Attribute | currency | optional | xsd:string pattern=[a-zA-Z]{3} |
A 3-letter code conforming to ISO-4217. May be assumed to be "USD" (United States Dollar) if not provided. |
| Attribute | retail | optional | xsd:decimal | The retail price (same currency) |
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | xsd:string minLength=1 |
|||
| Attribute | deprecated | required | xsd:boolean | |
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | xsd:boolean | |||
| Attribute | deprecated | required | xsd:boolean | |
An error code and error message.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Based on: | LocalizableStringType | |||
| Attribute | code | optional | xsd:unsignedLong | |
A list of errors that occured.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Element | Error | optional multiple |
ErrorType |
An ADI container element for holding anything.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | ANY | optional | ##any | |
| Element | Asset | optional multiple |
AssetType | |
| Element | Ext | optional | ExtType |
Bucket are logical Asset containers associated with the {ProviderId} portion of the asset uriId.
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | providerId | required | xsd:anyURI maxLength=1024 |
The primary unique identifier for this bucket. |
| Element | TotalStorage | optional | xsd:unsignedLong | Total storage capacity in bytes. |
| Element | AvailableStorage | optional | xsd:unsignedLong | Current unused capacity in bytes. |
| Element | InputProtocols | optional | xsd:string | Input protocols the Bucket supports . |
| Element | TotalInputBandwidth | optional | xsd:unsignedLong | Total input capacity in bits per second. |
| Element | AvailableInputBandwidth | optional | xsd:unsignedLong | Current unused input capacity in bits per second. |
| Element | OutputProtocols | optional | xsd:string | Output protocols the bucket supports. |
| Element | TotalOutputBandwidth | optional | xsd:unsignedLong | total output capacity in bits per second. |
| Element | AvailableOutputBandwidth | optional | xsd:unsignedLong | Current unused output capacity in bits per second. |
| Element | NumAssets | optional | xsd:unsignedLong | The number of assets currently associated with the Bucket. |
A sequence of Bucket elements
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Element | Bucket | optional multiple |
BucketType |
| . | Name | Use | Type | Annotation |
|---|---|---|---|---|
| Attribute | classCode | required | xsd:nonNegativeInteger | |
| Attribute | detailCode | optional | xsd:nonNegativeInteger | |
| Element | Note | optional multiple |
xsd:string minLength=1 |