Skip to content

Appendix A - Opencontour Properties

This appendix will outline each of the properties that are available to manage within Opencontour, and will be separated by which layer they are found in as well as their use case.

This section is a work-in-progress, as there are many properties constantly being added and altered from Opencontour. If a certain property is not found in this document, please reach out to our Support Team for further assistance.


Quick Access


A.1 Base Layer

Property Description Use Case
la Layer Saving Functionality Default
projection Legacy Coordinates Feature Default
z Current Topographic Elevation Default


A.2 Geotech Layer

Property Description Use Case
bfa Bench Face Angle orient = false
bfa1 Bench Face Angle 1 orient = true
bfa2 Bench Face Angle 2 orient = true
bfa3 Bench Face Angle 3 orient = true
bfa4 Bench Face Angle 4 orient = true
bfa5 Bench Face Angle 5 orient = true
high z Maximum elevation for geotech parameters Default
ira Inter-Ramp Angle orient = false
ira1 Inter-Ramp Angle 1 orient = true
ira2 Inter-Ramp Angle 2 orient = true
ira3 Inter-Ramp Angle 3 orient = true
ira4 Inter-Ramp Angle 4 orient = true
ira5 Inter-Ramp Angle 5 orient = true
low z Minimum elevation for geotech parameters Default
name Name of geotech section Default
occount Modify number of strike angles orient = true
orient When orient = false, single IRA/BFA. When orient = true, multiple BFA/IRA Default
strike1 Strike Angle 1 orient = true
strike2 Strike Angle 2 orient = true
strike3 Strike Angle 3 orient = true
strike4 Strike Angle 4 orient = true
strike5 Strike Angle 5 orient = true
z Elevation of geotech feature Default


A.3 Cutter Layer

Property Description Use Case
catch Indicates if current layer contains a catch bench Filler - Cut Contour
ccw Indicates if cutter was built in a clockwise or counter-clockwise direction Default
cutColor Color of Cutter Default
cut_fill_num Cutter Layer Number Default
dens Density, tns/volume Default
dir Indicates direction that cutter will be cut Default
la Layer Saving Functionality Default
pn Phase Name Default
rampOn Indicates if ramp was used when building feature Default
sb Indicates presence of switchback when sb=1 Default
seq seq = 1 Default
type Indicates layer type (cut) Default
up Indicates whether cutter has been built in an upwards (1) or downwards (0) orientation Default
z Elevation of the mid bench contour Default


A.4 Filler Layer

Property Description Use Case
catch Indicates if current layer contains a catch bench Cutter - Cut Contour
ccw Indicates if cutter was built in a clockwise or counter-clockwise direction Default
cut_fill_num Filler Layer Number Default
dens Density, tns/volume Default
dir Indicates direction that filler will be built Default
fillColor Color of Filler Default
la Layer Saving Functionality Default
ow_max Maximum ow value that filler will accept Default
ow_min Minimum ow value that filler will accept Default
pn Phase Name Default
rampOn Indicates if ramp was used when building feature Default
seq seq = 1 Default
type Indicates layer type (cut) Default
up Indicates whether filler has been built in an upwards (1) or downwards (0) orientation Default
z Elevation of the mid bench contour Default


A.5 BaseResult Layer

Property Description Use Case
ccw Displays "true" if any cutter/filler was built in counter-clockwise direction and cut from base topography Default
la Layer Saving Functionality Default
pn Displays most recent cutter/filler phase that was cut from base topography Default
seq seq = 1 Default
z Current Topographic Elevation Default


A.6 CutterResult Layer

