Types

ContactSummary

Example

{
  "type": "ContactSummaryReport",
  "batchId": "0001",
  "author": "https://{officeid}.example.com/profile/card#me",
  "transactionType": "SalesTransactionType",
  "transactionId": "0000097123",
  "transactionRole": "Buyer",
  "position": 1,
  "assoicatedAgent": "https://{userid}.example.com/profile/card#me",
  "object": {
    "type": "string",
    "givenName": "John",
    "additionalName": "M",
    "familyName": "Smith",
    "gender": "M"
  }
}

Schema

NameTypeDescription
(root)objectminimal schema of a customer for report messages
typestringallowed ("ContactSummaryReport") "ContactSummary"
batchIdstringBATCH-ID
authorstringOFFICE-ID format (uri)
transactionTypestringTRANS-TYPE
transactionIdstringTRANS-NO
transactionRolestringallowed ("Buyer", "Seller")
positionnumberADJUSTMENT-SEQUENCE
assoicatedAgentstringASSOC-ID format (uri)
objectobjectthe Customer
object.typestringThe item type (Linked-Data @type)
object.givenNamestringFirst Name of a person
object.additionalNamestringCUSTOMER-MIDDLE-INITIAL
object.familyNamestringLast Name of a person. Family Name <= 50 characters
object.genderstringgender of the Customer (why?)
Previous
ContactPoint