in the table below, the columns have the following meanings:
- Element—the name of the element.
- Attribute—the name of the attribute (of the previous Element)
- Definition—a descriptive definition. The definition may define conditions of usage or other constraints.
- Value—the format of the attribute or element. Value may be an XML type (e.g.,“string”) or a reference to another element description (e.g., “See Bar Element”). Annotations for limits or enumerations may be included (e.g.,” int [0..100]” to indicate an XML xs:int type with an accepted range from 1 to 100 inclusively)
- Card—cardinality of the element. If blank, then it is 1. Other typical values are 0..1 (optional), 1..n and 0..n.
|ServiceName||ServiceName is a complex type where all data are recorded in child elements and attributes.||eidr:serviceNameType|
|abbreviation||Indicates if the Video Service Display Name contains an abbreviation.||xs:boolean||0..1|
|DisplayName||The primary name of the Video Service.||eidr:string128Type|
|AlternateServiceName||An additional name by which the Video Service is known.||eidr:altServiceNameType||0..10|
|abbreviation||Indicates if the Alternate Service Name contains an abbreviation.||xs:Boolean||0..1|
|AlternateID||Non-EIDR identifiers associated with the video service.||eidr:serviceAlternateIdType||0..10|
|domain||Identifies the organization that issued the ID with the option to specify a type of ID if the organization maintains more than one.||eidr:constrainedURIType|
|Description||A free text description of the Video Service.||eidr:string128Type||0..1|
|Parent||The ID of the Parent video service, if any.||eidr:serviceDOIType||0..1|
|OtherAffiliation||The IDs of any affiliated company (EIDR Party ID) or video service (EIDR Video Service ID), excluding the Parent video service.||eidr:serviceOrPartyDOIType||0..10|
|Active||A flag that indicates if the described video service is currently active or not. The Video Service ID itself exists perpetually, but the service it identifies may not.||xs:Boolean|
|Format||A basic description of the format of the content commonly carried by the video service.||eidr:serviceFormatType||0..4|
|PrimaryTimeZone||The earliest time zone in which the video service is commonly delivered.||eidr:timeZoneType||0..1|
|Region||A free text description of the video service’s delivery region.||eidr:string128Type||0..1|
|PrimaryAudioLanguage||The primary spoken language of the video service’s programming.||md:language-redefine||0..1|
|DeliveryModel||A basic description of how the video service commonly delivers its programming.||eidr:deliveryModelType||0..4|
Below is a sample XML record for Video Service as retrieved from the Registry via the API, SDKs, or command line tools. You can also view Registry records in XML form using the “View XML” option on the EIDR Web UI. For details on generating XML records see the EIDR Registry User’s Guide and the EIDR REST API Reference.
<Service xmlns="http://www.eidr.org/schema" xmlns:md="http://www.movielabs.com/schema/md/v2.8/md"> <ID>10.5239/B196-EC56</ID> <ServiceName> <md:DisplayName>BBC Four HD</md:DisplayName> </ServiceName> <AlternateServiceName abbreviation="true">BBC4 HD</AlternateServiceName> <Parent>10.5239/242B-381A</Parent> <OtherAffiliation>10.5237/68A3-01BF</OtherAffiliation> <Active>true</Active> <Format>HD</Format> <PrimaryTimeZone>GMT</PrimaryTimeZone> <PrimaryAudioLanguage>en-GB</PrimaryAudioLanguage> <DeliveryModel>Linear</DeliveryModel> </Service>
When submitting this same record for registration or modification, the ID element is excluded and a serviceCreationType tag is wrapped around the core metadata:
<serviceCreationType xmlns="http://www.eidr.org/schema" xmlns:md="http://www.movielabs.com/schema/md/v2.8/md"> <ServiceName> <md:DisplayName>BBC Four HD</md:DisplayName> </ServiceName> <AlternateServiceName abbreviation="true">BBC4 HD</AlternateServiceName> <Parent>10.5239/242B-381A</Parent> <OtherAffiliation>10.5237/68A3-01BF</OtherAffiliation> <Active>true</Active> <Format>HD</Format> <PrimaryTimeZone>GMT</PrimaryTimeZone> <PrimaryAudioLanguage>en-GB</PrimaryAudioLanguage> <DeliveryModel>Linear</DeliveryModel> </serviceCreationType>
NOTE: The Registry prohibits the use of empty XML tags. If a particular entry does not have any values (attributes, data payload, or nested elements), do not include the entry. For example, if a record does not have an identified Format, do not include:
Simply skip the entry entirely.
The Video Service Format can record up to four of the following values, set based on the principal format of the programming delivered via the identified video service.
|SD||Programming is presented with image resolutions less than 1080i/720p.|
|HD||Programming is presented with image resolutions of at least 1080i/720p.|
|3D||Programming is presented in stereoscopic 3D.|
|Other||Programming is presented in a format not otherwise described.|
The Video Service Primary Time Zone can record one of the following values, set based on the earliest time zone in the video service’s area of original delivery.
NOTE: If a local broadcast channel is picked up and re-broadcast via cable or satellite television or streamed on the Internet, the time zone is still defined by its original broadcast footprint, not its expanded re-distribution coverage area.
|HST||Hawaii Standard Time: UTC-10|
|AKST||Alaska Standard Time: UTC-9|
|PST||Pacific Standard Time: UTC-8|
|MST||Mountain Standard Time: UTC-7|
|CST||Central Standard Time: CST-6|
|EST||Eastern Standard Time: UTC-5|
|AST||Atlantic Standard Time: UTC-4|
|GMT||Coordinated Universal Time: UTC-0|
|WAT||West Africa Time: UTC-1|
|CET||Central European Time: UTC+1|
|EET||Eastern European Time: UTC+2|
|CCT||China Coast Time: UTC+8|
|AWST||Australian Western Standard Time: UTC+8|
|JST||Japan Standard Time: UTC+9|
|AEST||Australian Eastern Standard Time: UTC+10|
|NZST||New Zealand Standard Time: UTC+12|
In EIDR, language codes are type xs:language, which is specified according to IETF RFC 5646. See EIDR Language Code Best Practice for detailed instructions and EIDR-specific guidelines.
- The simplest case of a language code is a two-letter code (originating from ISO 639-1) such as fr for French. Three-letter codes are required for some languages such as sgn for sign language (subtype not known) and mul for multiple languages (used when no single language dominates).
- Additional detail may be necessary to identify spoken country-specific language dialects such as Canadian French (fr-CA) vs. Parisian French (fr-FR) or Portuguese as spoken in Brazil (pt-BR). It is also possible to identify regionally intelligible (or neutral) dialects such as es-419 for Latin American Spanish.
The Video Service Delivery Model can record up to four of the following values, set based on the principal method of content delivery for the identified video service.
|Linear||Traditional scheduled, linear programming.|
|VOD||Video-on-Demand, irrespective of the commercial model (subscription-based, fee-per-transaction, etc.).|
|Internet||Content is delivered via the Internet.|
|Other||Content is delivered via a method not otherwise described.|
 Ruing registration, do not include the ID field – that is assigned by the Registry, not the user.
 Available at https://ui.eidr.org/.