diff --git a/.gitignore b/.gitignore
index fbb09710f37f602680fd154a081131b32ab184f6..deab304750ddd38f617d7f3aada829018cab56e0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,7 @@ __pycache__
 *.todo
 devtemp*.py
 corpus/CCTP-SRSA-IP*
+corpus/ERTMS*
 .project
 *.ttl.tbc
 output*.ttl
diff --git a/frame/ontology-parameters.ttl b/frame/ontology-parameters.ttl
index f4a87e14889d1446c0d754a2476fcc5d5e0b2c6b..73bb4c692ee6126c207672abf99ddf026e590d92 100644
--- a/frame/ontology-parameters.ttl
+++ b/frame/ontology-parameters.ttl
@@ -115,6 +115,7 @@ fprm:system_agent
   rdfs:label "agent" ;
   fprm:class "agent" ;
   fprm:restriction "icl>administrator" ;
+  fprm:restriction "icl>operator" ;
   fprm:restriction "icl>person" ;
 .
 fprm:system_attributive_verb
@@ -131,6 +132,7 @@ fprm:system_component
   fprm:restriction "icl>electronic_device" ;
   fprm:restriction "icl>instrumentality" ;
   fprm:restriction "icl>position" ;
+  fprm:restriction "icl>public_transport" ;
 .
 fprm:system_message
   rdf:type fprm:System_Entity ;
diff --git a/prepare_work_data.py b/prepare_work_data.py
index 167558ab96c05fc39f03b83ad6e5ab18698d8be2..dbfaf5de0622ba6aeb521b2c623e44259139446b 100644
--- a/prepare_work_data.py
+++ b/prepare_work_data.py
@@ -41,6 +41,7 @@ req_100 = "CCTP-SRSA-IP-20210831-R100/"
 req_200 = "CCTP-SRSA-IP-20210831-R200/"
 req_300 = "CCTP-SRSA-IP-20210831-R300/"
 corpus_40 = "CCTP-SRSA-IP-20210831/"
+corpus_ERTMS = "ERTMS/"
 
 
 #==============================================================================
@@ -179,7 +180,8 @@ if __name__ == '__main__':
     run(req_100, 'R100', 'output100.ttl') 
     run(req_300, 'R200', 'output200.ttl')
     run(req_300, 'R300', 'output300.ttl') 
-    run(corpus_40, 'CCTP-Corpus-40', 'output40.ttl')
+    run(corpus_40, 'Corpus-CCTP-40', 'outputCCTP40.ttl')
+    run(corpus_ERTMS, 'Corpus-ERTMS', 'outputERTMS.ttl')