Skip to main content
Eptura Knowledge Center

Hippo to Eptura Asset Data Mapping

This describes that data mapping between Hippo and Eptura Asset.

  • Facilities (sites)
  • Users → contacts
  • Security roles & user security
  • Work categories → asset categories
  • Meter reading units → log types
  • Companies → vendors
  • Company documents
  • Floor plans
  • Vehicles → assets (import)
  • Vehicle images
  • Equipment model types → asset types
  • Equipment → assets
  • Equipment documents
  • Locations → assets (import)
  • Part types
  • Parts (inventory)
  • Scheduled work orders (PM)
  • Prep: Eptura Asset work types (before PM body)
    • Plan collection (per facility)
    • Maintenance plan (schedule group)
    • Schedule header (CreateSchedule)
    • Tasks → service items
    • Tasks on schedule
    • Assets, assignees, progress
    • PM cycles — calendar
    • Weekday mapping
    • PM cycles — meter
  • Scheduled work order documents
  • Work order statuses
  • Charge categories → other cost types
  • Work orders (active — not completed)
  • Work order documents (active)
  • Specs (equipment / vehicle)
  • History migration (BeginHistoryMigration)

Facilities (sites)

Hippo Eptura Asset
Facility short name     Entity name
Facility full name     Stored in mapping; used for PM plan collection naming
Default tax type ids (1 & 2)     Entity default sales tax (when tax types saved)
Tenant metric vs imperial flag     Entity distance unit
(defaults in code)     Open days, entity type, group, active
Target M+ company profile address (not Hippo facility street)    Entity address
(generated per entity)     Default budget groups and budgets
(generated per entity)     Inventory warehouse for entity

Users contacts

Hippo Eptura Asset

LoginName    

ContactId

FirstName + LastName (trim 50)    

ContactName, InternalName

Email    

EmailAddress
MobilePhone     Mobile number (patch)
HomePhone     Main phone (patch)
User labour rate (user–facility info)     LaborRate on contact
OrganizationName     Custom field Organization Name
Job/title from Hippo     Custom field Job Title
User allowed facilities     Contact linked entities (sites)

Security Roles and User Security

Hippo Eptura Asset
Hippo security roles    Matching/created security roles in M+
User facility permissions + facility mapping     User–entity security (site access)

Work categories asset categories

Hippo Eptura Asset
Name (trimmed)    

Asset category id/name (CreateAssetCategory, fixed equipment class)
WorkCategoryId     Key mapping for equipment / model types

Meter reading units log types

Hippo Eptura Asset

Name    

LogTypeId
Contains km, miles, inches, feet     Meter style: Metered, AllowReset, meter icon, …
Contains temp, rth, ph levels, rpm, run time hours, psi, units cast     Gauge style: IgnoreChanges, gauge icon, …
Contains gallons, liter     Fluid: AllowCost, ConsumesInventory, fluid icon, IsFluidLogType, …
Else     Default/gauge-like with IgnoreChanges

Companies vendors

Hippo Eptura Asset

Name    

ContactId, ContactName, InternalName
Email     EmailAddress
Phone     PhoneNumber
CompanyUrl     Url
CompanyCategoryId → mapped type     TypeKey
CompanyFacilities     Vendor contact linked entities

Company documents

Hippo Eptura Asset
File on company Attachment on vendor record

Floor plans

Hippo Eptura Asset
Floor plan / layout from Hippo     M+ floor plan / hierarchy (location asset groups)

Vehicles assets (import)

Hippo Eptura Asset

VehicleId + Name    

Asset ID string
Description     Description
FacilityId     Entity (via mapping)
(fixed) Vehicles     Category / type id
(fixed) Fleet     Group id
(fixed) operation budget labels     Budget group / budget
Status (0 vs not)     Active vs inactive
Make     Manufacturer id
Model     Model id
ModelYear     Year
Vin     Serial number
OriginalCost     Purchase cost
OnRoadDate     In-service date
Plate, cylinders, engine size, auto, gears, lease fields, …     Custom fields on vehicle asset

Vehicle images

