{
    "@context": [
        "https://secorolab.github.io/metamodels/acceptance-criteria/bdd/environment.json",
        {
            "lab": "https://secorolab.github.io/models/environments/secorolab/"
        }
    ],
    "@graph": [
        { "@id": "lab:obj-box", "@type": "env:Object" },
        { "@id": "lab:obj-cube1", "@type": "env:Object" },
        { "@id": "lab:obj-cube2", "@type": "env:Object" },
        { "@id": "lab:obj-cube3", "@type": "env:Object" },
        { "@id": "lab:obj-cube4", "@type": "env:Object" },
        { "@id": "lab:obj-ball1", "@type": "env:Object" },
        { "@id": "lab:obj-ball2", "@type": "env:Object" },
        { "@id": "lab:obj-ball3", "@type": "env:Object" },
        { "@id": "lab:obj-bottle", "@type": "env:Object" },
        { "@id": "lab:obj-mug", "@type": "env:Object" },
        { "@id": "lab:obj-tray", "@type": "env:Object" },
        { "@id": "lab:obj-table", "@type": "env:Object" },
        { "@id": "lab:obj-bin1", "@type": "env:Object" },
        { "@id": "lab:obj-bin2", "@type": "env:Object" },
        { "@id": "lab:obj-shelf", "@type": "env:Object" },

        { "@id": "lab:ws-table", "@type": "env:Workspace" },
        {
            "@id": "lab:ws-table-object", "@type": ["env:WorkspaceHasObject", "env:WorkspaceHasWorkspace"],
            "of-workspace": "lab:ws-table",
            "has-object": "lab:obj-table",
            "has-workspace": ["lab:ws-bin1", "lab:ws-bin2"]
        },

        { "@id": "lab:ws-bin1", "@type": "env:Workspace" },
        {
            "@id": "lab:ws-bin1-object", "@type": "env:WorkspaceHasObject",
            "of-workspace": "lab:ws-bin1",
            "has-object": "lab:obj-bin1"
        },
        { "@id": "lab:ws-bin2", "@type": "env:Workspace" },
        {
            "@id": "lab:ws-bin2-object", "@type": "env:WorkspaceHasObject",
            "of-workspace": "lab:ws-bin2",
            "has-object": "lab:obj-bin2"
        },

        { "@id": "lab:ws-shelf", "@type": "env:Workspace" },
        {
            "@id": "lab:ws-shelf-object", "@type": "env:WorkspaceHasObject",
            "of-workspace": "lab:ws-shelf",
            "has-object": "lab:obj-shelf"
        },

        { "@id": "lab:ws-lab", "@type": "env:Workspace" },
        {
            "@id": "lab:lab-workspaces", "@type": "env:WorkspaceHasWorkspace",
            "of-workspace": "lab:ws-lab",
            "has-workspace": [
                "lab:ws-shelf", "lab:ws-table"
            ]
        }
    ]
}