Property Description Use Case
ag Silver Grade Stacking - Populate Mineplan, Recovery Model
area XY plane surface area Cut Contour, Recovery Model
au Gold Grade Stacking - Populate Mineplan, Recovery Model
auer1 Block extractable metal remaining beginning of model Recovery Model
auer2 Total extractable metal remaining at end of model Recovery Model
aufi1 Block flowing solution metal inventory at beginning of model Recovery Model
aufi2 Flowing solution metal at end of model Recovery Model
aum1 Metal placed initially Recovery Model
aum2 Metal placed end of time = aum1 Recovery Model
aur1 Block metal remaining beginning of model Recovery Model
aur2 Metal remaining at end of model run Recovery Model
aurp1 Block recoverable metal placed beginning of model Recovery Model
aurp2 Block recoverable metal placed end of model = aurp1 Recovery Model
ausi1 Block stagnant solution metal inventory beginning of model Recovery Model
aux1 Block extraction beginning of model Recovery Model
ausi2 Stagnant solution metal at end of model Recovery Model
aux2 % Metal extracted at the end of the model run Recovery Model
catch Indicates if current layer elevation contains a catch bench Cut Contour
ccw Indicates if layer was built in a clockwise or counter-clockwise direction Cut Contour
cu Copper Grade Stacking - Populate Mineplan, Recovery Model
cut_fill_num Cutter/Filler Layer Number Cut Contour, Recovery Model
days_leaching Number of days leaching, includes cut point and slope calculations Recovery Model
dens Density, tns/volume Cut Contour, Recovery Model
dir Indicates direction that cutter/filler will be built Cut Contour, Recovery Model
fi Filler phase name Stacking - Discretize, Recovery Model
flow_out_bottom Flow out of the bottom of block at the end of the model run Recovery Model
gid Grid id (string) - a unique string for each grid point (e.g. 18 x 10, gx x gy) (default is X x Y, or data.gx + "x" + data.gy), gx and gy will be integers. Originates from the Model layer Stacking - Discretize, Recovery Model
gx Grid x-direction sequence number Stacking - Discretize, Recovery Model
gy Grid y-direction sequence number Stacking - Discretize, Recovery Model
imc Initial Moisture Content Stacking - Populate Mineplan, Recovery Model
la Layer Saving Functionality Recovery Model
lchHt Elevation difference between pad base and current stacking elevation Stacking - Leach Height
ld "Leach Days" which represents how many days the panel must stay under leach Stacking - Assign Leaching Days
lt Property to contain the leach time value. Will initially be zero Stacking - Discretize, Recovery Model
ltp Leach type Recovery Model
midx Panel X centroid coordinate Stacking - Discretize, Recovery Model
midy Panel Y centroid coordinate Stacking - Discretize, Recovery Model
midz Panel Z centroid coordinate Stacking - Discretize, Recovery Model
moisture_content Moisture content of last day of model run Recovery Model
on Property to contain the on-date value from the Solution layer. Will initially be null Stacking - Discretize, Recovery Model
on_seq Sorted number used for variance turning blocks on/off Recovery Model
ow Ore Routing # Recovery Model
ow_max Maximum ow # contained in phase section Cut Contour, Recovery Model
ow_min Minimum ow # contained in phase section Cut Contour, Recovery Model
padZ Elevation of leach pad base Stacking - Leach Height
pn Phase Name Cut Contour, Recovery Model
pm Period Mined Scheduling, Stacking - Populate Mineplan, Recovery Model
pm2 Date placed block above Stacking - Solution Time, Recovery Model
pm3 Difference between date placed above and current blocks date place Stacking - Solution Time, Recovery Model
rampOn Indicates if layer was built with a ramp on Cut Contour
r_ar Reference application rate Recovery Model
seq Panel sequence for stacking order Cut Contour, Stacking - Discretize, Recovery Model
sseq Stacking sequence property Stacking - Populate Mineplan, Recovery Model
swell Swell factor of material Cut Contour, Recovery Model
tns Total tns of section Cut Contour, Recovery Model
type Indicates layer type Cut Contour, Recovery Model
ultimate Ultimate from extraction curve Recovery Model
up Indicates whether cutter/filler has been built in an upwards (1) or downwards (0) orientation Cut Contour
vol Volume of phase section Cut Contour, Recovery Model
z Elevation of phase section Cut Contour, Recovery Model


A.7 Mineplan Layer

