{ "GraphData": { "Nodes": { "OBL": { "Type": "BaseEnvironmentResource", "UserData": "ObservedBatteryLevels" }, "CIMG": { "Type": "BaseEnvironmentResource", "UserData": "CameraImagery" }, "OST": { "Type": "BaseEnvironmentResource", "UserData": "ObservedSubsystemTemperatures" }, "RS": { "Type": "BaseEnvironmentResource", "UserData": "RobotState" }, "GL": { "Type": "BaseEnvironmentResource", "UserData": "GoalLocation" }, "PP": { "Type": "BaseEnvironmentResource", "UserData": "PathPlanned" }, "NWP": { "Type": "BaseEnvironmentResource", "UserData": "NextWaypoint" }, "OL": { "Type": "BaseEnvironmentResource", "UserData": "ObstacleLocations" }, "TM": { "Type": "BaseEnvironmentResource", "UserData": "TerrainMap" }, "OS": { "Type": "BaseEnvironmentResource", "UserData": "ObstacleSize" }, "CA": { "Type": "BaseEnvironmentResource", "UserData": "CameraAngles" }, "GR": { "Type": "BaseEnvironmentResource", "UserData": "GoalReached" }, "BLM": { "Type": "DistributedWorkFunction", "UserData": "BatteryLevelMonitoring" }, "TMP": { "Type": "DistributedWorkFunction", "UserData": "TempMonitoring" }, "LAA": { "Type": "DistributedWorkFunction", "UserData": "LocationAttAssessment" }, "RPP": { "Type": "DistributedWorkFunction", "UserData": "RobotPathPlanning" }, "NWS": { "Type": "DistributedWorkFunction", "UserData": "NextWaypointSelection" }, "OLL": { "Type": "DistributedWorkFunction", "UserData": "ObstacleLocalization" }, "IC": { "Type": "DistributedWorkFunction", "UserData": "ImageryCapture" }, "RM": { "Type": "DistributedWorkFunction", "UserData": "RobotMovement" }, "CAM": { "Type": "DistributedWorkFunction", "UserData": "CameraAngleMovement" }, "POI": { "Type": "BaseEnvironmentResource", "UserData": "PointOfInterest" }, "REV": { "Type": "DistributedWorkFunction", "UserData": "GoalReevaluation" } }, "Edges": [ { "Source": "BLM", "Target": "OBL", "UserData": { "QOS": "" } }, { "Source": "OBL", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "TMP", "Target": "OST", "UserData": { "QOS": "" } }, { "Source": "CIMG", "Target": "LAA", "UserData": { "QOS": "" } }, { "Source": "TM", "Target": "LAA", "UserData": { "QOS": "" } }, { "Source": "LAA", "Target": "RS", "UserData": { "QOS": "" } }, { "Source": "OBL", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "GL", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "OST", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "RS", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "OL", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "TM", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "OS", "Target": "RPP", "UserData": { "QOS": "" } }, { "Source": "RPP", "Target": "PP", "UserData": { "QOS": "" } }, { "Source": "GL", "Target": "NWS", "UserData": { "QOS": "" } }, { "Source": "TM", "Target": "NWS", "UserData": { "QOS": "" } }, { "Source": "NWS", "Target": "NWP", "UserData": { "QOS": "" } }, { "Source": "CA", "Target": "OLL", "UserData": { "QOS": "" } }, { "Source": "OLL", "Target": "OL", "UserData": { "QOS": "" } }, { "Source": "RS", "Target": "IC", "UserData": { "QOS": "" } }, { "Source": "CA", "Target": "IC", "UserData": { "QOS": "" } }, { "Source": "IC", "Target": "CIMG", "UserData": { "QOS": "" } }, { "Source": "GL", "Target": "RM", "UserData": { "QOS": "" } }, { "Source": "NWP", "Target": "RM", "UserData": { "QOS": "" } }, { "Source": "PP", "Target": "RM", "UserData": { "QOS": "" } }, { "Source": "RM", "Target": "GR", "UserData": { "QOS": "" } }, { "Source": "OS", "Target": "CAM", "UserData": { "QOS": "" } }, { "Source": "RS", "Target": "CAM", "UserData": { "QOS": "" } }, { "Source": "CAM", "Target": "CA", "UserData": { "QOS": "" } }, { "Source": "PP", "Target": "NWS", "UserData": { "QOS": "" } }, { "Source": "CIMG", "Target": "OLL", "UserData": { "QOS": "" } }, { "Source": "RM", "Target": "RS", "UserData": { "QOS": "" } }, { "Source": "POI", "Target": "REV", "UserData": { "QOS": "" } }, { "Source": "REV", "Target": "GL", "UserData": { "QOS": "" } }, { "Source": "IC", "Target": "POI", "UserData": { "QOS": "" } }, { "Source": "LAA", "Target": "POI", "UserData": { "QOS": "" } }, { "Source": "OLL", "Target": "POI", "UserData": { "QOS": "" } } ], "Agents": { "Operator": { "Authority": [] }, "Robot": { "Authority": [] } } } }