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
Name | Type | Description |
---|---|---|
(root) | object | minimal schema of a customer for report messages |
type | string | allowed ("ContactSummaryReport" ) "ContactSummary" |
batchId | string | BATCH-ID |
author | string | OFFICE-ID format (uri ) |
transactionType | string | TRANS-TYPE |
transactionId | string | TRANS-NO |
transactionRole | string | allowed ("Buyer" , "Seller" ) |
position | number | ADJUSTMENT-SEQUENCE |
assoicatedAgent | string | ASSOC-ID format (uri ) |
object | object | the Customer |
object.type | string | The item type (Linked-Data @type) |
object.givenName | string | First Name of a person |
object.additionalName | string | CUSTOMER-MIDDLE-INITIAL |
object.familyName | string | Last Name of a person. Family Name <= 50 characters |
object.gender | string | gender of the Customer (why?) |