Skip to content

Octave EAM Field Mapping

The asset_mapping parameter controls what the connector sends. Each entry is "praedico field": "EAM source". For what each Praedico field means, see Create or update assets in the API Reference.

Source Example Result
EAM field Equipment.DocumentID Copies the value.
EAM field with translation Equipment.Status.Code | Installed=A, Withdrawn=I Copies the value and translates it.
Fixed value const:Octave EAM Always sends this value.
Empty "" Doesn’t send the field.

Lists in the asset record are read by key: Description.en, Property.eam.FromPoint, and Classification.Equipment Categories.

Fields marked Required must have a value, or Praedico rejects the asset.

Praedico fieldDefault Octave EAM source
idRequiredEquipment.DocumentID
subAreaIdRequiredEquipment.DepartmentCode
nameRequiredDescription.en
descriptionDescription.en
statusRequiredEquipment.Status.Codetranslates Installed=A
createdByNot mapped
updatedByNot mapped
createdDateEquipment.CommissionDateTime
updatedDateApplicationArea.CreationDateTime
startPointProperty.eam.FromPoint
endPointProperty.eam.ToPoint
shapeTypeRequiredcomputed:shapeType
isComponentNot mapped
assetCategoryIdRequiredClassification.Equipment Categories
assetTypeIdRequiredClassification.Equipment Categories
parentIdNot mapped
geolocation.linearReferenceStartDescription.en
geolocation.linearReferenceEndDescription.en
geolocation.locationStartProperty.eam.FromPoint
geolocation.locationEndProperty.eam.ToPoint
geolocation.locationUnitNot mapped
geolocation.offsetStartNot mapped
geolocation.offsetEndNot mapped
geolocation.offsetUnitNot mapped
geolocation.latitudeStartNot mapped
geolocation.latitudeEndNot mapped
geolocation.longitudeStartNot mapped
geolocation.longitudeEndNot mapped
geolocation.coordinateXStartNot mapped
geolocation.coordinateXEndNot mapped
geolocation.coordinateYStartNot mapped
geolocation.coordinateYEndNot mapped
assetsNot mapped
assetPropertiesNot mapped
Default mapping as JSON
{
"id": "Equipment.DocumentID",
"subAreaId": "Equipment.DepartmentCode",
"name": "Description.en",
"description": "Description.en",
"status": "Equipment.Status.Code | Installed=A",
"createdBy": "",
"updatedBy": "",
"createdDate": "Equipment.CommissionDateTime",
"updatedDate": "ApplicationArea.CreationDateTime",
"startPoint": "Property.eam.FromPoint",
"endPoint": "Property.eam.ToPoint",
"shapeType": "computed:shapeType",
"isComponent": "",
"assetCategoryId": "Classification.Equipment Categories",
"assetTypeId": "Classification.Equipment Categories",
"parentId": "",
"geolocation.linearReferenceStart": "Description.en",
"geolocation.linearReferenceEnd": "Description.en",
"geolocation.locationStart": "Property.eam.FromPoint",
"geolocation.locationEnd": "Property.eam.ToPoint",
"geolocation.locationUnit": "",
"geolocation.offsetStart": "",
"geolocation.offsetEnd": "",
"geolocation.offsetUnit": "",
"geolocation.latitudeStart": "",
"geolocation.latitudeEnd": "",
"geolocation.longitudeStart": "",
"geolocation.longitudeEnd": "",
"geolocation.coordinateXStart": "",
"geolocation.coordinateXEnd": "",
"geolocation.coordinateYStart": "",
"geolocation.coordinateYEnd": "",
"assets": "",
"assetProperties": ""
}
  • startPoint, endPoint, geolocation.locationStart, and geolocation.locationEnd must be numbers.
  • computed:shapeType sets Point or LineString from startPoint and endPoint. Keep it after both.
  • Mapping changes apply to the next asset saved in EAM.