Property Description Use Case
ac Auxiliary Cost Scripting
ag Silver grade Build Mineplan (Model)
area XY plane surface area Build Mineplan
au Gold grade Build Mineplan (Model)
bc Blast cost Scripting
ccw Indicates if feature was built in a clockwise or counter-clockwise direction Build Mineplan
cu Copper grade Build Mineplan (Model)
cut_fill_num Cutter/Filler Layer Number Build Mineplan
dc Drilling cost Scripting
dens Density, tns/volume Build Mineplan, Stacking - Populate Mineplan
dest Destination of mined block Scheduling, Stacking - Populate Mineplan
dir Indicates build direction of cutter/filler Build Mineplan
dist Distance of block to destination Scheduling
dstb Distance to Bench Build Mineplan
dsto Outside Road distance: one-way road distance from road designated as phase name (pn) to destination outside the pit Scheduling
dstr One-way ramp road distance from the ramp to the destination. Calculated as vertical height (elevation of Mineplan block to crest location (road designated as pn)) / ramp grade Scheduling
fi Filler Phase Name Stacking - Populate Mineplan
gid Grid id (string) - a unique string for each grid point (e.g. 18 x 10, gx x gy) (default is X x Y, or data.gx + "x" + data.gy), gx and gy will be integers. Originates from the Model layer Stacking - Populate Mineplan
gx Grid x-direction sequence number Stacking - Discretize
gy Grid y-direction sequence number Stacking - Discretize
hc Haulage Cost Scripting
iarea Intersect area - if the block intersects a wall or topography and is a partial block - the value is < 1 (% remaining), otherwise = 1 Build Mineplan
id Unique ID number for each truck load Scheduling
la Layer Saving Functionality Build Mineplan
lc Loading Cost Scripting
loads Loads per block: total block tns / designated truck fleet tonnage factor Scheduling
lon Shovel name/model Scheduling
lt Zero property written to the layer Stacking - Populate Mineplan
mc Mining Cost Scripting
midx Panel X centroid coordinate Stacking - Populate Mineplan
midy Panel Y centroid coordinate Stacking - Populate Mineplan
midz Panel X centroid coordinate Stacking - Populate Mineplan
noOre noOre = true when block/elevation contains no ore Build Mineplan
on Blank property written to the layer Stacking - Populate Mineplan
order Controls the order in which the feature is sent to be processed in a given schedule Scheduling
otns Ore Tns Build Mineplan
ow Ore Routing Number Build Mineplan
pc Processing Cost Scripting
pm Period Mined Scheduling
pn Phase Name Build Mineplan
pp Period Processed Scheduling
pr Indicates what process that truck load is being sent to Scheduling
prof Profit Scripting
pt Indicates period type Scheduling
rev Revenue Scripting
seq seq = 1 Build Mineplan
sseq Stacking sequence property Stacking - Populate Mineplan
sp Indicates what stockpile that truck load is being sent to Scheduling
speed Speed for total haul: dist*2/trwh/1000 (metric – km/hr, imperial – x 1000ft/hr) Scheduling
status Indicates what process truck load is being sent to Scheduling
swell Volumetric Swell, from project settings Stacking - Populate Mineplan
tf Truck Factor, truck tns per load Scheduling
tns Total Tns Build Mineplan
trah Available Truck Hours Scheduling
trch Calendar Truck Hours Scheduling
trhb Two-way truck hour of block to bench exit (1st Segment) Scheduling
trho Two-way truck hour of road outside of pit (3rd Segment) Scheduling
thhr Two-way truck hour of ramp (2nd Segment) Scheduling
trn Truck name/model Scheduling
trph Effective Truck Hours Scheduling
trwh Operating Truck Hours Scheduling
type Indicates layer type Build Mineplan
vol Volume of block Build Mineplan
XC X-Coordinates Build Mineplan
YC Y-Coordinates Build Mineplan
z Elevation of block/panel Build Mineplan, Stacking - Populate Mineplan


A.8 Schedule Layer

