IPTC Video Metadata Hub - Recommendation 1.3/ Properties

.

See the Recommendation of Video Metadata Hub mappings

See also: JSON Schema of the VMHub properties specified on this page.

Properties approved on 13 May 2020. Document revision as of 13 May 2020.

Boxes with green background show a new property or Property Structure. Boxes with grey background show a fixed erratum - see a list of errata at the bottom of this page and how they were fixed.

Copyright © 2020, IPTC - all rights reserved. Published under the Creative Commons Attribution 4.0 license http://creativecommons.org/licenses/by/4.0/

Note on the ... Property headers:
EBUcore: based on the EBU Core Metadata Standard.
XMP: based on the ISO XMP standard.
PVMD: a specification of JSON properties for Photo and Video MetaData by IPTC (aka phovidmd).

Note on the JSON Data Type column. It shows three values separated by /: 1) the JSON datatype (could be an object, with uppercase name), 2) optionally a sub-type defined by JSON Schema, 3) optionally "array" if multiple values are supported.

Property Group Property Name Definition / Semantics User Notes Change Notes Basic Type/Cardinality EBUcore Property XMP Property XMP Data Type PVMD JSON Property PVMD JSON Data Type
administrative Circa Date Created Approximate date or range of dates associated with the creation and production of a video. Primarily for archival use if exact dates are not available. New 1.0 Text (0..1) date/@typeDefinition="ivqu:circaDateCreated" or @typeLabel="Circa Date Created"/alternative/@period="...value..." Iptc4xmpExt:CircaDateCreated Text circaDateCreated string//
administrative Date Created Date and optionally time when the video was created If exact dates are not available use Circa Date Created. New 1.0 Date (0..1) date/created photoshop:DateCreated Date dateCreated string/date-time/
administrative Date Modified Date and optionally time when the video was modified last time New 1.0 Date (0..1) date/modified xmp:ModifyDate Date dateModified string/date-time/
administrative Date Released Date and optionally time of the public release of the video Changed 1.3 Date (0..1) (Year only, Year-Month only, Year-Month-Day optional with time) date/released xmpDM:releaseDate Date dateReleased string/date-time/
administrative Episode Episode in a specific season of a TV or video series this video is a member of. New 1.0 Episode/Season Structure (0..1) title/@typeLink="ivqu:episode"/dc:title + type OR alternative/@typeLink="ivqu:episode" or for both @typeLabel="Episode Title" Iptc4xmpExt:Episode Episode structure episode EpisodeSeason
administrative External Metadata URL Link(s) to an external web resource for retrieval of further metadata about this video New 1.0 URL (0..unbounded) use relations and relatedInformationLinks for other AV resources or contacts/persons and organisations, events, etc. Iptc4xmpExt:ExternalMetadataLink Bag of URL externalMetadataLinks string/uri/array
administrative Feed Identifier Identifier of the feed/source this video was delivered by New 1.0 Text (0..1) identifier/@typeLink="ivqu:feedId" or typeLabel="Feed Id"/dc:identifier Iptc4xmpExt:FeedIdentifier Text feedIdentifier string//
administrative Metadata Edit Date Date of the last edit of the metadata of this video. New 1.3 Date(0..1) ebuCoreMain/@dateLastModified & ebuCoreMain@/timeLastModified Iptc4xmpExt:metadataLastEdited Date metadataLastEdited string/date-time/
administrative Metadata Editor Party doing the last edit of the metadata of this video. New 1.3 Entity Structure (0..1) ebuCoreMain/metadataProvider (entity structure) Iptc4xmpExt:metadataLastEditor Entity structure metadataLastEditor Entity//
administrative Metadata Authority Party responsible for the accuracy of the metadata values. New 1.3 Entity Structure (0..1) ebuCoreMain/metadataProvider (entity structure) + role Iptc4xmpExt:metadataAuthority Entity structure metadataAuthority Entity//
administrative Planning Reference Reference to a data item used for planning the shooting of this video New 1.2 Entity with role structure (0..unbounded) date/planned Iptc4xmpExt:PlanningRef Bag Enitity with Role structure planningRefs EntityWRole//array
administrative Publication Event Date and optionally the time of publishing this video with name and identifier for the event of this publication. New 1.0 Publication Event structure (0..unbounded) publicationEvent/publicationDate Iptc4xmpExt:PublicationEvent Bag Publication Event structure publicationEvents PublicationEvent//array
administrative Rating How the video is rated by a public source or an authority New 1.0 Rating structure (0..unbounded) rating/ratingValue or rating/ratingLink where rating is explicitly described like a web reference Iptc4xmpExt:Rating Bag Rating structure ratings Rating//array
administrative Ready for Release An indicator if this video is ready for being released to the public. This depends on rules by the party responsible for the publication. New 1.0 Boolean (0..1) format/technicalAttributeBoolean/@typeLink="ivqu:readyForRelease" or @typeLabel="Ready For Release" Iptc4xmpExt:ReleaseReady Boolean releaseReady boolean//
administrative Recording Device Device used for recording this video New 1.2 Device structure (0..1) format/technicalAttributeString/@typeLink="ivqu:recordingDevice" or @typeLabel="Recording Device" Iptc4xmpExt:RecDevice Device structure recordingDevice Device
administrative Registry Entry Identifier of the video issued by an identified registry. What is considered a registry can be interpreted in a wide sense as the controlled management of assets with asset-specific identifiers New 1.0 Registry Entry structure (0..unbounded) identifier + typeLink="ivqu:registryEntry"/dc:identifier + attributor or typeLabel="Registry Entry" -> ebucore identifier structure to specify the entity, etc. Iptc4xmpExt:RegistryId Bag Registry Entry (structure) registryEntries RegistryEntry//array
administrative Season Season of a TV or video series this video is a member of. New 1.0 Episode/Season structure (0..1) title + typeLink="ivqu:season"/dc:title + type OR dc:alternative + typeLink="ivqu:season" or for both typeLabel="Season Title" Iptc4xmpExt:Season Season structure season EpisodeSeason
administrative Series TV or video series this video is a member of. New 1.0 Series structure (0..1) title/@typeLink="ivqu:series"/dc:title + type OR alternative/@ typeLink="ivqu:series" or for both typeLabel="Series Title" Iptc4xmpExt:Series Series structure series Series
administrative Storyline Identifier Identifier(s) of a story evolving over time with which this video is associated New 1.0 Text (0..unbounded) identifier + typeLink="ivqu:storylineId"/dc:identifier or typeLabel="Story Line Id" and ebucore identifier structure to identify the source entity and more. Iptc4xmpExt:StorylineIdentifier Bag of Text storylineIdentifiers string//array
administrative Style Period The style, historical or artistic period, movement, group, or school whose characteristics are represented by the video The Style Period may be different from the Temporal Coverage New 1.0 Text (0..1) date/@typeDefinition="ivqu:stylePeriod" or@ typeLabel="Style Period"/alternative/@period="...value..." + Iptc4xmpExt:StylePeriod Text stylePeriod string//
administrative Temporal Coverage Period of time covered by the video The period of Temporal Coverage may be different from the Style Period. New 1.0 Temporal Coverage structure (0..1) coverage/@typeLabel="Temporal Coverage or @typeLink="ivqu="temporalCoverage"/dc:coverage or use ebucore coverage/temporal structure Iptc4xmpExt:TemporalCoverage Temporal Coverage Structure temporalCoverage TemporalCoverage
administrative Parent Video Identifier Globally unambiguous identifier of the video from which this video was derived. This video could be a variant in the technical video format, a variant in edit, a variant in language of the referenced video. New 1.3 Text/URI (0..1) hasParent and relationType structure Iptc4xmpExt:parentId Text parentId string//
administrative Video Identifier Globally unambiguous identifier of the video regardless of renditions, formats, encodings etc. This identifier should be shared across all renditions. IPTC advises to follow the guidelines by either EIDR or ISAN (http://www.eidr.org or http://www.isan.org) New 1.0 Text (0..1) identifier + typeLink="ivqu:mediaId"/dc:identifier or typeLabel="Media Id" and identifier structure to identify the source entity and more. dc:identifier Text identifier string//
administrative Video Rendition Unambiguous identifier of the video specific to a rendition. Definitions of specific renditions are not provided by IPTC. Definitions of renditions may be based on format or encoding etc and can be set by producers of videos and/or system vendors. New 1.0 Text (0..1) identifier + typeLink="ivqu:videoRendition"/dc:identifier or typeLabel="Video Rendition" and identifier structure to identify the source entity and more. xmpMM:RenditionClass Text rendition string//
administrative Video Version Version of the video identified by the Video Identifier New 1.0 Text (0..1) version/@typeLink="ivqu:mediaId" or @typeLabel="media Id"/"...value" or identifier + typeLink="ivqu:videoRendition"/dc:identifier or typeLabel="Video Rendition" and identifier structure to identify the source entity and more. xmpMM:VersionID Text videoVersion string//
administrative Workflow Tag Indicator for the role of this video in a production workflow. Could be used to indicate footage, edited video, program masters, etc. Values are typically codes defined by a production company. New 1.0 Concept structure (0..1) type/@typeLink="ivqu:workflowTag" or typeLabel="Workflow Tag"/objectType/@typeLink or typeLabel with values from taxonomy or free text for typeLabel Iptc4xmpExt:WorkflowTag CV Term structure workflowTag CvTerm
describing a/v content CV Term About the Content What the video is about expressed by term(s) selected from taxonomies or controlled vocabularies New 1.0 Concept structure (0..unbounded) subject/subjectCode, subjectDefinition and/or subject/dc:subject (free text) and possibly a typeLink and/or typeLabel to define a type of subject at a lower level of granularity. This is also possible using the topic and theme elements of EBUCore. Iptc4xmpExt:AboutCvTerm Bag CV Term structure aboutCvTerms CvTerm//array
describing a/v content Data Displayed on Screen Text or other data shown in some region of the image. New 1.0 Text with Region Delimiter structure (0..unbounded) textLine + typeLink="ivqu:dataOnScreen" or typeLabel="Data On Screen"/text + timeStamp + textLinePosition Iptc4xmpExt:DataOnScreen Bag Text with Region Delimiter structure dataOnScreen TextWRegionDelimiter//array
describing a/v content Description Textual description of the content of the video New 1.0 Text + language tag (0..1) description/dc:description plus typeLink or/and typeLabel for defining a type of description as appropriate dc:description Lang Alt description AltLang
describing a/v content Dopesheet Shotlist with descriptions New 1.0 Text + language tag (0..1) description + typeLink="ivqu:dopesheet" or typeLabel="Dopesheet"/dc:description Iptc4xmpExt:Dopesheet Lang Alt dopesheet AltLang
describing a/v content Dopesheet Link Link(s) to an external web resource providing a shotlist with descriptions New 1.0 Qualified Link structure (0..unbounded) relation/@typeLink="ivqu:dopesheetLink" or @typeLabel="Dopesheet Link"/relationLink Iptc4xmpExt:DopesheetLink Bag Qualified Link dopesheetLinks QualifiedLink//array
describing a/v content Featured Organisation Organisation(s) featured by the content of the video New 1.0 Entity structure (0..unbounded) contributor/@typeLink="ivqu:featuredOrganisation" or typeLabel="Featured Organisation"/organisationDetails/organisationName or ebucore entity structure from more details and options Iptc4xmpExt:OrganisationInImageName Iptc4xmpExt:OrganisationInImageCode Bag Text Bag Text featuredOrganisations Entity//array
describing a/v content Genre Artistic, style, journalistic, product or other genre(s) of the video. New 1.0 CV-Term structure (0..unbounded) type/genre(@typeLink and @typeLabel with values from taxonomies Iptc4xmpExt:Genre Bag CV Term structure genres CvTerm//array
describing a/v content Headline Short description of the content of the video New 1.0 Text + language tag (0..1) description/@typeLink="ivqu:headline" and @typeLabel="Headline"/dc:description Iptc4xmpExt:Headline Lang Alt headline AltLang
describing a/v content Keyword What the video is about expressed by a free choice of descriptive phrases or keywords New 1.0 Text (0..unbounded) optional language tag description/@typeLink="ivqu:keyword" or @typeLabel="Keyword"/dc:description dc:subject Bag Text keywords string//array
describing a/v content Language Version Language version of the video New 1.0 Language tag (0..1) language/@typeLink="ivqu:languageVersion" or @typeLabel="Language Version"/dc:language dc:language Text Closed Choice language string//
describing a/v content Location Shot Place from where the video was shot, in particular where the camera was located May be used multiple times for edited videos with clips shot at different locations. New 1.0 Location structure (0..unbounded) coverage/spatial/location/@typeLink="ivqu:locationShot" or @typeLabel="Location Shot"/name or use ebucore location structure for more granularity Iptc4xmpExt:LocationCreated Bag Location structure locationsCreated Location//array
describing a/v content Location Shown Place(s) shown by the video New 1.0 Location structure (0..unbounded) coverage/spatial/location/@typeLink="ivqu:locationShown" or @typeLabel="Location Shown"/name or use ebucore location structure for more granularity Iptc4xmpExt:LocationShown Bag Location structure locationsShown Location//array
describing a/v content Object Shown Object(s) shown by the video New 1.0 Entity structure (0..unbounded) Artefact + timestamp + position Iptc4xmpExt:ArtworkOrObject Bag Artwork/Object structure objectsShown Entity//array
describing a/v content Person Heard Person(s) who can be heard only in the video New 1.0 Entity structure (0..unbounded) contributor/@typeLink="ivqu:personHeard" or typeLabel="Person Heard"/organisationDetails/organisationName or ebucore entity structure from more details and options. For timed identification use part/contributor Iptc4xmpExt:PersonHeard Bag Entity structure personsHeard Entity//array
describing a/v content Person Shown Person(s) shown by the video New 1.0 Entity Structure or Person Details structure (0..unbounded) contributor/@typeLink="ivqu:personShown" or typeLabel="Person Shown"/organisationDetails/organisationName or ebucore entity structure from more details and options. For timed identification use part/contributor Iptc4xmpExt:PersonInImageWDetails Bag PersonWDetails structure personsShown PersonWDetails//array
describing a/v content Product Shown Product(s) identified by a GTIN code shown by the video New 1.0 Product with GTIN structure (0..unbounded) subject + typeLink="ivqu:productShown"/subjectCode + subjectDefinition OR description + typeLink="ivqu:productShown"/dc:description Iptc4xmpExt:ProductInImage Bag Product structure productsShown ProductWGtin//array
describing a/v content Shot Type Visual type(s) of the video New 1.0 Concept structure (0..unbounded) type/objectType or format/technicalAttributeString or type/objectType or format/technicalAttributeUri in association with ad-hoc taxonomy Iptc4xmpExt:VideoShotType Bag Entity structure videoShotTypes Entity//array
describing a/v content Shown Event Event(s) shown by the video New 1.0 Entity structure (0..unbounded) Event/name or more using the ebucore event structure Iptc4xmpExt:EventExt Bag Entity structure shownEvents Entity//array
describing a/v content Snapshot Link A still image representing the video. New 1.1 Linked Image structure (0..unbounded) format/locator/@typeLink="ivqu:snapshotLink" or @typeLabel="Snapshot Link" Iptc4xmpExt:SnapshotLink Bag Linked Image snapshotLinks LinkedImage//array
describing a/v content Title Title of the video, should be a shorthand reference New 1.0 Text (0..1) title/dc:title dc:title Lang Alt title AltLang
describing a/v content Transcript Transcription of the video New 1.0 Text (0..1) description/@typeLink="ivqu:transcript" or typeLabel="Transcript"/dc:description or use textLine structure Iptc4xmpExt:Transcript Lang Alt transcript AltLang
describing a/v content Transcript Link Link(s) to an external web resource providing a transcription of the video New 1.0 Qualified Link structure (0..unbounded) relation/@typeLink="ivqu:transcriptLink" or @typeLabel="Transcript Link"/relationLink Iptc4xmpExt:TranscriptLink Bag Qualified Link transcriptLinks QualifiedLink//array
describing a/v content Visual Colour The visual colouring of the video. Technical details of the colours are covered by … New 1.0 Text (0..1) Enumeration: - black and white/monochrome - colour format/technicalAttributeString +typeLink ='ivqu:visualColour" Iptc4xmpExt:VisualColour Closed Choice - bw-monochrome - colour visualColour string//enum
rights Contributor Party or parties (person or organisation) which contributed to the video, refinement by the role attribute. A distinction between contributor and creator should follow rights laws, contracts or common business rules. Vocabulary of roles of persons contributiong to a video should be based on the use by a video or movie producer assocation. New 1.0 Entity with role structure (0..unbounded) contributor/role for contributors and ebucore entity structure for more granularity Iptc4xmpExt:Contributor Bag Entity with Role structure contributors EntityWRole//array
rights Copyright Notice Any textual notice necessary by legal needs or common use to indicate the current owner of the copyright of this media resource New 1.0 Text + language tag (0..1) rights/copyrightStatement dc:rights Lang Alt copyrightNotice AltLang
rights Copyright Year Year appearing in the copyright notice as numeric value New 1.0 Number/integer (0..1) date/copyrighted Iptc4xmpExt:CopyrightYear number copyrightYear number//
rights Creator Party or parties (person or organisation) which created the video, refinement by the role attribute. A distinction between creator and contributor should follow rights laws, contracts or common business rules. Vocabulary of roles of persons creating a video should be based on the use by a video or movie producer assocation. New 1.0 Entity with role structure (0..unbounded) creator/role for creators OR contributor/role for creators and ebucore entity structure for more granularity Iptc4xmpExt:Creator Bag Entity with Role structure creators EntityWRole//array
rights Credit Line Credit to person(s) and/or organisation(s) required by the supplier of the video (clip) to be used when published. New 1.0 Text (0..1) rights/@typeLink="ivqu:creditline" or @typeLabel="Credit Line"/dc:rights or use ebucore contributor and granularity of the enty structure to build the credit list contributor by contributor and their respective roles. photoshop:Credit Text creditLine string//
rights Licensor Company or person to be contacted for licensing New 1.0 Entity structure (0..1) rights/rightsHolder + role/@typeLink="ivqu:licensor" or @typeLabel="Licensor" plus:Licensor see PLUS spec licensor Entity
rights Model Release Document Identifier(s) of a Model Release document. New 1.0 Text (0..unbounded) rights/@typeLink="ivqu:modelRelease" or @typeLabel="Model Release"/dc:rights plus:ModelReleaseID see PLUS spec modelReleaseDocuments string//array
rights Model Release Status Summarises the availability and scope of model releases authorizing usage of the likenesses of persons appearing in the video New 1.0 PLUS CV Term/URI rights/@typeLink="ivqu:modelReleaseStatus" or @typeLabel="Model Release Status"/dc:rights plus:ModelReleaseStatus see PLUS spec modelReleaseStatus CvTerm
rights Property Release Document Identifier(s) of a Property Release document. New 1.0 Text (0..unbounded) rights/@typeLink="ivqu:propertyReleaseDocument" or @typeLabel="Property Release Document"/dc:rights plus:PropertyReleaseID see PLUS spec propertyReleaseDocuments string//array
rights Property Release Status Summarises the availability and scope of property releases authorising usage of the properties appearing in the photograph. New 1.0 PLUS CV Term/URI rights/@typeLink="ivqu:propertyReleaseStatus" or @typeLabel="Property Release Status"/dc:rights plus:PropertyReleaseStatus see PLUS spec propertyReleaseStatus CvTerm
rights Rights and Licensing Terms (1) Structure covering the assertion of rights, the granting of licenses and both in human and a machine readable ways (including restrictions, embargoes, duties ...) Embedded rights expression can cover only machine readable expression. New 1.0 Embedded Rights Expression structure (0..unbounded) rights/@typeLink="ivqu:extRights" or @typeLabel="Rights and Licensing Terms"/dc:rights Iptc4xmpExt:EmbdEncRightsExpr Bag Embedded Encoded Rights Expression structure embdEncRightsExpr EmbdEncRightsExpr//array
rights Rights and Licensing Terms (2) Structure covering the assertion of rights, the granting of licenses and both in human and a machine readable ways (including restrictions, embargoes, duties ...) Embedded rights expression can cover only machine readable expression. New 1.0 Linked Rights Expression structure (0..unbounded) rights/@typeLink="ivqu:extRights" or @typeLabel="Rights and Licensing Terms"/rightsLink Iptc4xmpExt:LinkedEncRightsExpr Bag Linked Encoded Rights Expression structure linkedEncRightsExpr LinkedEncRightsExpr//array
rights Rights Owner Data identifying the individual or organisation owning the rights for this media resource which could be the video as a whole or a clip in a video. The optional role attribute may indicate which facet of rights is covered by this entity. New 1.0 Entity with role (0..unbounded) rights/rightsHolder/@typeLink="ivqu:copyrightOwner" or @typeLabel="Copyright Owner" -> see ebucore entity structure for person or organisation plus:CopyrightOwner see PLUS spec copyrightOwners EntityWRole//array
rights Supplier Supplier of this copy of the media resource New 1.0 Entity structure (0..1) contributor/role/@typeLink="ivqu:supplier" or @typeLabel="Supplier" plus:ImageSupplier see PLUS spec supplier Entity
rights Supply Chain Source Person or party who has a role in the content supply chain. New 1.0 Entity structure (0..unbounded) contributor/role="ivqu:supplychainSource" Iptc4xmpExt:SupplyChainSource Bag Entity structure supplyChainSources Entity//array
technical Audio Bitrate Bit rate of the audio data depending on the Video Bit Rate Type: if fixed the fixed rate, if variable the maximum rate. The unit is bits per second. New 1.0 Number (0..1) format/audioFormat/bitRate Iptc4xmpExt:audioBitRate Integer audioBitRate number//
technical Audio Bitrate Type Indicates if the bitrate of the audio data is fixed or variable New 1.0 Text (0..1) Enumeration - fixed - variable format/audioFormat/bitRateMode Iptc4xmpExt:audioBitRateMode Closed Choice Text - fixed - variable audioBitRateType string//enum
technical Audio Bits per Sample Number of bits used for an audio sample New 1.2 Number (0..1) format/audioFormat/sampleSize Iptc4xmpExt:audioBitsPerSample Integer audioBitsPerSample number//
technical Audio Channel Layout Term indicating the channel layout New 1.0 Text (0..1) format/audioFormat/audioTrackConfiguration xmpDM:audioChannelType Closed Choice Text audioChannelLayout string//
technical Audio Channels Number of used audio channels New 1.0 Number (0..1) format/audioFormat/channels Iptc4xmpExt:audioChannelCount Closed Choice or Integer audioChannelCount number//
technical Audio Coding Machine readable code and a human readable term for the used audio coding New 1.0 Entity structure (0..1) format/audioFormat/encoding xmpDM:audioCompressor Text audioCoding Entity
technical Audio Sample Rate Rate used for sampling the audio New 1.0 Number (0..1) format/audioFormat/samplingRate xmpDM:audioSampleRate Rational audioSampleRate number//
technical Display Aspect Ratio Ratio of width and height of the displayed image. (Width and height do not require to be in pixels.) e.g. 2.39:1 New 1.0 Text (0..1) aspectRatio/@typeLink="ivqu:displayAspectRatio" or @typeLabel=""Display Aspect Ratio" / factorNumerator and factorDenominator for e.g. 16/9 or 16:9... Iptc4xmpExt:videoDisplayAspectRatio Rational videoDisplayAspectRatio string//
technical Editorial Duration Duration of the video content proposed for editorial use Multiple occurrences should be used for the same value in different time formats New 1.0 Video Time structure (0..unbounded) format/duration/@typeLink="ivqu:editorialDuration" or @typeLabel="Editorial Duration" xmpDM:markers[xmpDM:type= "ivqu:editorialDuration"] /xmpDM:startTime + /xmpDM:duration Marker editorialDurations VideoTime//array
technical Editorial Duration End The point in time and frames the content proposed for editorial use ends Multiple occurrences should be used for the same value in different time formats New 1.0 Video Time structure (0..unbounded) format/end/@typeLink="ivqu:editorialDurationEnd" or @typeLabel="Editorial Duration End" xmpDM:markers[xmpDM:type= "ivqu:editorialDurationEnd"] /xmpDM:startTime Marker editorialDurationEnds VideoTime//array
technical Editorial Duration Start The point in time and frames the content proposed for editorial use starts Multiple occurrences should be used for the same value in different time formats New 1.0 Video Time structure (0..unbounded) format/start/@typeLink="ivqu:editorialDurationStart" or @typeLabel="Editorial Duration Start" xmpDM:markers[xmpDM:type= "ivqu:editorialDurationStart"] /xmpDM:startTime Marker editorialDurationStarts VideoTime//array
technical File Bitrate The total bit rate of the all media streams in this file. New 1.0 Number (0..1) format/overallBitRate xmpDM:fileDataRate Rational fileBitrate number//
technical File Duration Duration of the overall video (from the first to the last frame) Multiple occurrences should be used for the same value in different time formats New 1.0 Video Time structure (0..1) format/duration xmpDM:duration Time fileDuration VideoTime
technical File Format Format of the file containing the video data. New 1.0 Entity structure (0..1) format/containerformat/containerEncoding (@typeLabel, @typeLabel for taxonomies or free text) and more using the containerFormat structure for more granularity Iptc4xmpExt:ContainerFormat Entity structure fileFormat Entity
technical Frame Size Size of the video frame in pixels New 1.0 Frame Size structure (0..1) format/videoFormat/width and height xmpDM:videoFrameSize Dimensions frameSize FrameSize
technical Media Type IANA Media Type of the video. e.g. "video/quicktime" New 1.0 Text (0..1) format/mimeType dc:format MIMEType mediaType string//
technical Orientation Orientation of the visual content of the video as defined by TIFF. New 1.0 Number (0..1) (TIFF 6.0 orientation - with a user guideline ("no flips")) format/imageFormat/orientation tiff:orientation Closed Choice of Integer orientation number//
technical Signal Aspect Ratio Ratio of width and height in pixels of a frame e.g. 16:9 New 1.0 Text (0..1) aspectRatio/@typeLink="ivqu:signalAspectRatio" or @typeLabel="Signal Aspect Ratio" xmpDM:videoPixelAspectRatio Rational signalAspectRatio string//
technical Signal Format Combined term including the size of the frame, interlaced/progressive, framerate e.g. "1080p" New 1.0 Text (0..1) format/videoFormat/technicalAttributeString/@typeLink="ivqu:signalFormat" or @typeLabel="Signal Format" xmpDM:videoFieldOrder Text signalFormat string//
technical Stream-ready Indicates if this video can be used for streaming by the rule of having the key technical data of the video at the start rather than end of the file and that the wrapper and essense format are suitable for streaming New 1.0 Text (0..1) Enumeration: - true - false - unknown format/technicalAttributeString + @typeLink="ivqu:streamReady" or @typeLabel="Stream ready" Iptc4xmpExt:StreamReady Closed Choice of Text - true - false - unknown streamReady string//enum
technical Video Bitrate Bit rate of the video data depending on the Video Bit Rate Type: if fixed the fixed rate, if variable the maximum rate. The unit is bits per second. New 1.0 Number (0..1) format/videoFormat/bitRate Iptc4xmpExt:videoBitRate Integer videoBitrate number//
technical Video Bitrate Type Indicates if the bitrate of the video data is fixed or variable New 1.0 Text (0..1) Enumeration - fixed - variable format/videoFormat/bitRateMode Iptc4xmpExt:videoBitRateMode Closed Choice Text - fixed - variable videoBitrateType string//enum
technical Video Coding Machine readable code and a human readable term for the used video coding New 1.0 Entity structure (0..1) format/videoFormat/encoding xmpDM:videoCompressor Text videoCoding Entity
technical Video Frame Rate Used frame rate New 1.0 Number (0..1) format/videoFormat/frameRate xmpDM:videoFrameRate Real videoFrameRate number//
technical Video Profile Name of the used video profile as defined by the maker of the encoding standard. e.g. "High 4:2:2" New 1.0 Text (0..1) format/videoFormat/encoding/profile Iptc4xmpExt:videoEncodingProfile Text videoEncodingProfile string//
technical Video Streams Count Count of video streams in a video file. New 1.0 Number (0..1) format/videoFormat/technicalAttributeInteger [@typeLink="ivqu:videoStreamCount" or@typeLabel="Video Stream Count"] if same format for all video channel, other number of videoFormats provide in the current metadata file Iptc4xmpExt:videoStreamsCount Integer videoStreamsCount number//
tool Markers A marker describes a location in an audio or video sequence. It is used to identify for which part of the video (a clip of the video as a whole) a set of IPTC Video Metadata properties is used. New 1.0 XMP specific type use part + description or other metadata for timed markers of different custom types xmpDM:markers Marker NA NA
Property Structures (PS)
PS CV-Term New 1.0 CvTerm object
CV-Term CV ID Globally unique identifier of the Controlled Vocabulary the term is from. New 1.0 Text/URI (0..1) ebucore:typeThesaurus Iptc4xmpExt:CvId URI cvId string/uri/
CV-Term ID Globally unique identifier of the term from a Controlled Vocabulary. New 1.0 Text/URI (1) ebucore:typeLink Iptc4xmpExt:CvTermId URI cvTermId string/uri/-MANDATORY
CV-Term name Natural language name of the term from a Controlled Vocabulary. New 1.0 Text + language tag (0..1) ebucore:typeLabel Iptc4xmpExt:CvTermName LangAlt cvTermName AltLang
Refined 'aboutness' of the CV-Term Refinement of the 'about' relationship of the term with the content. E.g. an identifier for "shown emotion" could be used to indicate that the CV-Term covers this facet. New 1.0 Text/URI (0..1) Iptc4xmpExt:CvTermRefinedAbout URI cvTermRefinedAbout string/uri/
PS Device New 1.2 Device object
Manufacturer Name of the manufacturer of the device New 1.2 Text (0..1) Iptc4xmpExt:Manufacturer Text manufacturer string//
Model Name Name of the device model New 1.2 Text (0..1) Iptc4xmpExt:ModelName Text modelName string//
Serial Number Serial number, assigned by manufacturer New 1.2 Text (0..1) Iptc4xmpExt:SerialNumber Text serialNumber string//
Attached Lens Description Short description of the lens used with the device at the time of the recording New 1.2 Text (0..1) Iptc4xmpExt:AttLensDescription Text attLensDescription string//
Owner´s Device ID Identifier assigned by the owner of the device New 1.2 Text (0..1) Iptc4xmpExt:OwnersDeviceId Text ownerDeviceId string//
PS Embedded Rights Expression New 1.0 EmbdEncRightsExpr object
Rights Expression Language ID Identifier of the rights expression language used by the rights expression. New 1.0 Text/URI (1) rights/rightsID Iptc4xmpExt:RightsExprLangId URI rightsExprLangId string/uri/-MANDATORY
Encoding type Encoding type of the rights expression, identified by an IANA Media Type. New 1.0 Text (1) rights/typeLabel Iptc4xmpExt:RightsExprEncType MIMEtype rightsExprEncType string//-MANDATORY
Encoded Rights Expression Embedded serialized rights expression using a rights expression language which is encoded as a string. New 1.0 Text (1) dc:rights or rightsLink Iptc4xmpExt:EncRightsExpr Text encRightsExpr string//-MANDATORY
PS Entity New 1.0 Entity object
Identifier Globally unique identifier of the entity New 1.0 Text/URI (0..unbounded) entityId or contactId or organisationId xmp:Identifier Bag Text identifiers string/uri/array
Name Full name of the entity New 1.0 Text + language tag (0..1) contactDetails/Name or /givenName+ /familyName or organisationName Iptc4xmpExt:Name Lang Alt name AltLang
PS Concept New 1.0 Entity object
Identifier Globally unique identifier of the concept New 1.0 Text/URI (0..unbounded) entityId or contactId or organisationId xmp:Identifier Bag Text identifiers string/uri/array
Name Full name of the concept New 1.0 Text + language tag (0..1) contactDetails/Name or /givenName+ /familyName or organisationName Iptc4xmpExt:Name Lang Alt name AltLang
PS Entity with role New 1.0 EntityWRole object
Identifier Globally unique identifier of the entity New 1.0 Text/URI (0..unbounded) entityId or contactId or organisationId xmp:Identifier Bag Text identifiers string/uri/array
Name Full name of the entity New 1.0 Text + language tag (0..1) contactDetails/Name or /givenName+ /familyName or organisationName Iptc4xmpExt:Name Lang Alt name AltLang
Role Identifier of the role the entity has in the context of the metadata property New 1.0 URI (0..unbounded) role Iptc4xmpExt:Role Bag URI role string/uri/array
PS Concept with role New 1.0 EntityWRole object
Identifier Globally unique identifier of the concept New 1.0 Text/URI (0..unbounded) entityId or contactId or organisationId xmp:Identifier Bag Text identifiers string/uri/array
Name Full name of the concept New 1.0 Text + language tag (0..1) contactDetails/Name or /givenName+ /familyName or organisationName Iptc4xmpExt:Name Lang Alt name AltLang
Role Identifier of the role the concept has in the context of the metadata property New 1.0 URI (0..unbounded) role Iptc4xmpExt:Role Bag URI role string/uri/array
PS Episode/Season New 1.0 isEpisodeOf, isSeasonOf, hasEpisode, hasSeason EpisodeSeason object
Name Name of the episode or season of a series New 1.0 Text + language tag (0..1) title + typeLink="ivqu:episode OR ivqu:season"/dc:title + type OR dc:alternative + type Iptc4xmpExt:Name Text name AltLang
Number Number of the episode or season of a series New 1.0 Integer (0..1) title + typeLink="ivqu:episodeNo OR ivqu:seasonNo"/dc:title + type OR dc:alternative + type Iptc4xmpExt:Number Text number number//
Identifier Identifier of the episode or season of a series New 1.0 URI (0..1) identifier + typeLink="ivqu:episode OR ivqu:season" Iptc4xmpExt:Identifier URI identifier string/uri/
PS Frame Size New 1.0 FrameSize object
Width Width of the video frame in pixels New 1.0 Number (1) format/width stDim:w integer widthPixels number//
Height Height of the video frame in pixels New 1.0 Number (1) format/height, format/lines stDim:h integer heightPixels number//
Measure Unit Units of width and height values, fixed value "pixels" New 1.0 Text(1) stDim:unit Text unitPixels string//
PS Linked Rights Expression New 1.0 LinkedEncRightsExpr object
Rights Expression Language ID Identifier of the rights expression language used by the rights expression. New 1.0 Text/URI (1) rights/rightsID Iptc4xmpExt:RightsExprLangId URI rightsExprLangId string/uri/-MANDATORY
Encoding type Encoding type of the rights expression, identified by an IANA Media Type. New 1.0 Text (0..1) rights/typeLabel Iptc4xmpExt:RightsExprEncType MIMEtype rightsExprEncType string//-MANDATORY
Link to Encoded Rights Expression Link to a rights expression using a rights expression language. New 1.0 URL (1) dc:rights or rightsLink Iptc4xmpExt:LinkedRightsExpr Text/URL linkedRightsExpr string/uri/-MANDATORY
PS Linked Image New 1.1 LinkedImage object
Image Link Link URL locating the image resource New 1.1 URL (1) format/Locator Iptc4xmpExt:Link URL link string/uri/
Image Qualifier Qualifier of the relationship of the image with the video New 1.1 URI (0..unbounded) format/imageFormat/technicalAttributeUri or @typeLink Iptc4xmpExt:LinkQualifier Bag URI linkQualifiers string/uri/array
Image Role Role of this image in the context of the video New 1.1 Text (0..1) format/imageFormat/technicalAttributeString or @typeLabel Iptc4xmpExt:ImageRole Text role string//
Media Type IANA Media (MIME) Type New 1.1 Text (0..1) format/mimeType dc:format mediaType string//
Image Width Width of the image, in pixels New 1.1 Integer (0..1) format/imageFormat/width Iptc4xmpExt:WidthPixels integer widthPixels number//
Image Height Height of the image, in pixels New 1.1 Integer (0..1) format/imageFormat/height Iptc4xmpExt:HeightPixels integer heightPixels number//
Used Video Frame Frame of the video used for this still image. New 1.1 Video Time structure (0..1) format/Locator with W3C fragment locator Iptc4xmpExt:UsedVideoFrame Video Time usedVideoFrame VideoTime
PS Location New 1.0 Location object
Identifier Globally unique identifier of the location New 1.0 Text/URI (0..unbounded) coverage/spatial/location/locationId xmp:Identifier Bag Text identifiers string/uri/array
Name Full name of the location New 1.0 Text + language tag (0..1) coverage/spatial/location/name Iptc4xmpExt:LocationName Lang Alt name AltLang
Sublocation name Name of a sub location the Location is located in New 1.0 Text + language tag (0..1) coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.) Iptc4xmpExt:Sublocation Text sublocation AltLang
City name Name of the city the Location is located in New 1.0 Text + language tag (0..1) coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.) Iptc4xmpExt:City Text city AltLang
State/Province name Name of the state or province the Location is located in New 1.0 Text + language tag (0..1) coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.) Iptc4xmpExt:ProvinceState Text provinceState AltLang
Country name Name of the country the Location is located in New 1.0 Text + language tag (0..1) coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.) Iptc4xmpExt:CountryName Text countryName AltLang
Country ISO code ISO code of the country the Location is located in New 1.0 Text + language tag (0..1) coverage/spatial/location/code Iptc4xmpExt:CountryCode Text countryCode string//
World region name Name of the world region the Location is located in New 1.0 Text + language tag (0..1) coverage/spatial/location/region Iptc4xmpExt:WorldRegion Text worldRegion AltLang
GPS-Longitude Longitude of a WGS84 based position of this Location New 1.0 Number/decimal (0..1) coverage/spatial/location/coordinates/posx + typeLabel="GPS" exif:GPSLongitude Exif GPSCoordinate gpsLongitude number//
GPS-Latitude Latitude of a WGS84 based position of this Location New 1.0 Number/decimal (0..1) coverage/spatial/location/coordinates/posy + typeLabel="GPS" exif:GPSLatitude Exif GPSCoordinate gpsLatitude number//
GPS-Altitude Altitude in meters of a WGS84 based position of this Location New 1.0 Number/decimal (0..1) coverage/spatial/location/altitude exif:GPSAltitude Exif Rational gpsAltitude number//
PS Person Details New 1.0 PersonWDetails object
Identifier Globally unique identifier of the person New 1.0 Text/URI (0..unbounded) contactId Iptc4xmpExt:PersonId Bag URI identifiers string/uri/array
Name Name of the person New 1.0 Text + language tag (0..1) contactDetails/Name or /givenName+ /familyName Iptc4xmpExt:PersonName Lang Alt name AltLang
Description A textual description of the person New 1.0 Text + language tag (0..1) See all EBUCore attributes Iptc4xmpExt:PersonDescription Lang Alt description AltLang
Characteristics A property or trait of the person New 1.0 Concept structure (0..unbounded) See all EBUCore attributes Iptc4xmpExt:PersonCharacteristic Bag CV-Term structure characteristics CvTerm//array
PS Product with GTIN New 1.0 ProductWGtin object
GTIN A 14 digit GTIN (Global Trade Item Number) of the product (GTIN-8 to GTIN-14 codes are used). New 1.0 Text (1) Iptc4xmpExt:ProductGTIN Text gtin string//-MANDATORY
Name Name of the product. New 1.0 Text + language tag (0..1) Iptc4xmpExt:ProductName Lang Alt name AltLang
Description A textual description of the product. New 1.0 Text + language tag (0..1) Iptc4xmpExt:ProductDescription Lang Alt description AltLang
PS Publication Event New 1.0 PublicationEvent object
Publication Date Date and optionally the time of publishing the video New 1.0 Date (1) publicationEvent/publicationDate + publicationTime Iptc4xmpExt:Date Date date string/date-time/-MANDATORY
Publication Event Name Name of the event for publishing this video. The name may include the broadcasting company, the country, if this is a (regional) first publication etc New 1.0 Text + language tag (0..1) publicationEvent/.... Iptc4xmpExt:Name Text name AltLang
Publication Event Identifier Identifier of the event for publishing this video New 1.0 URI (0..1) Iptc4xmpExt:Identifier URI identifier string/uri/
PS Qualified Link New 1.0 QualifiedLink object
Link URL of the link New 1.0 URL (1) {URL link of a property} Iptc4xmpExt:Link URL link string/uri/
Qualifier Term qualifying the use of the link New 1.0 URI (0..1) {qualifier attribute, if available, of the property} Iptc4xmpExt:LinkQualifier URI linkQualifier string/uri/
PS Rating New 1.0 Rating object
Rating Value Rating value as issued by the rating source New 1.0 Text (1) rating/ratingValue Iptc4xmpExt:RatingValue Text ratingValue string//-MANDATORY
Rating Source Link Link to the site and optionally the page of the party which has issued the rating value, linked resource should explain the rating rules. New 1.0 URL (1) rating/ratingLink Iptc4xmpExt:RatingSourceLink Text (URI) ratingSourceLink string/uri/-MANDATORY
Rating Scale Min Value The value of the rating scale used for the lowest/worst rating New 1.0 Text (0..1) rating/ratingScaleMinValue Iptc4xmpExt:RatingScaleMinValue Text ratingScaleMinValue string//
Rating Scale Max Value The value of the rating scale used for the highest/best rating New 1.0 Text (0..1) rating/ratingScaleMaxValue Iptc4xmpExt:RatingScaleMaxValue Text ratingScaleMaxValue string//
Rating Value Logo Visualisation of the rating value referenced by a link New 1.0 URL (0..1) rating/linkToLogo Iptc4xmpExt:RatingValueLogoLink Text (URL) ratingValueLogoLink string/uri/
Rating Region Geopolitical region to which this rating applies. New 1.0 Location Entity structure (0..unbounded) rating/ratingRegion Iptc4xmpExt:RatingRegion Bag Location structure ratingRegions Location//array
PS Registry Entry New 1.0 RegistryEntry object
Asset Identifier Unique identifier of the video as issued by a registry This value shall not be changed after being applied. New 1.0 Text (preferred: URI) (1) identifier + typeLink="ivqu:assetId"/dc:identifier Iptc4xmpExt:RegItemId Text assetIdentifier string//-MANDATORY
Registry Identifier An identifier for the registry which issued the identifier of the video. New 1.0 Text (preferred: URI) (1) identifier + typeLink="ivqu:registryId"/dc:identifier Iptc4xmpExt:RegOrgId Text registryIdentifier string/uri/-MANDATORY
Role An identifier of the reason and/or purpose for this Registry Entry. Could indicated e.g. "Id of the previous supplier", "Id of the original copyright owner", "Id used by the archive", etc New 1.0 Text/URI (0..1) identifier + typeLink="ivqu:registryRole"/dc:identifier Iptc4xmpExt:RegEntryRole Text role string/uri/
PS Series New 1.0 Series object
Series name Name of the series New 1.0 Text + language tag (0..1) title + typeLink="ivqu:series"/dc:title + type OR dc:alternative + type Iptc4xmpExt:Name Text name AltLang
Series identifier Identifier for the series New 1.0 URI (0..1) identifier + typeLink="ivqu:series" Iptc4xmpExt:Identifier URI identifier string/uri/
PS Temporal Coverage New 1.0 TemporalCoverage object
From Date Optionally truncated date when the temporal coverage starts Truncated date means: the date value can be year + month + day OR year + month OR year only New 1.0 Date(1) coverage/temporal/periodOfTime/startDate Iptc4xmpExt:tempCoverageFrom Date tempCoverageFrom string/date-time/

(Fixed) Errata

Date What had an error Error How the error was fixed
2018-04-25 XMP: PS Frame Size Properties do not align with XMP Dimension XMP Dimension properties replace IPTC properties
2018-06-11 Column PVMD JSON Data Type No values were shown Values are shown now