Types

BlogPosting

Example

{
  "type": "BlogPosting",
  "identifier": {
    "aempostid": "xxxx"
  },
  "headline": "Top 10 Spring Cleeaning Tips",
  "articleBody": "<HTML><body>lorem ipsum dolor sit amet, consectetur adipiscing</body></HTML>",
  "image": [
    {
      "type": "ImageObject",
      "@id": "http://example.com",
      "id": "http://user.example.com/public/logo/image.jpg",
      "name": "image.jpg",
      "encodingFormat": "image/jpeg",
      "about": "http://user.example.com/profile/card#me",
      "url": "http://user.example.com/public/profile/image.jpg"
    }
  ],
  "author": {
    "type": "RealEstateAgent",
    "id": "https://agent123.example.com/profile/card#me"
  },
  "provider": {
    "type": "RealEstateOrganization",
    "id": "https://example.com/profile/card#me"
  },
  "dateCreated": "2019-08-24T14:15:22Z",
  "dateModified": "2019-08-24T14:15:22Z",
  "url": "http://example.com",
  "urlTemplate": "https://example.com/{author/name}/blog/post?{slug}"
}

Schema

NameTypeDescription
(root)objectA blog post.
typestringallowed ("BlogPosting")
identifierobject1 properties
headlinestringheadline of the post.
articleBodystringthe actual body of the post in HTML format.
imagetuple<object allOf, ...optional<any>>by convention the first image item is the article hero image. note: image tags can also be embeded in the articleBody.
image.0 (index)object allOf-
image.0.0 (allOf item)allOfan image, video or document availble for download
image.0.0.0 (allOf item)object-
image.0.0.0.typestringThe item type (Linked-Data @type) pattern (^[A-Z][a-zA-Z0-9]+$)
image.0.0.0.@idstringthe liked data uri for the Thing format (uri)
image.0.0.0 (property names)-pattern (^[a-z@$][a-zA-Z0-9-_]+$)
image.0.0.1 (allOf item)--
image.0.0.1.typestringallowed ("MediaObject", "ImageObject", "DigitalDocument")
image.0.0.1.idstringthe URL to access the item. format (uri)
image.0.0.1.namestringthe file name of the object.
image.0.0.1.encodingFormatstringMIME type
image.0.0.1.aboutstringURI to the subject of the image or logo format (uri)
image.0.0.1.urlstringURL of the image content format (uri)
image.0.1 (allOf item)--
image.0.1.typestringallowed ("ImageObject")
image.0.1.idany-
image.0.1.nameany-
image.0.1.encodingFormatany-
authorobjectauthor of the work
author.typestringallowed ("RealEstateAgent", "RealEstateOffice", "RealEstateTeam", "RealEstateOrganization")
author.idstringthe profile URI of the author format (uri)
providerobjectif the article is provided as a template or stock content to be shared by mutliple authors, the provider should be included.
provider.typestringallowed ("RealEstateOrganization", "RealEstateTeam", "RealEstateOffice", "RealEstateAgent")
provider.idstringthe profile URI of the provider format (uri)
dateCreatedstringThe date on which the BlogPosting was created or the item was added to a DataFeed. format (date-time)
dateModifiedstringThe date on which the BlogPosting was most recently modified or when the item's entry was modified within a DataFeed. format (date-time)
urlstringURL of the item. format (uri)
urlTemplatestringurlTemplate in IETF rfc6570 format
Previous
AwardTeam