diff --git a/.gitignore b/.gitignore
index 765efce51..34af8f350 100644
--- a/.gitignore
+++ b/.gitignore
@@ -137,3 +137,5 @@ dmypy.json
# Pyre type checker
.pyre/
+# PyCharm configuration
+.idea/
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 328d04e37..000000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-/csv-plugin.xml
diff --git a/.idea/aas-core-csharp-codegen.iml b/.idea/aas-core-csharp-codegen.iml
deleted file mode 100644
index 4c1bcc4a6..000000000
--- a/.idea/aas-core-csharp-codegen.iml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index fc9d1767d..000000000
--- a/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/dictionaries/marko.xml b/.idea/dictionaries/marko.xml
deleted file mode 100644
index 6b9b5bbd6..000000000
--- a/.idea/dictionaries/marko.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- submodel
- unshift
-
-
-
\ No newline at end of file
diff --git a/.idea/dictionaries/rist.xml b/.idea/dictionaries/rist.xml
deleted file mode 100644
index 2938cade5..000000000
--- a/.idea/dictionaries/rist.xml
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
- aascommon
- aasconstants
- aascore
- aasreporting
- aasstringification
- aastypes
- aasverification
- abcd
- abcde
- anno
- argparse
- asttokens
- atok
- braunisch
- bytearray
- canonicalizer
- cardinalities
- classdef
- clses
- codegen
- columner
- comanagedentity
- concatenant
- concatenants
- constr
- constrainee
- constrainees
- constraintref
- constraintrefs
- copysign
- csharp
- csproj
- datatype
- dedented
- dedention
- defs
- dereferencing
- descendability
- descendable
- deserializing
- dfff
- doctree
- dotnet
- dumpable
- dumpables
- dunder
- dunders
- endparblock
- errorable
- escapings
- evolvability
- exprs
- fullmatch
- golang
- iclass
- icontract
- idref
- ientity
- iiii
- iiiii
- iiiiii
- imapper
- inferrer
- inliner
- inoutput
- intra
- irdi
- isinf
- iterparseable
- itoa
- itransformer
- ivisitor
- ization
- jsonization
- jsonschema
- lehmann
- lengthable
- limitedness
- linearization
- lineno
- linq
- lossless
- losslessly
- minidom
- mristin
- mtch
- mypy
- nameof
- netcore
- nist
- nullies
- nullness
- opcode
- optionaling
- paragrapher
- paramlinks
- paramref
- parblock
- pathed
- pointering
- posonlyargs
- postcondition
- postconditions
- precommit
- primi
- prog
- proleptic
- pylint
- rawsource
- rawtext
- rdfs
- recursing
- referables
- reformattable
- representer
- retree
- ristin
- rpartition
- rstripped
- saxutils
- selfmanagedentity
- shacl
- sparql
- sprintf
- stackings
- stmts
- stringifiable
- stringification
- stringified
- strptime
- subblocks
- subscripted
- tchar
- testgen
- todos
- transformator
- transpilable
- transpilation
- transpilations
- transpile
- transpiler
- typeparam
- unexpectedor
- uniates
- unrollee
- unroller
- unrollings
- uxxxxxxxx
- vann
- verificator
- versioning
- verwaltungsschale
- vistitation
- vistitor
- vwct
- wstringification
- wstringify
- wstringstream
- xmlizable
- xmlization
- xmlns
- xxxx
- yagni
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index c94107a7b..000000000
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index dd4c951ef..000000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index ec61870ec..000000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 4f8e63715..000000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/runConfigurations/Python_tests_in_tests.xml b/.idea/runConfigurations/Python_tests_in_tests.xml
deleted file mode 100644
index 10ae23e34..000000000
--- a/.idea/runConfigurations/Python_tests_in_tests.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/runConfigurations/precommit_w__parallel_tests.xml b/.idea/runConfigurations/precommit_w__parallel_tests.xml
deleted file mode 100644
index b23cf0aa4..000000000
--- a/.idea/runConfigurations/precommit_w__parallel_tests.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7f4..000000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file