Property Description Use Case
avail Availability of machinery Load, Haul
c1, c2, c3, ... cn Capex cost during a given period Capex
capacity Maximum capacity of dump Dump
capex Number of periods incurred by capex Capex
designation ... Plant, Pond
dest The designated destination is written to the block and used to calculate the distances traveled (one-way). The available destination options are Dump, Leach or Stockpile Run Schedule
dist Unit distance (one-way) from block to destination. data.dist = data.dstb + data.dstr + data.dsto Run Schedule
dsto Outside Road Distance: one-way road distance from road designated as phase name (pn) to destination outside the pit Run Schedule
dstr The one-way ramp distance from the ramp to the ramp exit vertice. Calculated as vertical height (elevation distance of Mineplan block to crest location, road designated as pn) / ramp grade Run Schedule
efficiency Efficiency of machinery Load, Haul
fleetCount # of trucks/shovels used in the schedule Load, Haul
fm1, fm2, fm3, ... fmn Fixed mine cost during a given period Capex
fp1, fp2, fp3, ... fpn Fixed process cost during a given period Capex
initial_vol Starting volume of pond Pond
la Layer Saving Functionality Default
Link Contains URL to reference information used for preset shovels and trucks Load, Haul
loads Loads per block = total block tns / designated truck tonnage factor (payload). data.loads = data.tns / data.tf Run Schedule
lon Loader fleet name, from load schedule feature fleet name Run Schedule
max_vol Maximum volume capacity of pond Pond
min_vol Minimum volume capacity of pond Pond
name Specific name of a given feature Default
order Controls the order in which the feature is sent to be processed in a given schedule Stockpile, Phase
owmax Maximum ow # that stockpile will accept Stockpile
owmin Minimum ow # that stockpile will accept Stockpile
pm Period Mined Run Schedule
pp Period Processed Run Schedule
pr Process used for the block. Property data.pr is written to ore blocks in the Mineplan according to the process used. Waste blocks will be blank. Run Schedule
pt Period duration selected in the Schedule Window (mnthly, qtrly, or annual) Run Schedule
Q_tar Flowrate target Plant, Pond
s1, s2, s3, ... sn Sustaining capex cost during a given period Capex
sp Process used for the block. Property data.pr is written to ore blocks in the Mineplan according to the process used. Waste blocks will be blank. Run Schedule
spdHiGrdDwnEmpty Downhill speed of empty truck when road grade > 7% Haul
spdHiGrdUpEmpty Uphill speed of empty truck when road grade > 7% Haul
spdHiGrdDwnFull Downhill speed of full truck when road grade > 7% Haul
spdHiGrdUpFull Uphill speed of full truck when road grade > 7% Haul
spdLowGrdEmpty Speed of empty truck when road grade < 3% Haul
spdLowGrdFull Speed of full truck when road grade < 3% Haul
spdMidGrdDwnEmpty Downhill speed of empty truck when road grade is between 3% and 7% Haul
spdMidGrdUpEmpty Uphill speed of empty truck when road grade is between 3% and 7% Haul
spdMidGrdDwnFull Downhill speed of full truck when road grade is between 3% and 7% Haul
spdMidGrdUpFull Uphill speed of full truck when road grade is between 3% and 7% Haul
speed Speed for total haul. data.speed = data.dist * 2 / data.trph / 1000 (metric – km/hr, imperial – x 1000ft / hr) Run Schedule
speedBench Speed of truck when it is driving along bench Haul
stage_storage_curves ... Pond
status If data.ow = 1, block will be processed or stockpiled. The available statuses are: Stockpiled, Dumped, or Processed Run Schedule
tf Truck factor (payload), truck tns per load (same as that entered in Truck Fleet feature) Run Schedule
tns Current tonnage of a given dump Dump
tnsPerHour Shovel production rate in tns per hour Load
trah Truck Available hours: data.trah = data.trwh / %trUtilization, where %trUtilization = Haul schedule feature property entered (Utilization = util) Run Schedule
trch Truck Calendar hours: data.trch = data.trah / %trAvailable, where %trAvailable = Haul schedule feature property entered (Availability = avail) Run Schedule
trhb Truck Bench hour (two-way) while travelling (dstb) Metric Calculation data.trhb = data.dstb / (truck speed speedBench 1000m * 2 * data.loads) Imperial Calculation data.trhb = data.dstb / (truck speedBench / 5280feet * 2 * data.loads) Run Schedule
trho Truck Outside road hour (two-way) outside pit while travelling (dsto). shortRouteDist.trkhr * 2 * loads & if (shortRouteTrkhr > 0) shortRouteTrkhr * loads Run Schedule
trhr Truck Ramp hour (two-way) while travelling (dstr) Metric Calculation data.trhr = (data.dstr / truck speed spdHiGrdUpFull / 1000m * data.loads) + (data.dstr / truck speed spdHiGrdDwnEmpty / 1000m * data.loads), or Imperial Calculation data.trhr = (data.dstr / spdHiGrdUpFull / 5280feet * data.loads) + ( data.dstr / spdHiGrdDwnEmpty / 5280feet * data.loads) Run Schedule
trn Truck fleet name, from haul schedule feature fleet name Run Schedule
trph Truck Value Productive Hours to haul the entire block (two-way): data.trph = (data.trhb + data.trhr + data.trho) Run Schedule
truckfactor Truck capacity percentage Haul
trwh Truck Working hours: data.trwh = data.trph / %trEffective, where %trEffective = Haul schedule feature property entered (Efficiency = efficiency) Run Schedule
type Indicates feature type Default
util Utilization of machinery Load, Haul
wait_time Input for any wait time associated with truck cycle Haul
z Elevation of a given feature Default


