--- /dev/null
+L0 = <http://www.simantics.org/Layer0-1.1>\r
+STR = <http://www.simantics.org/Structural-1.2>\r
+\r
+BACKUP = <http://www.simantics.org/Backup-1.0> : L0.Ontology\r
+ @L0.new\r
+ L0.HasResourceClass "org.simantics.backup.ontology.BackupResource"\r
+\r
+BACKUP.SCLMain : L0.SCLModule\r
+ L0.SCLModule.definition _ : L0.String\r
+ @L0.loadString "scl/SCLMain.scl"\r
+\r
+BACKUP.ModelledBackupProvider <T L0.Entity\r
+ --> BACKUP.ModelledBackupProvider.instance ==> "IBackupProvider" <R L0.HasProperty : L0.FunctionalRelation \r
+\r
+BACKUP.modelledBackupProvider : L0.Template\r
+ @template %subject %expression\r
+ %subject : BACKUP.ModelledBackupProvider\r
+ BACKUP.ModelledBackupProvider.instance _ : STR.SCLValue\r
+ L0.SCLValue.expression %expression\r
+ L0.HasValueType "IBackupProvider"\r
+\r