Types

RealEstateAgent

Example

{
  "type": "RealEstateAgent",
  "additionalName": "Johnny,John",
  "address": {
    "type": "PostalAddress",
    "name": "Home",
    "addressCountry": "USA",
    "addressCounty": "Gotham County",
    "addressLocality": "Gotham City",
    "addressRegion": "New Jersey",
    "addressSubdivision": "Gotham Heights",
    "postalCode": "10010",
    "postOfficeBoxNumber": "Box 1234",
    "streetAddress": "1007 Mountain Gate Rd"
  },
  "certification": {
    "type": "Certification",
    "name": "e-Agent Certified",
    "issuedBy": {
      "type": "RealEstateOrganization",
      "id": "https://example.com/profile/card#me",
      "name": "Gotham City Real Estate"
    },
    "issuedTo": {
      "type": "RealEstateAgent",
      "id": "http://example.com",
      "name": "string"
    }
  },
  "contactPoint": {
    "type": "ContactPoint",
    "name": "Work",
    "telephone": "555-555-5555",
    "faxNumber": "555-555-5555",
    "email": "bob@example.com",
    "url": "https://www.facebook.com/hallandoates"
  },
  "email": "user@example.com",
  "familyName": "Smith",
  "givenName": "John",
  "id": "http://example.com",
  "identifier": {
    "bhhsconsumerid": "12345"
  },
  "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"
    }
  ],
  "jobTitle": [
    "CEO"
  ],
  "memberOf": [
    {
      "type": "OrganizationRole",
      "roleName": "Owner",
      "memberOf": {
        "type": "RealEstateOrganization",
        "id": "http://orgid.example.com/profile/card#me"
      },
      "member": "https://memberid.example.com/profile/card#me",
      "startDate": "2019-08-24T14:15:22Z",
      "endDate": "2019-08-24T14:15:22Z"
    }
  ],
  "name": "string",
  "parentOrganization": [
    "http://example.com"
  ],
  "permit": {
    "type": "Permit",
    "name": "DRE Number",
    "issuedBy": {
      "type": "State",
      "name": "California"
    },
    "issuedThrough": {
      "type": "Service",
      "name": "Department of Real Estate"
    },
    "validIn": {},
    "validFrom": "2019-08-24T14:15:22Z",
    "validUntil": "2019-08-24T14:15:22Z"
  },
  "subOrganization": [
    "http://example.com"
  ],
  "url": "http://example.com"
}

Schema

NameTypeDescription
(root)objectA real estate agent who represents buyers and sellers
typestringconst ("RealEstateAgent")
additionalNamestringany other name(s) associated with the entity, i.e. nickname, middle name, maiden name, etc. For multiple names, use a comma without space as a separator.
addressobjectA physical address.
certificationobjectA certification issued by an organization to an individual or business.
certification.typestringallowed ("Certification") Certification
certification.namestringthe name of the Certification
certification.issuedByobjectthe issuing authority
certification.issuedBy.typestringallowed ("RealEstateOrganization") The item type (Linked-Data @type)
certification.issuedBy.idstringLinked-Data URI (@id) format (uri)
certification.issuedBy.namestringname of the issuing organization
certification.issuedToobjectthe subject
certification.issuedTo.typestringallowed ("RealEstateAgent") The item type (Linked-Data @type)
certification.issuedTo.idstringLinked-Data URI (@id) format (uri)
certification.issuedTo.namestring-
contactPointobjectA point of contact for the entity. By convention in the real estate domain, ContactPoints are preferred over telephone, email, and faxNumber so the ContactPoint.name property can be used to label values for example, Work Telephone, Home, as named contactPoint values. >= 3 properties
contactPoint.typestringconst ("ContactPoint")
contactPoint.namestringa label for the contactPoint, i.e. 'Work', or 'Home'
contactPoint.telephonestring-
contactPoint.faxNumberstring-
contactPoint.emailstringan email address for the item. format (email)
contactPoint.urlstringprimary URL for the item. format (uri)
emailstringa valid email address format (email)
familyNamestringLast Name of a person. Family Name <= 50 characters
givenNamestringFirst Name of a person
idstringLinked-Data URI (@id) format (uri)
identifierobject1 properties
imagetuple<object allOf, ...optional<any>>an ImageObject or URI reference to an image on the web.
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-
jobTitlearray<string>-
jobTitle (single item)stringThe job title of the person (for example, Financial Manager).
memberOfarray<anyOf>an Organization (or ProgramMembership) to which this Person or Organization belongs.
memberOf (single item)anyOf-
memberOf.0 (anyOf item)objectdescribes a role played by a member and a group or organization.
memberOf.0.typestringallowed ("OrganizationRole") a role played by the member in the memberOf group
memberOf.0.roleNamestringthe role name
memberOf.0.memberOfobjectthe org or group where the role is performed
memberOf.0.memberstringmember object or id format (uri)
memberOf.0.startDatestringdate the member began performing this role format (date-time)
memberOf.0.endDatestringdate the member stopped performing the role format (date-time)
memberOf.1 (anyOf item)stringformat (uri)
namestring-
parentOrganizationarray<string>organizations of which this org is a part.
parentOrganization (single item)stringformat (uri)
permitobjectA permit issued by an organization to an individual or business.
permit.typestringallowed ("Permit") Permit type.
permit.namestringCommon or display value of the Permit.
permit.issuedByobjectThe issuing authority
permit.issuedThroughobjectthe service through which the permit was granted
permit.validInobject-
permit.validFromstringstart date format (date-time)
permit.validUntilstringend date format (date-time)
subOrganizationarray<string>child organizations of the organization
subOrganization (single item)stringformat (uri)
urlstringURL of the item. format (uri)
Previous
Question