diff --git a/binary_utilisation.graphml b/binary_utilisation.graphml
new file mode 100644
index 0000000..b0715cb
--- /dev/null
+++ b/binary_utilisation.graphml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ABinaryUtilisationFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BinaryUtilisationFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ABinaryUtilisation
+
+
+
+
+
+
+
+
+ +utilse(byte[])
++getOptions():string (yaml?)
++setOptions(string)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NetworkBinaryUtilisation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SaveFileBinaryUtilisation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model.graphml b/model.graphml
index a0c0522..098900e 100644
--- a/model.graphml
+++ b/model.graphml
@@ -16,10 +16,9 @@
-
-
+
Field
@@ -42,10 +41,9 @@
-
-
+
Binary
@@ -64,10 +62,9 @@
-
-
+
Logical
@@ -86,10 +83,9 @@
-
-
+
Visual
@@ -108,10 +104,9 @@
-
-
+
Representation
@@ -130,13 +125,12 @@
-
-
+
- Structure
+ Structure
@@ -146,21 +140,25 @@
- name
- description
-- fields
-
+- fields
+- data
+ + putData(Field*, data)
++ validateData(Field*, data)
++ updateData()
++ ...
+
-
-
+
- FieldFactory
+ AFieldFactory
@@ -169,17 +167,41 @@
-
+ + createField()
++ createFieldBinaryInformation()
++ createFieldLogicalInformation()
++ createFieldVisualInformation()
++ createFieldRepresentation()
-
-
+
+
+
+ AStructureFactory
+
+
+
+
+
+
+
+
+ + createStructure()
+
+
+
+
+
+
+
+
+
StructureFactory
@@ -196,15 +218,14 @@
-
+
-
-
+
- AStructureFactory
+ FieldFactory
@@ -218,15 +239,255 @@
-
+
+
+
+
+
+
+
+ RandomAccessBinary
+
+
+
+
+
+
+
+ - binaryData
+
+
+
+
+
+
+
+
+
+
+
+
+ Model
+
+
+
+
+
+
+
+
+ +getBinary():byte[]
++getStructures():Structure[]
++addStructure()
++remStructure()
+
+
+
+
+
+
+
+
+
+
+
+ AModelFactory
+
+
+
+
+
+
+
+
+ + createModel()
+
+
+
+
+
+
+
+
+
+
+
+ ModelFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
- AFieldFactory
+ Repository
+
+
+
+
+
+
+
+
+ +addStructure()
++remStructure()
++getStructures()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contains the known structures.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AModel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AStructure
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ARepository
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RepositoryFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ARepositoryFactory
@@ -242,7 +503,6 @@
-
@@ -252,24 +512,8 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -279,9 +523,8 @@
-
+
-
@@ -291,9 +534,8 @@
-
+
-
@@ -303,7 +545,109 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -315,7 +659,91 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages.graphml b/packages.graphml
index a9bd522..fb53361 100644
--- a/packages.graphml
+++ b/packages.graphml
@@ -16,7 +16,6 @@
-
@@ -38,7 +37,6 @@
-
@@ -60,7 +58,6 @@
-
@@ -82,7 +79,6 @@
-
@@ -104,7 +100,6 @@
-
@@ -124,6 +119,200 @@
+
+
+
+
+
+
+
+
+ Workflow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ load definitions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ create binary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ save/send
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ create definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ save definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ read binary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ display
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ code generation
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -196,6 +385,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ?
+
+
+
+
+
+
+
+
+
+
+
diff --git a/structure_rw.graphml b/structure_rw.graphml
new file mode 100644
index 0000000..2cbd167
--- /dev/null
+++ b/structure_rw.graphml
@@ -0,0 +1,383 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AStructureReader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YAML_StructureReader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ XML_StructureReader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JSON_StructureReader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StructureReaderFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AStructureReaderFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AStructureWriter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YAML_StructureWriter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ XML_StructureWriter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JSON_StructureWriter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StructureWriterFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AStructureWriterFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+