md-sp-core-i01.xsd

AlternateIdType

An alternate identifier for an asset

. Name Use Type Annotation
Based on: xsd:string
minLength=1
Attribute identifierSystem required xsd:string
minLength=1

ProviderType

A unique identifier for the provider of the Asset which represents the business relationship between the MSO and the Asset Provider. Legacy ADI 1.1 Provider name; typically a short name like: OnDemand

. Name Use Type Annotation
Based on: DeprecatedStringType
maxLength=20

ProductType

The types of product that is delivered through these terms.

. Name Use Type Annotation
Based on: DeprecatedStringType

DescriptionType

Description of an asset.

. Name Use Type Annotation
Based on: DeprecatedStringType
maxLength=100

AssetNameType

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

LocalizableStringType

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

PersonType

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

AssetType

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
pattern=[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([\.][0-9]*)?(Z|([\-+][0-9]+:[0-9]+))
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
pattern=[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([\.][0-9]*)?(Z|([\-+][0-9]+:[0-9]+))
The optional start of the asset lifetime. If not included the asset is live since the beginning of time.
Attribute endDateTime optional xsd:dateTime
pattern=[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([\.][0-9]*)?(Z|([\-+][0-9]+:[0-9]+))
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 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 ProviderType DEPRECATED. 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.

AssetRefBaseType

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.

AssetRefType

A type that defines a reference to an asset.

. Name Use Type Annotation
Based on: AssetRefBaseType

RatingType

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

DateTimeRangeType

A pair of dateTime values that together represent a start and an end.

. Name Use Type Annotation
Attribute startDateTime required xsd:dateTime
pattern=[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([\.][0-9]*)?(Z|([\-+][0-9]+:[0-9]+))
Attribute endDateTime required xsd:dateTime
pattern=[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([\.][0-9]*)?(Z|([\-+][0-9]+:[0-9]+))

DurationType

A reusable duration (period/time) in the format PnYnMnDTnHnMn.nnnS (e.g. "PT2H8M" = 2 hours, 8 minutes).

. Name Use Type Annotation
Based on: xsd:duration

ExtType

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

PriceType

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.

DeprecatedStringType

. Name Use Type Annotation
Based on: xsd:string
minLength=1
Attribute deprecated required xsd:boolean

DeprecatedBooleanType

. Name Use Type Annotation
Based on: xsd:boolean
Attribute deprecated required xsd:boolean