Before using the TMF675 v4 resource mappings, refer these.
Constraints and Limitations
The current Salesforce data model supports only Geographic Points. TMF 675 API includes concepts like lines and polygons (multiple points), which are not supported.
Assumptions
Only GeojsonPoint is supported as a sub-resource in the basic Mule application.
Processing the response for GET, POST, PATCH, and DELETE is implemented by the user.
The externalId is mapped with vlocity_cmt__PremisesNumber__c.
The response includes only the optional parameters that are supported to prevent a 4xx error response.
The authentication mechanism used to connect to the Salesforce org is OAuth.
In the event of failures when invoking the external system endpoint, the request is retried up to three times, with a two-second interval between each retry attempt.
The href element is not passed as part of the payload for POST and PATCH.
The vlocity_cmt is taken as the default namespace prefix for the Salesforce object.
These resource and sub-resources are supported for the salesforce package entity: Premise (vlocity_cmt__Premises__c)
GeographicLocation Resource
TMF Field
Field Type
Is Mandatory as per TMForum?
Description
Salesforce Mapping
id
string
Yes (in response messages)
A string. Unique identifier of the geographic location.
href
string
Yes (in response messages)
A string. An URI used to access to the geographic location resource
lightning/r/vlocity_cmt__Premises__c/{id}/view
name
string
-
A string. A user-friendly name for the place, such as [Paris Store], [London Store], [Main Home].
Name
@type
A list of geographic points (GeographicPoint [*])
Yes
When sub-classing, this defines the sub-class Extensible name
"GeoJsonPoint"
@schemaLocation
string
-
A URI to a JSON-Schema file that defines additional attributes and relationships.
@baseType
string
-
-
"GeographicLocation"
Sub-resources
GeoJsonPoint (inheritance)
TMF Field
Field Type
Is Mandatory as per TMForum?
Description
Salesforce Mapping
geoJson: geometry
object
Yes
A Point. GeoJSON: A single position.
"GeoJsonPoint"
Point
TMF Field
Field Type
Is Mandatory as per TMForum?
Description
Salesforce Mapping
coordinates
A position
Yes
GeoJSON: An array of two or more positions (NUMBERS)