System IDs

Written By Jessica Moore (Super Administrator)

Updated at January 15th, 2026

In SchemeServe, a System ID is the unique internal identifier assigned to data point so it can be tracked and used reliably across your site.

E.g. [PolicyId]

SchemeServe has two types of system IDs. 

1. System generated system IDs which are the same across all sites and all schemes e.g.
[Record.Type]

2. User generated system IDs which have been built in your question set when building individual questions e.g.
[PropertyType]

Each system ID is unique per scheme, however, you can have the same system IDs across multiple schemes e.g. 
[PropertyType] can be used on 2 different property schemes. 


When you want to use an answer from your question set in your rating, rules, documents, endorsements or reports, you use the system ID. That will then show that specific answer for whichever policy you are generating.
 

 When building a system ID, we recommend:

 
wrong mark red, cross red icon, wrong, cross for message social media  59837029 Vector Art at Vecteezy
Keep it short and sweet [ThePropertyTypeofThePremisesInsured] [PropertyType]
It should be clear even out of context [AL123] [AlarmYN]
Avoid special characters [Property_Type][Property.Type] [PropertyType]
Add “YN” for Yes/No questions [AlarmInstalled] [AlarmInstalledYN]

 

🚩  You will need to add a suffix or modifier to your system ID when you are trying to use it in rating, documents, rules (formula), endorsements, documents or rating:
 

Field Data Type Returned Available in Rating Available in Docs Comments
_Value Text Text representation of the answer e.g “Yes”
_DateValue Date Date representation of the answer e.g 2000-01-01
_Cover Decimal Numeric representation of the answer e.g 100.00 or 0 if the answer is something like “Yes”
_CoverBefore Decimal As per _Cover but for the previous record
_Rate Decimal The numeric percentage rate for the answer (if present)
_Result Decimal The calculated result (Cover * Rate / 100) or the flat fee for the answer
_ResultBefore Text As per _Result but for the previous record
_Fee Decimal See _Result (this is the exact same field)
_Current Decimal Docs only: Only affects MTA’s - shows the current result difference
_Future Decimal Docs only: Gets the sum of the previous year’s differences (Original record + all MTA’s)