package com.google.research.bleth.simulator;

/** A class providing a single access point for datastore entities kinds and schemas. */
public class Schema {
    /** A class providing a single access point for the SimulationMetadata entity schema. */
    public static class SimulationMetadata {
        public static String entityKind = "SimulationMetadata";
        public static String type = "type";
        public static String roundsNum = "roundsNum";
        public static String beaconsNum = "beaconsNum";
        public static String observersNum = "observersNum";
        public static String rowsNum = "rowsNum";
        public static String colsNum = "colsNum";
        public static String beaconMovementStrategy = "beaconMovementStrategy";
        public static String observerMovementStrategy = "observerMovementStrategy";
        public static String observerAwakenessStrategy = "observerAwakenessStrategy";
        public static String radius = "radius";
        public static String awakenessCycle = "awakenessCycle";
        public static String awakenessDuration = "awakenessDuration";
        public static String observersDensity = "observersDensity";
        public static String awakenessRatio = "awakenessRatio";
    }

    /** A class providing a single access point for the RealBoardState / EstimatedBoardState entity schema. */
    public static class BoardState {
        public static String entityKindReal = "RealBoardState";
        public static String entityKindEstimated = "EstimatedBoardState";
        public static String simulationId = "simulationId";
        public static String round = "round";
        public static String agentId = "agentId";
        public static String rowNum = "rowNum";
        public static String colNum = "colNum";
    }
}

@@ -302,32 +302,38 @@
   public static 
+final 
 String entityKin
@@ -376,24 +376,30 @@
 blic static 
+final 
 String type 
@@ -422,32 +422,38 @@
   public static 
+final 
 String roundsNum
@@ -482,32 +482,38 @@
   public static 
+final 
 String beaconsNu
@@ -544,32 +544,38 @@
   public static 
+final 
 String observers
@@ -610,32 +610,38 @@
   public static 
+final 
 String rowsNum =
@@ -666,32 +666,38 @@
   public static 
+final 
 String colsNum =
@@ -726,24 +726,30 @@
 blic static 
+final 
 String beaco
@@ -808,32 +808,38 @@
   public static 
+final 
 String observerM
@@ -898,32 +898,38 @@
   public static 
+final 
 String observerA
@@ -990,32 +990,38 @@
   public static 
+final 
 String radius = 
@@ -1044,32 +1044,38 @@
   public static 
+final 
 String awakeness
@@ -1114,32 +1114,38 @@
   public static 
+final 
 String awakeness
@@ -1194,24 +1194,30 @@
 blic static 
+final 
 String obser
@@ -1264,32 +1264,38 @@
   public static 
+final 
 String awakeness
@@ -1489,32 +1489,38 @@
   public static 
+final 
 String entityKin
@@ -1563,24 +1563,30 @@
 blic static 
+final 
 String entit
@@ -1643,24 +1643,30 @@
 blic static 
+final 
 String simul
@@ -1705,32 +1705,38 @@
   public static 
+final 
 String round = %22
@@ -1761,24 +1761,30 @@
 blic static 
+final 
 String agent
@@ -1817,24 +1817,30 @@
 blic static 
+final 
 String rowNu
@@ -1875,16 +1875,22 @@
  static 
+final 
 String c

mark fields as final.