View Source GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadata (google_api_content_warehouse v0.4.0)

This proto holds IPTC metadata. http://www.iptc.org/cms/site/index.html?channel=CH0099 Proto field name is same with IPTC property name except which is clearly stated. Next Id: 64

Attributes

  • acquireLicensePage (type: String.t, default: nil) - Page URL about how to acquire this licensable image.
  • artwork (type: list(GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataArtwork.t), default: nil) -
  • contactinfo (type: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataContactInfo.t, default: nil) -
  • copyrightNotice (type: String.t, default: nil) -
  • creator (type: list(String.t), default: nil) - IPTC authorship & copyright related fields.
  • creditLine (type: String.t, default: nil) -
  • dateCreated (type: String.t, default: nil) - Time (in seconds)
  • dateExpired (type: String.t, default: nil) -
  • dateReleased (type: String.t, default: nil) -
  • description (type: String.t, default: nil) -
  • digitalSourceType (type: String.t, default: nil) - See go/gi-annotations-indexing for more information.
  • event (type: String.t, default: nil) -
  • headline (type: String.t, default: nil) -
  • imageSupplier (type: String.t, default: nil) - PLUS field, not used.
  • instructions (type: String.t, default: nil) -
  • keywords (type: list(String.t), default: nil) -
  • licenseUrl (type: String.t, default: nil) - License URL about how to distribute the image.
  • location (type: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocation.t, default: nil) -
  • locationCreated (type: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t, default: nil) - Location of the camera
  • locationShown (type: list(GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t), default: nil) - Location shown on the image
  • modelReleaseStatus (type: String.t, default: nil) -
  • propertyReleaseStatus (type: String.t, default: nil) -
  • rightsUsageTerms (type: String.t, default: nil) -
  • source (type: String.t, default: nil) -
  • supplementalCategories (type: list(String.t), default: nil) -
  • title (type: String.t, default: nil) - IPTC description related fields.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadata{
  acquireLicensePage: String.t() | nil,
  artwork:
    [GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataArtwork.t()] | nil,
  contactinfo:
    GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataContactInfo.t()
    | nil,
  copyrightNotice: String.t() | nil,
  creator: [String.t()] | nil,
  creditLine: String.t() | nil,
  dateCreated: String.t() | nil,
  dateExpired: String.t() | nil,
  dateReleased: String.t() | nil,
  description: String.t() | nil,
  digitalSourceType: String.t() | nil,
  event: String.t() | nil,
  headline: String.t() | nil,
  imageSupplier: String.t() | nil,
  instructions: String.t() | nil,
  keywords: [String.t()] | nil,
  licenseUrl: String.t() | nil,
  location:
    GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocation.t() | nil,
  locationCreated:
    GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t()
    | nil,
  locationShown:
    [GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t()]
    | nil,
  modelReleaseStatus: String.t() | nil,
  propertyReleaseStatus: String.t() | nil,
  rightsUsageTerms: String.t() | nil,
  source: String.t() | nil,
  supplementalCategories: [String.t()] | nil,
  title: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.