IPTC Video Metadata Hub - Recommendation 1.2/ Properties

.

See the Recommendation of Video Metadata Hub mappings

See also: JSON Schema of the PVMD properties (specified on this page).

Properties approved on 25 April 2018. Document revision as of 12 June 2018.

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 © 2018, 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, in this case with uppercase name), 2) optionally a sub-type defined by JSON Schema, 3) optionally "array" if multiple values are supported.

(Group of Properties)Property NameDefinition / SemanticsUser NotesChange NotesBasic Type/CardinalityEBUcore PropertyXMP PropertyXMP Data TypePVMD JSON PropertyPVMD JSON Data Type
administrativeCirca Date CreatedApproximate 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.0Text (0..1)date/alternative/@period="...value..." + @typeDefinition="ivqu:circaDateCreated"Iptc4xmpExt:CircaDateCreatedTextcircaDateCreatedstring//
administrativeDate CreatedDate and optionally time when the video was createdIf exact dates are not available use Circa Date Created.New 1.0Date (0..1)date/created OR date + typeLink="ivqu:dateCreated"/dc:date photoshop:DateCreatedDatedateCreatedstring/date-time/
administrativeDate ModifiedDate and optionally time when the video was modified last timeNew 1.0Date (0..1)date/modified OR date + typeLink="ivqu:dateModified"/dc:datexmp:ModifyDateDatedateModified string/date-time/
administrativeDate ReleasedDate and optionally time of the public release of the videoNew 1.0Date (0..1)date/released OR date + typeLink="ivqu:dateReleased"/dc:date xmpDM:releaseDateDatedateReleasedstring/date-time/
administrativeEpisodeEpisode in a specific season of a TV or video series this video is a member of.New 1.0Episode/Season stucture (0..1)title + typeLink="ivqu:episode"/dc:title + type OR dc:alternative + typeLink="ivqu:episode"Iptc4xmpExt:EpisodeEpisode structureepisodeEpisodeSeason
administrativeExternal Metadata URLLink(s) to an external web resource for retrieval of further metadata about this videoNew 1.0URL (0..unbounded)use relations and relatedInformationLinks for contacts/persons and organisationsIptc4xmpExt:ExternalMetadataLinkBag of URLexternalMetadataLinksstring/uri/array
administrativeFeed IdentifierIdentifier of the feed/source this video was delivered byNew 1.0Text (0..1)identifier + typeLink="ivqu:feedId"/dc:identifierIptc4xmpExt:FeedIdentifierTextfeedIdentifierstring//
administrativePublication EventDate and optionally the time of publishing this video with name and identifier for the event of this publication.New 1.0Publication Event structure (0..unbounded)publicationEvent/publicationDateIptc4xmpExt:PublicationEventBag Publication Event structurepublicationEventsPublicationEvent/array
administrativeRatingHow the video is rated by a public source or an authorityNew 1.0Rating structure (0..unbounded)ratingIptc4xmpExt:RatingBag Rating structureratingsRating/array
administrativeReady for ReleaseAn 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.0Boolean (0..1)format/technicalAttributeBooleanIptc4xmpExt:ReleaseReadyBooleanreleaseReadyboolean//
administrativeSeasonSeason of a TV or video series this video is a member of.New 1.0Episode/Season stucture (0..1)title + typeLink="ivqu:season"/dc:title + type OR dc:alternative + typeLink="ivqu:season"Iptc4xmpExt:SeasonSeason structureseasonEpisodeSeason
administrativeSeriesTV or video series this video is a member of.New 1.0Series structure (0..1)title + typeLink="ivqu:series"/dc:title + type OR dc:alternative + typeLink="ivqu:series"Iptc4xmpExt:SeriesSeries structureseriesSeries
administrativeStoryline IdentifierIdentifier(s) of a story evolving over time with which this video is associatedNew 1.0Text (0..unbounded)identifier + typeLink="ivqu:storylineId"/dc:identifierIptc4xmpExt:StorylineIdentifierBag of TextstorylineIdentifiersstring//array
administrativeStyle PeriodThe style, historical or artistic period, movement, group, or school whose characteristics are represented by the videoThe Style Period may be different from the Temporal CoverageNew 1.0Text (0..1)date/alternative/@period="...value..." + @typeDefinition="ivqu:stylePeriod"Iptc4xmpExt:StylePeriodTextstylePeriodstring//
administrativeTemporal CoveragePeriod of time covered by the videoThe period of Temporal Coverage may be different from the Style Period.New 1.0Temporal Coverage structure (0..1)See below the Temporal Coverage structureIptc4xmpExt:TemporalCoverageTemporal Coverage StructuretemporalCoverageTemporalCoverage
administrativeVideo IdentifierGlobally 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 ISAN (http://www.isan.org)New 1.0Text (0..1)identifier + typeLink="ivqu:mediaId"/dc:identifierdc:identifierTextidentifierstring//
administrativeVideo RenditionUnambiguous 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.0Text (0..1)videocoding + type - SMPTE Register (in one string) xmpMM:RenditionClassTextrenditionstring//
administrativeVideo VersionVersion of the video identified by the Video IdentifierNew 1.0Text (0..1)version + typeLink="ivqu:mediaId"xmpMM:VersionIDTextvideoVersion string//
administrativeWorkflow TagIndicator 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.0Concept structure (0..1)type/objectTypeIptc4xmpExt:WorkflowTagCV Term structureworkflowTagCvTerm
administrativeRegistry EntryIdentifier 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 identifiersNew 1.0Registry Entry structure (0..unbounded)identifier + typeLink="ivqu:registryEntry"/dc:identifier + attributorIptc4xmpExt:RegistryIdBag Registry Entry (structure)registryEntriesRegistryEntry/array
administrativeRecording DeviceDevice used for recording this videoNew 1.2Device structure(0..1)Iptc4xmpExt:RecDeviceDevice structurerecordingDeviceDevice
administrativePlanning ReferenceReference to a data item used for planning the shooting of this videoNew 1.2Entity with role structure (0..unbounded)planningIptc4xmpExt:PlanningRefBag Enitity with Role structureplanningRefsEntityWRole/array
describing a/v contentCV Term About the ContentWhat the video is about expressed by term(s) selected from taxonomies or controlled vocabulariesNew 1.0Concept structure (0..unbounded)subject/subjectCode + subjectDefinitionIptc4xmpExt:AboutCvTermBag CV Term structureaboutCvTermsCvTerm/array
describing a/v contentData Displayed on ScreenText or other data shown in some region of the image.New 1.0Text with region delimiter structure (0..unbounded)description + typeLink="ivqu:dataOnScreen"/dc:description OR captioning solution requiring subtitling solution or use part and descriptions for timecoded textIptc4xmpExt:DataOnScreenBag Text with Region Delimiter structuredataOnScreenTextWRegionDelimiter/array
describing a/v contentDescriptionTextual description of the content of the videoNew 1.0Text + language tag (0..1)description + typeLink="ivqu:generic"/dc:descriptiondc:descriptionLang AltdescriptionAltLang
describing a/v contentDopesheetShotlist with descriptionsNew 1.0Text + language tag (0..1)description + typeLink="ivqu:dopesheet"/dc:descriptionIptc4xmpExt:DopesheetLang AltdopesheetAltLang
describing a/v contentDopesheet LinkLink(s) to an external web resource providing a shotlist with descriptionsNew 1.0Qualified Link (0..unbounded)Iptc4xmpExt:DopesheetLinkBag Qualified LinkdopesheetLinksQualifiedLink/array
describing a/v contentFeatured OrganisationOrganisation(s) featured by the content of the videoNew 1.0Entity structure (0..unbounded)subject + typeLink="ivqu:featuredOrganisation"/subjectCode + subjectDefinition OR description + typeLink="ivqu:featuredOrganisation"/dc:descriptionIptc4xmpExt:OrganisationInImageName Iptc4xmpExt:OrganisationInImageCodeBag Text Bag TextfeaturedOrganisationsEntity/array
describing a/v contentGenreArtistic, style, journalistic, product or other genre(s) of the video.New 1.0CV-Term structure (0..unbounded)type/genre (? + type)Iptc4xmpExt:GenreBag CV Term structuregenresCvTerm/array
describing a/v contentHeadline Short description of the content of the videoNew 1.0Text + language tag (0..1)description + typeLink="ivqu:headline"/dc:descriptionIptc4xmpExt:HeadlineLang AltheadlineAltLang
describing a/v contentKeywordWhat the video is about expressed by a free choice of descriptive phrases or keywordsNew 1.0Text (0..unbounded) optional language tagdescription + typeLink="ivqu:keyword"/dc:description OR subject + typeLink="ivqu:keyword"/dc:subjectdc:subjectBag Textkeywordsstring//array
describing a/v contentLanguage VersionLanguage version of the videoNew 1.0Language tag (0..1)language + typeLink="ivqu:langVersion"/dc:languagedc:languageText Closed Choicelanguagestring//
describing a/v contentLocation ShotPlace from where the video was shot, in particular where the camera was locatedMay be used multiple times for edited videos with clips shot at different locations.New 1.0Location structure (0..unbounded)coverage/spatial/location + typeLink="ivqu:locationShot"Iptc4xmpExt:LocationCreatedBag Location structurelocationsCreatedLocation/array
describing a/v contentLocation ShownPlace(s) shown by the videoNew 1.0Location structure (0..unbounded)coverage/spatial/location + typeLink="ivqu:locationShown" OR subject + typeLink="ivqu:locationShown"/subjectCode + subjectDefinitionIptc4xmpExt:LocationShownBag Location structurelocationsShownLocation/array
describing a/v contentObject ShownObject(s) shown by the videoNew 1.0Entity structure (0..unbounded)subject + typeLink="ivqu:objectShown"/subjectCode + subjectDefinition OR description + typeLink="ivqu:objectShown"/dc:descriptionIptc4xmpExt:ArtworkOrObjectBag Artwork/Object structureobjectsShown Entity/array
describing a/v contentPerson HeardPerson(s) who can be heard only in the videoNew 1.0Entity structure (0..unbounded)subject + typeLink="ivqu:personHeard"/subjectCode + subjectDefinition OR description + typeLink="ivqu:personHeard"/dc:descriptionIptc4xmpExt:PersonHeardBag Entity structurepersonsHeard Entity/array
describing a/v contentPerson ShownPerson(s) shown by the videoNew 1.0Entity or Person Details structure (0..unbounded)subject + typeLink="ivqu:personShown"/subjectCode + subjectDefinition OR description + typeLink="ivqu:personShown"/dc:descriptionIptc4xmpExt:PersonInImageWDetailsBag PersonWDetails structurepersonsShown PersonWDetails/array
describing a/v contentProduct ShownProduct(s) identified by a GTIN code shown by the videoNew 1.0Product with GTIN structure (0..unbounded)subject + typeLink="ivqu:productShown"/subjectCode + subjectDefinition OR description + typeLink="ivqu:productShown"/dc:descriptionIptc4xmpExt:ProductInImageBag Product structureproductsShown ProductWGtin/array
describing a/v contentShot TypeVisual type(s) of the videoNew 1.0Concept structure (0..unbounded)type/objectTypeIptc4xmpExt:VideoShotTypeBag Entity structurevideoShotTypesEntity/array
describing a/v contentShown EventEvent(s) shown by the videoNew 1.0Entity structure (0..unbounded)coverage/temporal + typeLink="ivqu:shownEvent"/periodOfTime/periodName OR subject + typeLink="ivqu:shownEvent"/subjectCode + subjectDefinitionIptc4xmpExt:EventExtBag Entity structureshownEventsEntity/array
describing a/v contentSnapshot LinkA still image representing the video.New 1.1Linked Image structure (0..unbounded)Iptc4xmpExt:SnapshotLinkBag Linked ImagesnapshotLinksLinkedImage/array
describing a/v contentTitleTitle of the video, should be a shorthand referenceNew 1.0Text (0..1)title + typeLink="ivqu:videoTitle"/dc:title + type OR dc:alternative + typedc:titleLang AlttitleAltLang
describing a/v contentTranscriptTranscription of the videoNew 1.0Text (0..1)description + typeLink="ivqu:transcript"/dc:descriptionIptc4xmpExt:TranscriptLang AlttranscriptAltLang
describing a/v contentTranscript LinkLink(s) to an external web resource providing a transcription of the videoNew 1.0Qualified Link structure (0..unbounded)Iptc4xmpExt:TranscriptLinkBag Qualified LinktranscriptLinksQualifiedLink/array
describing a/v contentVisual ColourThe visual colouring of the video.Technical details of the colours are covered by …New 1.0Text (0..1) Enumeration: - black and white/monochrome - colourformat/technicalAttributeString +typeLink ='ivqu:visualColour"Iptc4xmpExt:VisualColourClosed Choice - bw-monochrome - colourvisualColourstring//enum
rightsContributorParty 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.0Entity with role structure (0..unbounded)contributor/role for contributorsIptc4xmpExt:ContributorBag Entity with Role structurecontributorsEntityWRole/array
rightsCopyright Notice Any textual notice necessary by legal needs or common use to indicate the current owner of the copyright of this media resourceNew 1.0Text + language tag (0..1)rights/copyrightStatementdc:rightsLang AltcopyrightNotice AltLang
rightsCopyright YearYear appearing in the copyright notice as numeric valueNew 1.0Number/integer (0..1)date/copyrightedIptc4xmpExt:CopyrightYearnumbercopyrightYearnumber//
rightsCreatorParty 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.0Entity with role structure (0..unbounded)creator/role for creators OR contributor/role for creatorsIptc4xmpExt:CreatorBag Entity with Role structurecreatorsEntityWRole/array
rightsCredit LineCredit to person(s) and/or organisation(s) required by the supplier of the video (clip) to be used when published.New 1.0Text (0..1)rights/dc:rights + rights/ebucore:typeLink="ivqu:creditline"photoshop:CreditTextcreditLinestring//
rightsLicensor Company or person to be contacted for licensingNew 1.0Entity structure (0..1)rights/rightsHolder + typeLink="ivqu:licensor"plus:Licensorsee PLUS speclicensor Entity
rightsModel Release DocumentIdentifier(s) of a Model Release document.New 1.0Text (0..unbounded)rights + typeLink="ivqu:modelRelease"/ rightsLinkplus:ModelReleaseIDsee PLUS specmodelReleaseDocumentsstring//array
rightsModel Release StatusSummarises the availability and scope of model releases authorizing usage of the likenesses of persons appearing in the videoNew 1.0PLUS CV Term/URIrights + typeLink="ivqu:modelRelease"/ rightsAttributeIdplus:ModelReleaseStatussee PLUS specmodelReleaseStatusCvTerm
rightsProperty Release DocumentIdentifier(s) of a Property Release document.New 1.0Text (0..unbounded)rights + typeLink="ivqu:propertyRelease"/ rightsLinkplus:PropertyReleaseIDsee PLUS specpropertyReleaseDocumentsstring//array
rightsProperty Release StatusSummarises the availability and scope of property releases authorising usage of the properties appearing in the photograph.New 1.0PLUS CV Term/URIrights + typeLink="ivqu:propertyRelease"/ rightsAttributeIdplus:PropertyReleaseStatussee PLUS specpropertyReleaseStatusCvTerm
rightsRights and Licensing TermsStructure 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.0Embedded or Linked Rights Expression structure (0..unbounded)rights + typeLink="ivqu:extRights"/dc:rights AND/OR rights + typeLink="ivqu:extRights"/rightsLinkIptc4xmpExt:EmbdEncRightsExpr Iptc4xmpExt:LinkedEncRightsExprBag Embedded or Linked Encoded Rights Expression structureembdEncRightsExpr, linkedEncRightsExprEmbdEncRightsExpr, LinkedEncRightsExpr//array
rightsRights 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.0Entity with role (0..unbounded)rights/rightsHolder + typeLink="ivqu:copyrightOwner"plus:CopyrightOwnersee PLUS speccopyrightOwnersEntityWRole/array
rightsSupplier Supplier of this copy of the media resourceNew 1.0Entity structure (0..1)contributor/role="ivqu:supplier"plus:ImageSuppliersee PLUS specsupplier Entity
rightsSupply Chain SourcePerson or party who has a role in the content supply chain.New 1.0Entity structure (0..unbounded)contributor/role="ivqu:supplychainSource"Iptc4xmpExt:SupplyChainSourceBag Entity structuresupplyChainSourcesEntity/array
technicalAudio Bits per SampleNumber of bits used for an audio sampleNew 1.2Number (0..1)format/audioFormat/sampleSizeIptc4xmpExt:audioBitsPerSampleIntegeraudioBitsPerSamplenumber//
technicalAudio BitrateBit 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.0Number (0..1)format/audioFormat/bitrateIptc4xmpExt:audioBitRateIntegeraudioBitRatenumber//
technicalAudio Bitrate TypeIndicates if the bitrate of the audio data is fixed or variableNew 1.0Text (0..1) Enumeration - fixed - variableformat/audioFormat/bitrateModeIptc4xmpExt:audioBitRateModeClosed Choice Text - fixed - variableaudioBitRateType string//enum
technicalAudio Channel LayoutTerm indicating the channel layoutNew 1.0Text (0..1)format/audioFormat/audioConfigurationxmpDM:audioChannelTypeClosed Choice TextaudioChannelLayout string//
technicalAudio ChannelsNumber of used audio channelsNew 1.0Number (0..1)format/audioFormat/channelsIptc4xmpExt:audioChannelCountClosed Choice or IntegeraudioChannelCountnumber//
technicalAudio CodingMachine readable code and a human readable term for the used audio codingNew 1.0Entity structure (0..1)format/audioFormat/encoding (or codec)xmpDM:audioCompressorTextaudioCodingEntity
technicalAudio Sample RateRate used for sampling the audioNew 1.0Number (0..1)format/audioFormat/samplingRatexmpDM:audioSampleRateRelationalaudioSampleRatenumber//
technicalDisplay Aspect RatioRatio of width and height of the displayed image. (Width and height do not require to be in pixels.)e.g. 2.39:1New 1.0Text (0..1)aspectRatio/@typeLink="ivqu:displayAspectRatio"Iptc4xmpExt:videoDisplayAspectRatioRationalvideoDisplayAspectRatiostring//
technicalEditorial DurationDuration of the video content proposed for editorial useMultiple occurrences should be used for the same value in different time formatsNew 1.0Video Time structure (0..unbounded)format/duration/@typeLink="ivqu:editorialDuration"xmpDM:markers[xmpDM:type= "ivqu:editorialDuration"] /xmpDM:startTime + /xmpDM:durationMarkereditorialDurationsVideoTime/array
technicalEditorial Duration EndThe point in time and frames the content proposed for editorial use endsMultiple occurrences should be used for the same value in different time formatsNew 1.0Video Time structure (0..unbounded)format/end/@typeLink="ivqu:editorialDurationEnd"xmpDM:markers[xmpDM:type= "ivqu:editorialDurationEnd"] /xmpDM:startTimeMarkereditorialDurationEndsVideoTime/array
technicalEditorial Duration StartThe point in time and frames the content proposed for editorial use startsMultiple occurrences should be used for the same value in different time formatsNew 1.0Video Time structure (0..unbounded)format/end/@typeLink="ivqu:editorialDurationStart"xmpDM:markers[xmpDM:type= "ivqu:editorialDurationStart"] /xmpDM:startTimeMarkereditorialDurationStartsVideoTime/array
technicalFile BitrateThe total bit rate of the all media streams in this file.New 1.0Number (0..1)format/overallBitRatexmpDM:fileDataRateRationalfileBitratenumber//
technicalFile DurationDuration of the overall video (from the first to the last frame)Multiple occurrences should be used for the same value in different time formatsNew 1.0Video Time structure (0..1)format/durationxmpDM:durationTimefileDurationVideoTime
technicalFile FormatFormat of the file containing the video data.New 1.0Entity structure (0..1)format/containerformatIptc4xmpExt:ContainerFormatEntity structurefileFormatEntity
technicalFrame SizeSize of the video frame in pixelsNew 1.0Frame Size structure (0..1)format/videoFormat/width and heightxmpDM:videoFrameSizeDimensionsframeSize FrameSize
technicalMedia TypeIANA Media Type of the video.e.g. "video/quicktime"New 1.0Text (0..1)format/mimeTypedc:formatMIMETypemediaTypestring//
technicalOrientationOrientation of the visual content of the video as defined by TIFF.New 1.0Number (0..1) (TIFF 6.0 orientation - with a user guideline ("no flips"))format/imageFormat/orientationtiff:orientationClosed Choice of Integerorientationnumber//
technicalSignal Aspect RatioRatio of width and height in pixels of a framee.g. 16:9New 1.0Text (0..1)aspectRatio/@typeLink="ivqu:signalAspectRatio"xmpDM:videoPixelAspectRatioRationalsignalAspectRatiostring//
technicalSignal FormatCombined term including the size of the frame, interlaced/progressive, framerate e.g. "1080p"New 1.0Text (0..1)format/videoFormat/technicalAttributeString/@typeLink="ivqu:signalFormat"xmpDM:videoFieldOrderTextsignalFormatstring//
technicalStream-readyIndicates 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 streamingNew 1.0Text (0..1) Enumeration: - true - false - unknownformat/technicalAttributeBoolean + typeLink="ivqu:streamReady"Iptc4xmpExt:StreamReadyClosed Choice of Text - true - false - unknownstreamReadystring//enum
technicalVideo BitrateBit 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.0Number (0..1)format/videoFormat/bitrateIptc4xmpExt:videoBitRateIntegervideoBitratenumber//
technicalVideo Bitrate TypeIndicates if the bitrate of the video data is fixed or variableNew 1.0Text (0..1) Enumeration - fixed - variableformat/videoFormat/bitrateModeIptc4xmpExt:videoBitRateModeClosed Choice Text - fixed - variablevideoBitrateTypestring//enum
technicalVideo CodingMachine readable code and a human readable term for the used video codingNew 1.0Entity structure (0..1)format/videoFormat/encoding (or codec)xmpDM:videoCompressorTextvideoCodingEntity
technicalVideo Frame RateUsed frame rateNew 1.0Number (0..1)format/videoFormat/frameRatexmpDM:videoFrameRateRealvideoFrameRatenumber//
technicalVideo ProfileName of the used video profile as defined by the maker of the encoding standard.e.g. "High 4:2:2"New 1.0Text (0..1)format/videoFormat/encoding/profileIptc4xmpExt:videoEncodingProfileTextvideoEncodingProfilestring//
technicalVideo Streams CountCount of video streams in a video file.New 1.0Number (0..1)format/videoFormat/technicalAttributeInteger [@typeLink="ivqu:channels"]Iptc4xmpExt:videoStreamsCountIntegervideoStreamsCountnumber//
toolMarkersA 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.0XMP specific typeuse part + description or other metadata for timed markers of different custom typesxmpDM:markersMarkerNA NA
Property Structures (PS)
PS Entity or ConceptNew 1.0Entityobject
IdentifierGlobally unique identifier of the entity/conceptNew 1.0Text/URI (0..unbounded)entityId or contactId or organisationIdxmp:IdentifierBag Textidentifiersstring/uri/array
NameFull name of the entity/conceptNew 1.0Text + language tag (0..1)contactDetails/Name or /givenName+ /familyName or organisationNameIptc4xmpExt:NameLang AltnameAltLang
PS Entity or Concept with roleNew 1.0EntityWRoleobject
IdentifierGlobally unique identifier of the entity/conceptNew 1.0Text/URI (0..unbounded)entityId or contactId or organisationIdxmp:IdentifierBag Textidentifiersstring/uri/array
NameFull name of the entity/conceptNew 1.0Text + language tag (0..1)contactDetails/Name or /givenName+ /familyName or organisationNameIptc4xmpExt:NameLang AltnameAltLang
RoleIdentifier of the role the entity has in the context of the metadata propertyNew 1.0URI (0..unbounded)roleIptc4xmpExt:RoleBag URIrolestring/uri/array
PS CV-TermNew 1.0CvTermobject
CV-Term CV IDGlobally unique identifier of the Controlled Vocabulary the term is from.New 1.0Text/URI (0..1)ebucore:typeThesaurusIptc4xmpExt:CvIdURIcvId string/uri/
CV-Term IDGlobally unique identifier of the term from a Controlled Vocabulary.New 1.0Text/URI (1)ebucore:typeLinkIptc4xmpExt:CvTermIdURIcvTermId string/uri/-MANDATORY
CV-Term nameNatural language name of the term from a Controlled Vocabulary.New 1.0Text + language tag (0..1)ebucore:typeLabelIptc4xmpExt:CvTermNameLangAltcvTermNameAltLang
Refined 'aboutness' of the CV-TermRefinement 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.0Text/URI (0..1)Iptc4xmpExt:CvTermRefinedAboutURIcvTermRefinedAboutstring/uri/
PS LocationNew 1.0Locationobject
IdentifierGlobally unique identifier of the locationNew 1.0Text/URI (0..unbounded)coverage/spatial/location/locationIdxmp:IdentifierBag Textidentifiersstring/uri/array
NameFull name of the locationNew 1.0Text + language tag (0..1)coverage/spatial/location/nameIptc4xmpExt:LocationNameLang AltnameAltLang
Sublocation nameName of a sub location the Location is located inNew 1.0Text + language tag (0..1)coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.)Iptc4xmpExt:SublocationTextsublocation AltLang
City nameName of the city the Location is located inNew 1.0Text + language tag (0..1)coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.)Iptc4xmpExt:CityTextcityAltLang
State/Province nameName of the state or province the Location is located inNew 1.0Text + language tag (0..1)coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.)Iptc4xmpExt:ProvinceStateTextprovinceStateAltLang
Country nameName of the country the Location is located inNew 1.0Text + language tag (0..1)coverage/spatial/location/name (multi-occurence +typeLabel or typeLink, etc.)Iptc4xmpExt:CountryNameTextcountryName AltLang
Country ISO codeISO code of the country the Location is located inNew 1.0Text + language tag (0..1)coverage/spatial/location/codeIptc4xmpExt:CountryCodeTextcountryCodestring//
World region nameName of the world region the Location is located inNew 1.0Text + language tag (0..1)coverage/spatial/location/regionIptc4xmpExt:WorldRegionTextworldRegionAltLang
GPS-LongitudeLongitude of a WGS84 based position of this LocationNew 1.0Number/decimal (0..1)coverage/spatial/location/coordinates/posx + typeLabel="GPS"exif:GPSLongitudeExif GPSCoordinategpsLongitudenumber//
GPS-LatitudeLatitude of a WGS84 based position of this LocationNew 1.0Number/decimal (0..1)coverage/spatial/location/coordinates/posy + typeLabel="GPS"exif:GPSLatitudeExif GPSCoordinategpsLatitudenumber//
GPS-AltitudeAltitude in meters of a WGS84 based position of this LocationNew 1.0Number/decimal (0..1)coverage/spatial/location/altitudeexif:GPSAltitudeExif RationalgpsAltitudenumber//
PS Person DetailsNew 1.0PersonWDetailsobject
IdentifierGlobally unique identifier of the personNew 1.0Text/URI (0..unbounded)contactIdIptc4xmpExt:PersonIdBag URIidentifiersstring/uri/array
NameName of the personNew 1.0Text + language tag (0..1)contactDetails/Name or /givenName+ /familyNameIptc4xmpExt:PersonNameLang AltnameAltLang
DescriptionA textual description of the personNew 1.0Text + language tag (0..1)See all EBUCore attributesIptc4xmpExt:PersonDescriptionLang AltdescriptionAltLang
CharacteristicsA property or trait of the personNew 1.0Concept structure (0..unbounded)See all EBUCore attributesIptc4xmpExt:PersonCharacteristicBag CV-Term structurecharacteristicsCvTerm/array
PS Product with GTINNew 1.0ProductWGtinobject
GTINA 14 digit GTIN (Global Trade Item Number) of the product (GTIN-8 to GTIN-14 codes are used).New 1.0Text (1)Iptc4xmpExt:ProductGTINTextgtinstring//-MANDATORY
NameName of the product.New 1.0Text + language tag (0..1)Iptc4xmpExt:ProductNameLang AltnameAltLang
DescriptionA textual description of the product.New 1.0Text + language tag (0..1)Iptc4xmpExt:ProductDescriptionLang AltdescriptionAltLang
PS Registry EntryNew 1.0RegistryEntryobject
Asset IdentifierUnique identifier of the video as issued by a registryThis value shall not be changed after being applied.New 1.0Text (preferred: URI) (1)identifier + typeLink="ivqu:assetId"/dc:identifierIptc4xmpExt:RegItemIdTextassetIdentifierstring//-MANDATORY
Registry IdentifierAn identifier for the registry which issued the identifier of the video.New 1.0Text (preferred: URI) (1)identifier + typeLink="ivqu:registryId"/dc:identifierIptc4xmpExt:RegOrgIdTextregistryIdentifierstring/uri/-MANDATORY
RoleAn 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", etcNew 1.0Text/URI (0..1)identifier + typeLink="ivqu:registryRole"/dc:identifierIptc4xmpExt:RegEntryRoleTextrolestring/uri/
PS Video TimeNew 1.0VideoTimeobject
Time FormatIdentifier of the time format. For time code formats following SMPTE specifications.New 1.0Text value from CV (1) Enumeration: - normalPlayTime - smpteTC24 - smpteTC25 - smpteTC2997 - smpteTC2997drop - smpteTC30 - smpteTC50 - smpteTC5994 - smpteTC5994drop - smpteTC60 - smpteTC23976format/technicalAttributeString + typeLink="ivqu:timeFormat"xmpDM:timeFormatClosed choice Text 24Timecode 25Timecode 2997DropTimecode 2997NonDropTimecode 30Timecode 50Timecode 5994DropTimecode 5994NonDropTimecode 60Timecode 23976TimecodetimeFormatstring//enum-MANDATORY
Time ValueFormated string including hours, minutes, seconds, fractions of seconds or frames, depending on the Time FormatNew 1.0Text (1)format/start, format/end, partStartTime, partEndTimexmpDM:timeValueTexttimeValuestring//-MANDATORY
PS Frame SizeNew 1.0FrameSizeobject
WidthWidth of the video frame in pixelsNew 1.0Number (1)format/widthstDim:wintegerwidthPixelsnumber//
HeightHeight of the video frame in pixelsNew 1.0Number (1)format/height, format/linesstDim:hintegerheightPixelsnumber//
Measure UnitUnits of width and height values, fixed value "pixels"New 1.0Text(1)stDim:unitTextunitPixelsstring//
PS RatingNew 1.0Ratingobject
Rating ValueRating value as issued by the rating sourceNew 1.0Text (1)rating/ratingValueIptc4xmpExt:RatingValueTextratingValuestring//-MANDATORY
Rating Source LinkLink 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.0URL (1)rating/ratingLinkIptc4xmpExt:RatingSourceLinkText (URI)ratingSourceLinkstring/uri/-MANDATORY
Rating Scale Min ValueThe value of the rating scale used for the lowest/worst ratingNew 1.0Text (0..1)rating/ratingScaleMinValueIptc4xmpExt:RatingScaleMinValueTextratingScaleMinValuestring//
Rating Scale Max ValueThe value of the rating scale used for the highest/best ratingNew 1.0Text (0..1)rating/ratingScaleMaxValueIptc4xmpExt:RatingScaleMaxValueTextratingScaleMaxValuestring//
Rating Value LogoVisualisation of the rating value referenced by a linkNew 1.0URL (0..1)rating/linkToLogoIptc4xmpExt:RatingValueLogoLinkText (URL)ratingValueLogoLink string/uri/
Rating RegionGeopolitical region to which this rating applies.New 1.0Location Entity structure (0..unbounded)rating/ratingRegionIptc4xmpExt:RatingRegionBag Location structureratingRegionsLocation/array
PS Embedded Encoded Rights ExpressionNew 1.0EmbdEncRightsExprobject
Rights Expression Language IDIdentifier of the rights expression language used by the rights expression.New 1.0Text/URI (1)rights/rightsIDIptc4xmpExt:RightsExprLangIdURIrightsExprLangIdstring/uri/-MANDATORY
Encoding typeEncoding type of the rights expression, identified by an IANA Media Type.New 1.0Text (1)rights/typeLabelIptc4xmpExt:RightsExprEncTypeMIMEtyperightsExprEncTypestring//-MANDATORY
Encoded Rights ExpressionEmbedded serialized rights expression using a rights expression language which is encoded as a string.New 1.0Text (1)dc:rights or rightsLinkIptc4xmpExt:EncRightsExprTextencRightsExprstring//-MANDATORY
PS Linked Encoded Rights ExpressionNew 1.0LinkedEncRightsExprobject
Rights Expression Language IDIdentifier of the rights expression language used by the rights expression.New 1.0Text/URI (1)rights/rightsIDIptc4xmpExt:RightsExprLangIdURIrightsExprLangIdstring/uri/-MANDATORY
Encoding typeEncoding type of the rights expression, identified by an IANA Media Type.New 1.0Text (0..1)rights/typeLabelIptc4xmpExt:RightsExprEncTypeMIMEtyperightsExprEncTypestring//-MANDATORY
Link to Encoded Rights ExpressionLink to a rights expression using a rights expression language.New 1.0URL (1)dc:rights or rightsLinkIptc4xmpExt:LinkedRightsExprText/URLlinkedRightsExprstring/uri/-MANDATORY
PS SeriesNew 1.0Seriesobject
Series nameName of the seriesNew 1.0Text + language tag (0..1)title + typeLink="ivqu:series"/dc:title + type OR dc:alternative + typeIptc4xmpExt:NameTextnameAltLang
Series identifierIdentifier for the seriesNew 1.0URI (0..1)identifier + typeLink="ivqu:series"Iptc4xmpExt:IdentifierURIidentifierstring/uri/
PS Episode or Season of SeriesNew 1.0isEpisodeOf, isSeasonOf, hasEpisode, hasSeasonEpisodeSeasonobject
NameName of the episode or season of a seriesNew 1.0Text + language tag (0..1)title + typeLink="ivqu:episode OR ivqu:season"/dc:title + type OR dc:alternative + typeIptc4xmpExt:NameTextnameAltLang
NumberNumber of the episode or season of a seriesNew 1.0Integer (0..1)title + typeLink="ivqu:episodeNo OR ivqu:seasonNo"/dc:title + type OR dc:alternative + typeIptc4xmpExt:NumberTextnumbernumber//
IdentifierIdentifier of the episode or season of a seriesNew 1.0URI (0..1)identifier + typeLink="ivqu:episode OR ivqu:season"Iptc4xmpExt:IdentifierURIidentifierstring/uri/
PS Publication EventNew 1.0PublicationEventobject
Publication DateDate and optionally the time of publishing the videoNew 1.0Date (1)publicationEvent/publicationDate + publicationTimeIptc4xmpExt:DateDatedatestring/date-time/-MANDATORY
Publication Event NameName of the event for publishing this video.The name may include the broadcasting company, the country, if this is a (regional) first publication etcNew 1.0Text + language tag (0..1)publicationEvent/....Iptc4xmpExt:NameTextnameAltLang
Publication Event IdentifierIdentifier of the event for publishing this videoNew 1.0URI (0..1)Iptc4xmpExt:IdentifierURIidentifierstring/uri/
PS Temporal CoverageNew 1.0TemporalCoverageobject
From DateOptionally truncated date when the temporal coverage startsTruncated date means: the date value can be year + month + day OR year + month OR year onlyNew 1.0Date(1)coverage/temporal/periodOfTime/startDateIptc4xmpExt:tempCoverageFromDatetempCoverageFrom string/date-time/
To DateOptionally truncated date when the temporal coverage endsNew 1.0Date(1)coverage/temporal/periodOfTime/endDateIptc4xmpExt:tempCoverageToDatetempCoverageTostring/date-time/
PS Qualified LinkNew 1.0QualifiedLinkobject
LinkURL of the linkNew 1.0URL (1){URL link of a property}Iptc4xmpExt:LinkURLlinkstring/uri/
QualifierTerm qualifying the use of the linkNew 1.0URI (0..1){qualifier attribute, if available, of the property}Iptc4xmpExt:LinkQualifierURIlinkQualifierstring/uri/
PS Text with Region DelimiterNew 1.0TextWRegionDelimiterobject
TextText or textual dataNew 1.0Text (1)Iptc4xmpExt:RegionTextTextregionTextstring//-MANDATORY
Measure TypeHow the measures of the rectangle are expressedAbsolute pixes: measured from the upper left corner of the frame Ratio: percentage of the width or height, reference point upper left corner of the frameNew 1.0Text (0..1) - enumeration - absolutePixels - ratioIptc4xmpExt:Region/stArea:unitClosed Choice: - pixel - normalized {=ratio}measureTypestring//enum
Rectangle, upper left XHorizontal axis value of the upper left corner of the rectangeNew 1.0Decimal (0..1)Iptc4xmpExt:Region/stArea:xRealregionAreaXnumber//
Rectangle, upper left YVertical axis value of the upper left corner of the rectangeNew 1.0Decimal (0..1)Iptc4xmpExt:Region/stArea:yRealregionAreaYnumber//
Rectangle, horizontal sizeHorizontal width of the rectangleNew 1.0Decimal (0..1)Iptc4xmpExt:Region/stArea:wRealregionAreaWidthnumber//
Rectangle, vertical sizeVertical height of the rectangleNew 1.0Decimal (0..1)Iptc4xmpExt:Region/stArea:hRealregionAreaHeightnumber//
PS Linked Image New 1.1LinkedImageobject
Image LinkLink URL locating the image resourceNew 1.1URL (1)Iptc4xmpExt:LinkURLlinkstring/uri/
Image Qualifier Qualifier of the relationship of the image with the videoNew 1.1URI (0..unbounded)Iptc4xmpExt:LinkQualifierBag URIlinkQualifiersstring/uri/array
Image RoleRole of this image in the context of the videoNew 1.1Text (0..1)Iptc4xmpExt:ImageRoleTextrolestring//
Media TypeIANA Media (MIME) TypeNew 1.1Text (0..1)dc:formatmediaTypestring//
Image WidthWidth of the image, in pixelsNew 1.1Integer (0..1)Iptc4xmpExt:WidthPixelsintegerwidthPixelsnumber//
Image HeightHeight of the image, in pixelsNew 1.1Integer (0..1)Iptc4xmpExt:HeightPixelsintegerheightPixelsnumber//
Used Video FrameFrame of the video used for this still image. New 1.1Video Time structure (0..1)Iptc4xmpExt:UsedVideoFrameVideo TimeusedVideoFrameVideoTime
PS DeviceNew 1.2Deviceobject
ManufacturerName of the manufacturer of the deviceNew 1.2Text (0..1)Iptc4xmpExt:ManufacturerTextmanufacturerstring//
Model NameName of the device modelNew 1.2Text (0..1)Iptc4xmpExt:ModelNameTextmodelNamestring//
Serial NumberSerial number, assigned by manufacturerNew 1.2Text (0..1)Iptc4xmpExt:SerialNumberTextserialNumberstring//
Attached Lens DescriptionShort description of the lens used with the device at the time of the recordingNew 1.2Text (0..1)Iptc4xmpExt:AttLensDescriptionTextattLensDescriptionstring//
Owner´s Device IDIdentifier assigned by the owner of the deviceNew 1.2Text (0..1)Iptc4xmpExt:OwnersDeviceIdTextownerDeviceIdstring//
PS XMP Alt LangNew 1.0AltLang objectobject
pattern property: "^(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+))$" Comment: this regex limits the property name to BCP47 language tagsstring//

(Fixed) Errata

DateWhat had an errorErrorHow the error was fixed
2018-04-25XMP: PS Frame SizeProperties do not align with XMP DimensionXMP Dimension properties replace IPTC properties
2018-06-11Column PVMD JSON Data TypeNo values were shownValues are shown now