Hippo Eptura Asset
Image on vehicle     Image on migrated vehicle asset

Equipment model types asset types

Hippo Eptura Asset

Name (matches existing M+ type id, case-insensitive)    

Existing asset type key
Else: Name     New asset type TypeId
Work category for model     CategoryKey on asset type

Equipment assets

Hippo Eptura Asset

EquipmentId + Name    

AssetId

Facility/entity mapping    

EntityKey

Work category    

CategoryKey

Equipment model    

TypeKey

AssetGroupKey    

GroupKey

Description or model description    

Description + note

Entity budget    

BudgetKey

IsActive    

StatusKey

SerialNumber    

SerialNumber

LifeExpectancyInMonths    

UsefulLife

PurchaseDate / PurchaseCost   

 PurchaseDate / PurchaseCost

SalvageCost    

SalvageValue
InactiveDateTime     SoldDate
Scan code     Tag
Model name/number     Manufacturer / model name fields
Distributor, installer, dates, warranty, replacement cost, …     Asset custom fields
ProductUrl (valid)     Attachment stub
Lat/long     Geo on asset
Downtime records     Downtime history/logs
Meter + unit + category     Meter log

Equipment documents

Hippo Eptura Asset
File on equipment     File on migrated equipment asset

Locations assets (import)

Hippo Eptura Asset
Name     Asset ID
FacilityId     Entity
Location category name     Type id
(fixed) Locations     Category id
Floor-plan hierarchy     Group id
RoomName     Custom field (room/description)
Name     Custom field name on asset
(fixed) active     Status

Part types

Hippo Eptura Asset
Name (grouped case-insensitive)     Existing part type if TypeId matches; else new part type with same name

Parts (inventory)

Hippo Eptura Asset
PartTypeId     TypeKey
Manufacturer / MfgNumber     BrandKey / ModelKey when resolved
Description     Description
PartId + Name     PartId string
QuantityOnHand     QuantityOnHand
UnitCost     UnitCost
FacilityId     Entity + default warehouse
Min / desired quantities     Min / normal stock on warehouse part
Part image     Part image
Extra attributes     Custom fields on warehouse part

Scheduled work orders (PM)

Prep: Eptura Asset work types (before PM body)

Hippo Eptura Asset
Work type id corrective     Renamed to demand-style id
Work type id preventive     Renamed to pm-style id
Predictive work type exists     Work type deleted

Plan collection (per facility)

Hippo Eptura Asset
Facility full name     Schedule collection id

Maintenance plan (schedule group)

Hippo Eptura Asset
ScheduledWorkOrderId + Name (trimmed)    

Group name
(true)     Active

Schedule header (CreateSchedule)

Hippo Eptura Asset

IsActive    

active
Plan group key     scheduleGroupKey
Name (trim, max 24)     scheduleId
Description (trim, max 100)     purpose
DaysToComplete     daysUntilDueDate
(fixed)     setDueDate, dueDateType WO creation, scheduleType create WO
PM work type from M+     workTypeKey
(fixed)     resetTiming default on creation

Tasks service items

Hippo Eptura Asset

Maintenance service class from M+    

ServiceClassKey
Name (10 chars) + ~~ + SchedWorkOrderTaskId     ServiceCode
Name + optional . Unit: {Unit}     ServiceDescription
(true)     Active

Tasks on schedule

Hippo Eptura Asset
Created service keys for PM     Services attached to schedule (same order)

Assets, assignees, progress

Hippo Eptura Asset

Equipment/location/vehicle underlying id    

Asset key → schedule group + UpdateAssetScheduledPM
SchedWorkOrderResources (user ids)     Primary + additional assignee contacts

Meter PM + LastCompletedPmReading on asset    

Cycle progress: last service + reading
Calendar PM + LastGeneratedSchedDate (or UTC now)     Cycle progress: last done + date

PM cycles calendar (plain English Hippo column)

