{
    "schemaVersion": "1.0",
    "canvas": {
        "width": 1400,
        "height": 900
    },
    "boundaries": {
        "publication-pool": {
            "x": 40,
            "y": 100,
            "width": 1320,
            "height": 700
        },
        "author-lane": {
            "x": 60,
            "y": 130,
            "width": 1280,
            "height": 180
        },
        "validation-lane": {
            "x": 60,
            "y": 310,
            "width": 1280,
            "height": 220
        },
        "publishing-lane": {
            "x": 60,
            "y": 530,
            "width": 1280,
            "height": 240
        }
    },
    "nodes": {
        "start": {
            "x": 90,
            "y": 190,
            "width": 50,
            "height": 50
        },
        "submit": {
            "x": 180,
            "y": 170,
            "width": 150,
            "height": 90
        },
        "validate": {
            "x": 380,
            "y": 370,
            "width": 160,
            "height": 90
        },
        "valid": {
            "x": 590,
            "y": 380,
            "width": 70,
            "height": 70
        },
        "rejected": {
            "x": 750,
            "y": 450,
            "width": 50,
            "height": 50
        },
        "render-split": {
            "x": 750,
            "y": 330,
            "width": 70,
            "height": 70
        },
        "render-svg": {
            "x": 890,
            "y": 330,
            "width": 150,
            "height": 90
        },
        "render-png": {
            "x": 890,
            "y": 590,
            "width": 150,
            "height": 90
        },
        "render-join": {
            "x": 1080,
            "y": 580,
            "width": 70,
            "height": 70
        },
        "publish": {
            "x": 1180,
            "y": 570,
            "width": 130,
            "height": 90
        },
        "published": {
            "x": 1280,
            "y": 690,
            "width": 50,
            "height": 50
        }
    },
    "edges": {
        "start-submit": {
            "source": {
                "side": "right",
                "offset": 0.5
            },
            "target": {
                "side": "left",
                "offset": 0.5
            }
        },
        "submit-validate": {
            "source": {
                "side": "right",
                "offset": 0.5
            },
            "target": {
                "side": "left",
                "offset": 0.5
            }
        },
        "validate-valid": {
            "source": {
                "side": "right",
                "offset": 0.5
            },
            "target": {
                "side": "left",
                "offset": 0.5
            }
        },
        "valid-rejected": {
            "source": {
                "side": "right",
                "offset": 0.65
            },
            "target": {
                "side": "left",
                "offset": 0.5
            },
            "label": {
                "x": 710,
                "y": 472
            }
        },
        "valid-render": {
            "source": {
                "side": "right",
                "offset": 0.35
            },
            "target": {
                "side": "left",
                "offset": 0.5
            },
            "label": {
                "x": 706,
                "y": 375
            }
        },
        "split-svg": {
            "source": {
                "side": "right",
                "offset": 0.35
            },
            "target": {
                "side": "left",
                "offset": 0.5
            }
        },
        "split-png": {
            "source": {
                "side": "right",
                "offset": 0.65
            },
            "target": {
                "side": "left",
                "offset": 0.5
            }
        },
        "svg-join": {
            "source": {
                "side": "right",
                "offset": 0.5
            },
            "target": {
                "side": "left",
                "offset": 0.35
            }
        },
        "png-join": {
            "source": {
                "side": "right",
                "offset": 0.5
            },
            "target": {
                "side": "left",
                "offset": 0.65
            }
        },
        "join-publish": {
            "source": {
                "side": "right",
                "offset": 0.5
            },
            "target": {
                "side": "left",
                "offset": 0.5
            }
        },
        "publish-end": {
            "source": {
                "side": "right",
                "offset": 0.5
            },
            "target": {
                "side": "left",
                "offset": 0.5
            }
        }
    }
}
