.
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/ |
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 |