# Hippo (Plain Language) Eptura Asset
Cycle Type
Eptura Asset
Cycle Rate
Notes
1 Schedule is daily     Days     Hippo daily interval
2 Schedule is hourly    Days     1 Approximation
3 Weekly, more than one week between runs     Days     7 × weeks between
4 Weekly (≤1 week) and one weekday maps cleanly         Day of week Mapped weekday     See 18h
5 Weekly (≤1 week) and weekday does not map    Days     1 Treated as daily
6 Monthly/seasonal path and >8 months selected     Months     One     Every 1 month
7

Same path and 5–8 months selected   

Months     Two     Every 2 months
8 Same path and exactly 4 months         Months     Three     Every 3 months
9 Same path and exactly 3 months         Months     Four     Every 4 months
10 Same path and exactly 2 months     Months     Six Every 6 months
11 Same path and exactly 1 month     Months     Twelve     Every 12 months
12 Same path and no month selected     Months       (not set)  Incomplete
13 Monthly by weekday-of-month, ≥7 months selected, weekday maps     Day of month       Mapped weekday  Rate modifier = Hippo interval
14 Same as 13 but weekday does not map     Day of month (not set)
15 None of the above match       —     —     No cycle

Gate for rows 6–12: monthly-by-date, OR monthly-by-weekday with <7 months selected, OR seasonal weekly/biweekly — months required when applicable.

Weekday mapping

Hippo Eptura Asset
Monday Monday
Tuesday Tuesday
Wednesday Wednesday
Thursday Thursday
Friday Friday
Saturday Saturday
Sunday Sunday

PM cycles meter

# Hippo (Plain Language) Eptura Asset
Cycle Type
Log Type Eptura Asset
Cycle Rate
Notes
1 No meter unit on schedule  —     —     No cycle
2 Meter unit not mapped to M+     —     —     No cycle
3 Meter, not threshold        Log progression From mapped unit Interval     Equal to
4 Meter threshold, greater-than       Log reading  From mapped unit Threshold     Greater than
5

Meter threshold, not greater-than      

Log reading  From mapped unit Threshold     Less than

Scheduled work order documents

Hippo Eptura Asset
File on scheduled PM     Attachment on migrated schedule

Work order statuses

Hippo Eptura Asset

Not Started    

Matching status + workflow
On Hold    
In Progress    
Waiting For Quote    
Waiting For Invoice    
Waiting For Parts    
Pending Review    
Completed    
Rejected    

Defaults renamed/created in MigrateWorkOrderStatus.

Charge categories other cost types

Hippo Eptura Asset
Unique Name across charge categories    

Other cost TypeId (= name)
Each ChargeCategoryId in group     Maps to that other cost type key

Work orders (active not completed)

Hippo Eptura Asset

FacilityId    

EntityKey

Status    

StatusKey
Entity     BudgetKey
Name     Purpose
Description     WorkDescription
Comment     WO note (NoteDate = created)
CreatedDate / DueDate / CompletedDate     DateCreated / DateDue / DateCompleted
RescheduledDate or StartDate     ScheduledDate
Priority     PriorityKey (mapped)
Demand flag     WorkTypeKey Demand vs PM
WorkOrderId     Custom field Original WO No
Work category name     Custom field Work Category
CompanyId     VendorKey
CreatedById / resources     Assigned + contacts + labor
ScheduledWorkOrderId     ScheduleKey
PM Tasks     WorkOrderServices + complete
Task comments     Notes on service
Resource hours     Labor (hours ÷ asset count)
Parts, single asset     WorkOrderParts
Parts, multiple assets     Other cost part overhead split
Invoice lines     Other costs by charge category
Each equipment/location/vehicle     Separate WO per asset

Work order documents (active)

Hippo Eptura Asset
File on work order   

Attachment on migrated WO
Signatures     Migrated in same pass when present

Specs (equipment / vehicle)

Hippo Eptura Asset
Spec on equipment    

Attachment on equipment asset
Spec on vehicle     Attachment on vehicle asset

History migration (BeginHistoryMigration)

Hippo Eptura Asset
Completed WOs (+ optional completed-after filter)    

Same mapping as section 22
Documents on those WOs     Same as section 23 for completed WOs