MyEzAI
ModelOps Demo
Public showcase
No login · private visitor sandbox · synthetic data
Model repo
Reset
Repository
government/pension-funding-projection
modelops.json
Azure DevOps Demo Models · main
modelops.json
government/pension-funding-projection/modelops.json · 4,339 bytes · read-only public source view
Back to folder
government/pension-funding-projection/modelops.json
json
{ "schemaVersion": "1.0", "modelKey": "pension-funding-projection", "displayName": "Public Pension Funding Projection", "description": "Projects pension assets, liabilities, contributions and funded status over a long-term horizon.", "industry": "Government", "technology": "Fortran", "version": "4.3.0", "engineKey": "pension-funding", "runtime": { "adapter": "Fortran", "version": "GNU Fortran 13", "entryPoint": "src/pension_projection.f90" }, "execution": { "mode": "managed-or-external", "workingDirectory": "government/pension-funding-projection", "universalRunner": "tools/modelops_demo_runner.py", "allowParameterCommandSubstitution": false }, "parameters": [ { "key": "openingAssets", "label": "Opening assets", "description": "Opening assets", "type": "decimal", "required": true, "defaultValue": "8500000000", "choices": [], "unit": "CAD", "minimum": 1000000, "maximum": 1000000000000 }, { "key": "openingLiability", "label": "Opening actuarial liability", "description": "Opening actuarial liability", "type": "decimal", "required": true, "defaultValue": "9200000000", "choices": [], "unit": "CAD", "minimum": 1000000, "maximum": 1000000000000 }, { "key": "annualContributions", "label": "Annual contributions", "description": "Annual contributions", "type": "decimal", "required": true, "defaultValue": "520000000", "choices": [], "unit": "CAD", "minimum": 0, "maximum": 100000000000 }, { "key": "annualBenefits", "label": "Annual benefit payments", "description": "Annual benefit payments", "type": "decimal", "required": true, "defaultValue": "610000000", "choices": [], "unit": "CAD", "minimum": 0, "maximum": 100000000000 }, { "key": "investmentReturn", "label": "Expected investment return", "description": "Expected investment return", "type": "decimal", "required": true, "defaultValue": "0.055", "choices": [], "unit": "ratio", "minimum": -0.5, "maximum": 0.5 }, { "key": "liabilityGrowth", "label": "Liability growth", "description": "Liability growth", "type": "decimal", "required": true, "defaultValue": "0.038", "choices": [], "unit": "ratio", "minimum": -0.2, "maximum": 0.3 }, { "key": "projectionYears", "label": "Projection years", "description": "Projection years", "type": "integer", "required": true, "defaultValue": "30", "choices": [], "unit": "years", "minimum": 5, "maximum": 75 }, { "key": "scenario", "label": "Funding scenario", "description": "Funding scenario", "type": "choice", "required": true, "defaultValue": "Reference", "choices": [ "Reference", "Low return", "Longevity stress", "Contribution increase" ], "unit": "" } ], "inputs": [ { "key": "demographics", "label": "Demographic assumptions", "description": "Demographic assumptions", "kind": "file", "required": false, "acceptedExtensions": [ ".csv" ], "samplePath": "sample-inputs/demographics.csv" } ], "outputs": [ { "key": "projection", "label": "Funding projection", "description": "Funding projection", "pathTemplate": "outputs/funding_projection.csv", "contentType": "text/csv", "required": true }, { "key": "summary", "label": "Funding summary", "description": "Funding summary", "pathTemplate": "outputs/summary.json", "contentType": "application/json", "required": true } ], "resources": { "cpuCores": 1, "memoryMb": 512, "timeoutSeconds": 120 }, "governance": { "criticality": "Critical", "owner": "Demo Model Governance", "reviewCycle": "Quarterly", "dataClassification": "Synthetic demo data", "tags": [ "Pension", "Government", "Fortran", "Long-term projection" ] } }
Confirm action