.
See also: recommendation of Video Metadata Hub mappings
See also: JSON Schema of the properties specified on this page
Properties approved on 17 May 2017. Document revision of 17 August 2017.
Copyright © 2017, IPTC - all rights reserved. Published under the Creative Commons Attribution 4.0 license http://creativecommons.org/licenses/by/4.0/
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.
Cells in the table below with a grey background show a fixed erratum - see a list of errata and how they were fixed.
Group | Name | Definition Semantics | User Notes | Basic Type/Cardinality | EBUcore Property | XMP Property | XMP Data Type | JSON Property | 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. | Text (0..1) | date/alternative/@period="...value..." + @typeDefinition="ivqu:circaDateCreated" | 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. | Date (0..1) | date/created OR date + typeLink="ivqu:dateCreated"/dc:date | photoshop:DateCreated | Date | dateCreated | string/date-time/ |
administrative | Date Modified | Date and optionally time when the video was modified last time | Date (0..1) | date/modified OR date + typeLink="ivqu:dateModified"/dc:date | xmp:ModifyDate | Date | dateModified | string/date-time/ | |
administrative | Date Released | Date and optionally time of the public release of the video | Date (0..1) | date/released OR date + typeLink="ivqu:dateReleased"/dc:date | 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. | Episode/Season stucture (0..1) | title + typeLink="ivqu:episode"/dc:title + type OR dc:alternative + typeLink="ivqu:episode" | 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 | URL (0..unbounded) | use relations and relatedInformationLinks for contacts/persons and organisations | Iptc4xmpExt:ExternalMetadataLink | Bag of URL | externalMetadataLinks | string/uri/array | |
administrative | Feed Identifier | Identifier of the feed/source this video was delivered by | Text (0..1) | identifier + typeLink="ivqu:feedId"/dc:identifier | Iptc4xmpExt:FeedIdentifier | Text | feedIdentifier | string// | |
administrative | Publication Event | Date and optionally the time of publishing this video with name and identifier for the event of this publication. | 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 | Rating structure (0..unbounded) | rating | 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. | Boolean (0..1) | format/technicalAttributeBoolean | Iptc4xmpExt:ReleaseReady | Boolean | releaseReady | boolean// | |
administrative | Season | Season of a TV or video series this video is a member of. | Episode/Season stucture (0..1) | title + typeLink="ivqu:season"/dc:title + type OR dc:alternative + typeLink="ivqu:season" | Iptc4xmpExt:Season | Season structure | season | EpisodeSeason | |
administrative | Series | TV or video series this video is a member of. | Series structure (0..1) | title + typeLink="ivqu:series"/dc:title + type OR dc:alternative + typeLink="ivqu:series" | Iptc4xmpExt:Series | Series structure | series | Series | |
administrative | Storyline Identifier | Identifier(s) of a story evolving over time with which this video is associated | Text (0..unbounded) | identifier + typeLink="ivqu:storylineId"/dc:identifier | 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 | Text (0..1) | date/alternative/@period="...value..." + @typeDefinition="ivqu:stylePeriod" | 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. | Temporal Coverage structure (0..1) | See below the Temporal Coverage structure | Iptc4xmpExt:TemporalCoverage | Temporal Coverage Structure | temporalCoverage | TemporalCoverage |
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 ISAN (http://www.isan.org) | Text (0..1) | identifier + typeLink="ivqu:mediaId"/dc:identifier | 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. | Text (0..1) | videocoding + type - SMPTE Register (in one string) | xmpMM:RenditionClass | Text | rendition | string// |
administrative | Video Version | Version of the video identified by the Video Identifier | Text (0..1) | version + typeLink="ivqu:mediaId" | 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. | Concept structure (0..1) | type/objectType | Iptc4xmpExt:WorkflowTag | CV Term structure | workflowTag | CvTerm |
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 | Registry Entry structure (0..unbounded) | identifier + typeLink="ivqu:registryEntry"/dc:identifier + attributor | Iptc4xmpExt:RegistryId | Bag Registry Entry (structure) | registryEntries | RegistryEntry/array |
describing a/v content | CV Term About the Content | What the video is about expressed by term(s) selected from taxonomies or controlled vocabularies | Concept structure (0..unbounded) | subject/subjectCode + subjectDefinition | 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. | Text 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 text | Iptc4xmpExt:DataOnScreen | Bag Text with Region Delimiter structure | dataOnScreen | RegionWDelimiter/array | |
describing a/v content | Description | Textual description of the content of the video | Text + language tag (0..1) | description + typeLink="ivqu:generic"/dc:description | dc:description | Lang Alt | description | AltLang | |
describing a/v content | Dopesheet | Shotlist with descriptions | Text + language tag (0..1) | description + typeLink="ivqu: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 | Qualified Link (0..unbounded) | Iptc4xmpExt:DopesheetLink | Bag Qualified Link | dopesheetLinks | QualifiedLink/array | ||
describing a/v content | Featured Organisation | Organisation(s) featured by the content of the video | Entity structure (0..unbounded) | subject + typeLink="ivqu:featuredOrganisation"/subjectCode + subjectDefinition OR description + typeLink="ivqu:featuredOrganisation"/dc:description | 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. | CV-Term structure (0..unbounded) | type/genre (? + type) | Iptc4xmpExt:Genre | Bag CV Term structure | genres | CvTerm/array | |
describing a/v content | Headline | Short description of the content of the video | Text + language tag (0..1) | description + typeLink="ivqu: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 | Text (0..unbounded) optional language tag | description + typeLink="ivqu:keyword"/dc:description OR subject + typeLink="ivqu:keyword"/dc:subject | dc:subject | Bag Text | keywords | string//array | |
describing a/v content | Language Version | Language version of the video | Language tag (0..1) | language + typeLink="ivqu:langVersion"/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. | Location structure (0..unbounded) | coverage/spatial/location + typeLink="ivqu:locationShot" | Iptc4xmpExt:LocationCreated | Bag Location structure | locationsCreated | Location/array |
describing a/v content | Location Shown | Place(s) shown by the video | Location structure (0..unbounded) | coverage/spatial/location + typeLink="ivqu:locationShown" OR subject + typeLink="ivqu:locationShown"/subjectCode + subjectDefinition | Iptc4xmpExt:LocationShown | Bag Location structure | locationsShown | Location/array | |
describing a/v content | Object Shown | Object(s) shown by the video | Entity structure (0..unbounded) | subject + typeLink="ivqu:objectShown"/subjectCode + subjectDefinition OR description + typeLink="ivqu:objectShown"/dc:description | 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 | Entity structure (0..unbounded) | subject + typeLink="ivqu:personHeard"/subjectCode + subjectDefinition OR description + typeLink="ivqu:personHeard"/dc:description | Iptc4xmpExt:PersonHeard | Bag Entity structure | personsHeard | Entity/array | |
describing a/v content | Person Shown | Person(s) shown by the video | Entity or Person Details structure (0..unbounded) | subject + typeLink="ivqu:personShown"/subjectCode + subjectDefinition OR description + typeLink="ivqu:personShown"/dc:description | 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 | 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 | Concept structure (0..unbounded) | type/objectType | Iptc4xmpExt:VideoShotType | Bag Entity structure | videoShotTypes | Entity/array | |
describing a/v content | Shown Event | Event(s) shown by the video | Entity structure (0..unbounded) | coverage/temporal + typeLink="ivqu:shownEvent"/periodOfTime/periodName OR subject + typeLink="ivqu:shownEvent"/subjectCode + subjectDefinition | Iptc4xmpExt:EventExt | Bag Entity structure | shownEvents | Entity/array | |
describing a/v content | Snapshot Link | A still image representing the video. | Linked Image structure (0..unbounded) | Iptc4xmpExt:SnapshotLink | Bag Linked Image | snapshotLinks | LinkedImage/array | ||
describing a/v content | Title | Title of the video, should be a shorthand reference | Text (0..1) | title + typeLink="ivqu:videoTitle"/dc:title + type OR dc:alternative + type | dc:title | Lang Alt | title | AltLang | |
describing a/v content | Transcript | Transcription of the video | Text (0..1) | description + typeLink="ivqu:transcript"/dc:description | 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 | Qualified Link structure (0..unbounded) | 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 … | 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. | Entity with role structure (0..unbounded) | contributor/role for contributors | 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 | 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 | 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. | Entity with role structure (0..unbounded) | creator/role for creators OR contributor/role for creators | 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. | Text (0..1) | rights/dc:rights + rights/ebucore:typeLink="ivqu:creditline" | photoshop:Credit | Text | creditLine | string// | |
rights | Licensor | Company or person to be contacted for licensing | Entity structure (0..1) | rights/rightsHolder + typeLink="ivqu:licensor" | plus:Licensor | see PLUS spec | licensor | Entity | |
rights | Model Release Document | Identifier(s) of a Model Release document. | Text (0..unbounded) | rights + typeLink="ivqu:modelRelease"/ rightsLink | 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 | PLUS CV Term/URI | rights + typeLink="ivqu:modelRelease"/ rightsAttributeId | plus:ModelReleaseStatus | see PLUS spec | modelReleaseStatus | CvTerm | |
rights | Property Release Document | Identifier(s) of a Property Release document. | Text (0..unbounded) | rights + typeLink="ivqu:propertyRelease"/ rightsLink | 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. | PLUS CV Term/URI | rights + typeLink="ivqu:propertyRelease"/ rightsAttributeId | plus:PropertyReleaseStatus | see PLUS spec | propertyReleaseStatus | CvTerm | |
rights | Rights and Licensing Terms | 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. | Embedded or Linked Rights Expression structure (0..unbounded) | rights + typeLink="ivqu:extRights"/dc:rights AND/OR rights + typeLink="ivqu:extRights"/rightsLink | Iptc4xmpExt:EmbdEncRightsExpr Iptc4xmpExt:LinkedEncRightsExpr | Bag Embedded or Linked Encoded Rights Expression structure | embdEncRightsExpr, linkedEncRightsExpr | EmbdEncRightsExpr, 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. | Entity with role (0..unbounded) | rights/rightsHolder + typeLink="ivqu:copyrightOwner" | plus:CopyrightOwner | see PLUS spec | copyrightOwners | EntityWRole/array | |
rights | Supplier | Supplier of this copy of the media resource | Entity structure (0..1) | contributor/role="ivqu:supplier" | plus:ImageSupplier | see PLUS spec | supplier | Entity | |
rights | Supply Chain Source | Person or party who has a role in the content supply chain. | 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. | 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 | Text (0..1) Enumeration - fixed - variable | format/audioFormat/bitrateMode | Iptc4xmpExt:audioBitRateMode | Closed Choice Text - fixed - variable | audioBitRateType | string//enum | |
technical | Audio channel layout | Term indicating the channel layout | Text (0..1) | format/audioFormat/audioConfiguration | xmpDM:audioChannelType | Closed Choice Text | audioChannelLayout | string// | |
technical | Audio channels | Number of used audio channels | 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 | Entity structure (0..1) | format/audioFormat/encoding (or codec) | xmpDM:audioCompressor | Text | audioCoding | Entity | |
technical | Audio Sample Rate | Rate used for sampling the audio | Number (0..1) | format/audioFormat/samplingRate | xmpDM:audioSampleRate | Relational | 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 | Text (0..1) | aspectRatio/@typeLink="ivqu:displayAspectRatio" | 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 | Video Time structure (0..unbounded) | format/duration/@typeLink="ivqu:editorialDuration" | 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 | Video Time structure (0..unbounded) | format/end/@typeLink="ivqu:editorialDurationEnd" | 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 | Video Time structure (0..unbounded) | format/end/@typeLink="ivqu:editorialDurationStart" | 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. | 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 | Video Time structure (0..1) | format/duration | xmpDM:duration | Time | fileDuration | VideoTime |
technical | File Format | Format of the file containing the video data. | Entity structure (0..1) | format/containerformat | Iptc4xmpExt:ContainerFormat | Entity structure | fileFormat | Entity | |
technical | Frame Size | Size of the video frame in pixels | 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" | Text (0..1) | format/mimeType | dc:format | MIMEType | mediaType | string// |
technical | Orientation | Orientation of the visual content of the video as defined by TIFF. | 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 | Text (0..1) | aspectRatio/@typeLink="ivqu:signalAspectRatio" | xmpDM:videoPixelAspectRatio | Rational | signalAspectRatio | string// |
technical | Signal Format | Combined term including the size of the frame, interlaced/progressive, framerate | e.g. "1080p" | Text (0..1) | format/videoFormat/technicalAttributeString/@typeLink="ivqu:signalFormat" | 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 | Text (0..1) Enumeration: - true - false - unknown | format/technicalAttributeBoolean + typeLink="ivqu:streamReady" | 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. | 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 | 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 | Entity structure (0..1) | format/videoFormat/encoding (or codec) | xmpDM:videoCompressor | Text | videoCoding | Entity | |
technical | Video Frame Rate | Used frame rate | 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" | Text (0..1) | format/videoFormat/encoding/profile | Iptc4xmpExt:videoEncodingProfile | Text | videoEncodingProfile | string// |
technical | Video Streams Count | Count of video streams in a video file. | Number (0..1) | format/videoFormat/technicalAttributeInteger [@typeLink="ivqu:channels"] | 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. | 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 Entity or Concept | Entity | object | |||||||
Identifier | Globally unique identifier of the entity/concept | Text/URI (0..unbounded) | entityId or contactId or organisationId | xmp:Identifier | Bag Text | identifiers | string/uri/array | ||
Name | Full name of the entity/concept | Text + language tag (0..1) | contactDetails/Name or /givenName+ /familyName or organisationName | Iptc4xmpExt:Name | Lang Alt | name | AltLang | ||
PS Entity or Concept with role | EntityWRole | object | |||||||
Identifier | Globally unique identifier of the entity/concept | Text/URI (0..unbounded) | entityId or contactId or organisationId | xmp:Identifier | Bag Text | identifiers | string/uri/array | ||
Name | Full name of the entity/concept | 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 | URI (0..unbounded) | role | Iptc4xmpExt:Role | Bag URI | role | string/uri/array | ||
PS CV-Term | CvTerm | object | |||||||
CV-Term CV ID | Globally unique identifier of the Controlled Vocabulary the term is from. | 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. | 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. | 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. | Text/URI (0..1) | Iptc4xmpExt:CvTermRefinedAbout | URI | cvTermRefinedAbout | string/uri/ | ||
PS Location | Location | object | |||||||
Identifier | Globally unique identifier of the location | Text/URI (0..unbounded) | coverage/spatial/location/locationId | xmp:Identifier | Bag Text | identifiers | string/uri/array | ||
Name | Full name of the location | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Number/decimal (0..1) | coverage/spatial/location/coordinates/posx + typeLabel="GPS" | exif:GPSLongitude | Exif GPSCoordinate | gpsLongitude | number// | ||
GPS-Lattitude | Lattitude of a WGS84 based position of this Location | 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 | Number/decimal (0..1) | coverage/spatial/location/altitude | exif:GPSAltitude | Exif Rational | gpsAltitude | number// | ||
PS Person Details | PersonWDetails | object | |||||||
Identifier | Globally unique identifier of the person | Text/URI (0..unbounded) | contactId | Iptc4xmpExt:PersonId | Bag URI | identifiers | string/uri/array | ||
Name | Name of the person | Text + language tag (0..1) | contactDetails/Name or /givenName+ /familyName | Iptc4xmpExt:PersonName | Lang Alt | name | AltLang | ||
Description | A textual description of the person | Text + language tag (0..1) | See all EBUCore attributes | Iptc4xmpExt:PersonDescription | Lang Alt | description | AltLang | ||
Characteristics | A property or trait of the person | Concept structure (0..unbounded) | See all EBUCore attributes | Iptc4xmpExt:PersonCharacteristic | Bag CV-Term structure | characteristics | CvTerm/array | ||
PS Product with GTIN | ProductWGtin | object | |||||||
GTIN | A 14 digit GTIN (Global Trade Item Number) of the product (GTIN-8 to GTIN-14 codes are used). | Text (1) | Iptc4xmpExt:ProductGTIN | Text | gtin | string//-MANDATORY | |||
Name | Name of the product. | Text + language tag (0..1) | Iptc4xmpExt:ProductName | Lang Alt | name | AltLang | |||
Description | A textual description of the product. | Text + language tag (0..1) | Iptc4xmpExt:ProductDescription | Lang Alt | description | AltLang | |||
PS Registry Entry | RegistryEntry | object | |||||||
Asset Identifier | Unique identifier of the video as issued by a registry | This value shall not be changed after being applied. | 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. | 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 | Text/URI (0..1) | identifier + typeLink="ivqu:registryRole"/dc:identifier | Iptc4xmpExt:RegEntryRole | Text | role | string/uri/ | |
PS Video Time | VideoTime | object | |||||||
Time Format | Identifier of the time format. For time code formats following SMPTE specifications. | Text value from CV (1) Enumeration: - normalPlayTime - smpteTC24 - smpteTC25 - smpteTC2997 - smpteTC2997drop - smpteTC30 - smpteTC50 - smpteTC5994 - smpteTC5994drop - smpteTC60 - smpteTC23976 | format/technicalAttributeString + typeLink="ivqu:timeFormat" | xmpDM:timeFormat | Closed choice Text 24Timecode 25Timecode 2997DropTimecode 2997NonDropTimecode 30Timecode 50Timecode 5994DropTimecode 5994NonDropTimecode 60Timecode 23976Timecode | timeFormat | string//enum-MANDATORY | ||
Time Value | Formated string including hours, minutes, seconds, fractions of seconds or frames, depending on the Time Format | Text (1) | format/start, format/end, partStartTime, partEndTime | xmpDM:timeValue | Text | timeValue | string//-MANDATORY | ||
PS Frame Size | FrameSize | object | |||||||
Width | Width of the video frame in pixels | Number (1) | format/width | Iptc4xmpExt:WidthPixels | integer | widthPixels | number// | ||
Height | Height of the video frame in pixels | Number (1) | format/height, format/lines | Iptc4xmpExt:HeightPixels | integer | heightPixels | number// | ||
PS Rating | Rating | object | |||||||
Rating Value | Rating value as issued by the rating source | 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. | 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 | 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 | Text (0..1) | rating/ratingScaleMaxValue | Iptc4xmpExt:RatingScaleMaxValue | Text | ratingScaleMaxValue | string// | ||
Rating Value Logo | Visualisation of the rating value referenced by a link | URL (0..1) | rating/linkToLogo | Iptc4xmpExt:RatingValueLogoLink | Text (URL) | ratingValueLogoLink | string/uri/ | ||
Rating Region | Geopolitical region to which this rating applies. | Location Entity structure (0..unbounded) | rating/ratingRegion | Iptc4xmpExt:RatingRegion | Bag Location structure | ratingRegions | Location/array | ||
PS Embedded Encoded Rights Expression | EmbdEncRightsExpr | object | |||||||
Rights Expression Language ID | Identifier of the rights expression language used by the rights expression. | 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. | 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. | Text (1) | dc:rights or rightsLink | Iptc4xmpExt:EncRightsExpr | Text | encRightsExpr | string//-MANDATORY | ||
PS Linked Encoded Rights Expression | LinkedEncRightsExpr | object | |||||||
Rights Expression Language ID | Identifier of the rights expression language used by the rights expression. | 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. | 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. | URL (1) | dc:rights or rightsLink | Iptc4xmpExt:LinkedRightsExpr | Text/URL | linkedRightsExpr | string/uri/-MANDATORY | ||
PS Series | Series | object | |||||||
Series name | Name of the series | 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 | URI (0..1) | identifier + typeLink="ivqu:series" | Iptc4xmpExt:Identifier | URI | identifier | string/uri/ | ||
PS Episode or Season of Series | isEpisodeOf, isSeasonOf, hasEpisode, hasSeason | EpisodeSeason | object | ||||||
Name | Name of the episode or season of a series | 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 | 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 | URI (0..1) | identifier + typeLink="ivqu:episode OR ivqu:season" | Iptc4xmpExt:Identifier | URI | identifier | string/uri/ | ||
PS Publication Event | PublicationEvent | object | |||||||
Publication Date | Date and optionally the time of publishing the video | 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 | Text + language tag (0..1) | publicationEvent/.... | Iptc4xmpExt:Name | Text | name | AltLang | |
Publication Event Identifier | Identifier of the event for publishing this video | URI (0..1) | Iptc4xmpExt:Identifier | URI | identifier | string/uri/ | |||
PS Temporal Coverage | 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 | Date(1) | coverage/temporal/periodOfTime/startDate | Iptc4xmpExt:tempCoverageFrom | Date | tempCoverageFrom | string/date-time/ | |
To Date | Optionally truncated date when the temporal coverage ends | Date(1) | coverage/temporal/periodOfTime/endDate | Iptc4xmpExt:tempCoverageTo | Date | tempCoverageTo | string/date-time/ | ||
PS Qualified Link | QualifiedLink | object | |||||||
Link | URL of the link | URL (1) | {URL link of a property} | Iptc4xmpExt:Link | URL | link | string/uri/ | ||
Qualifier | Term qualifying the use of the link | URI (0..1) | {qualifier attribute, if available, of the property} | Iptc4xmpExt:LinkQualifier | URI | linkQualifier | string/uri/ | ||
Extended Qualifier | extQual_[0-9a-zA-Z] | anyObject/array | |||||||
PS Text with Region Delimiter | RegionWDelimiter | object | |||||||
Text | Text or textual data | Text (1) | Iptc4xmpExt:RegionText | Text | regionText | string//-MANDATORY | |||
Measure Type | How the measures of the rectangle are expressed | Absolute pixes: measured from the upper left corner of the frame Ratio: percentage of the width or height, reference point upper left corner of the frame | Text (0..1) - enumeration - absolutePixels - ratio | Iptc4xmpExt:Region/stArea:unit | Closed Choice: - pixel - normalized {=ratio} | measureType | string//enum | ||
Rectangle, upper left X | Horizontal axis value of the upper left corner of the rectange | Decimal (0..1) | Iptc4xmpExt:Region/stArea:x | Real | regionAreaX | number// | |||
Rectangle, upper left Y | Vertical axis value of the upper left corner of the rectange | Decimal (0..1) | Iptc4xmpExt:Region/stArea:y | Real | regionAreaY | number// | |||
Rectangle, horizontal size | Horizontal width of the rectangle | Decimal (0..1) | Iptc4xmpExt:Region/stArea:w | Real | regionAreaWidth | number// | |||
Rectangle, vertical size | Vertical height of the rectangle | Decimal (0..1) | Iptc4xmpExt:Region/stArea:h | Real | regionAreaHeight | number// | |||
PS Linked Image | LinkedImage | ||||||||
Image Link | Link URL locating the image resource | URL (1) | Iptc4xmpExt:Link | URL | link | string/uri/ | |||
Image Qualifier | Qualifier of the relationship of the image with the video | URI (0..unbounded) | Iptc4xmpExt:LinkQualifier | Bag URI | linkQualifiers | string/uri/array | |||
Image Role | Role of this image in the context of the video | Text (0..1) | Iptc4xmpExt:ImageRole | Text | role | string// | |||
Media Type | IANA Media (MIME) Type | Text (0..1) | dc:format | mediaType | string// | ||||
Image Width | Width of the image, in pixels | Integer (0..1) | Iptc4xmpExt:WidthPixels | integer | widthPixels | number// | |||
Image Height | Height of the image, in pixels | Integer (0..1) | Iptc4xmpExt:HeightPixels | integer | heightPixels | number// | |||
Used Video Frame | Frame of the video used for this still image. | Video Time structure (0..1) | Iptc4xmpExt:UsedVideoFrame | Video Time | usedVideoFrame | VideoTime// | |||
PS XMP Alt Lang | AltLang object | object | |||||||
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 tags | string// |
Date | What had an error | Error | How the error was fixed |
---|---|---|---|
2017-08-17 | XMP: xmpDM:timeFormat | Wrong Closed Choice | Closed Choice copied from XMP specifications |
2017-08-17 | XMP: Linked Image/Image Qualifier | Wrong cardinality of the value | Changed to Bag |
2017-08-17 | XMP: Linked Image/Used Video Frame | Wrong XMP property | New property, value type Video Time |