A.9 Model Layer

Property Description Use Case
gid Grid id (string) - a unique string for each grid point (e.g. 18 x 10, gx x gy) (default is X x Y, or data.gx + "x" + data.gy), gx and gy will be integers Stacking - Build
gx Grid x-direction sequence number (integer), common for all elevations Stacking - Build
gy Grid y-direction sequence number (integer), common for all elevations Stacking - Build
la Layer Saving Functionality Stacking - Build
midx Panel X centroid coordinate Stacking - Build
midy Panel Y centroid coordinate Stacking - Build
midz Z origin of Grid. It is the encompassing elevation of the grid that will break up the CutterResult blocks Stacking - Build
on Date when the block receives solution, used with ‘lt’ to decide when it turns Stacking - Build
pn Panel number, using the order in the Direction Portion, common for all elevations Stacking - Build
seq Sequence number for filling sequence, fills panels in that numerical order Stacking - Build
swell Swell used in calculating volume for the Filler layers, as written in the Volumetric Swell, found using the Project Settings button from the Utility Menu Stacking - Build
type Used to specify the type of information stored in the layer. This will read "panel" for grids Stacking - Build
z Current elevation of feature Stacking - Build


A.10 Solution Layer

Property Description Use Case
app_rate Application rate of solution Default
cell_id Leach cell ID number Default
Color Color of leach shape Default
cycle Chosen cycle. 1=Primary, 2=Secondary, 3=Tertiary or 4=Quaternary. Will default to the cycle option chosen for the Solution Layer in the Layer Menu Default
lt Leach solution time (days). Default is 120 Default
max_z Top of leach lift Default
min_z Bottom of leach lift Default
on Start of leaching for the polygon, the values inside [] shows date value in general format. To display the calendar option, press the calendar icon Default
z Elevation of leach shape Default


A.11 Roads Layer

Property Description Use Case
from Indicates from what destination/junction the road segment is coming from Default
la Layer Saving Functionality Default
grade Indicates the overall grade of the road after scheduling Scheduling
projection Legacy Coordinates Feature Default
to Indicates the destination of the road segment Default
type Used to specify the type of information stored in the layer. This will read "road" for roads Default
trkhr Indicates the time in truck hours required to navigate this road segment when scheduled Scheduling
z Starting road elevation Default
zto Ending road elevation Default