{
    "@context": {
        "xsd": "http://www.w3.org/2001/XMLSchema#",
        "bt": "https://secorolab.github.io/metamodels/behaviour/behaviour-tree#",

        "Action": { "@id": "bt:Action" },
        "of-action": { "@id": "bt:of-action", "@type": "@id" },

        "Condition": { "@id": "bt:Condition" },

        "ActionWithEvents": { "@id": "bt:ActionWithEvents" },
        "start-event": { "@id": "bt:start-event", "@type": "@id" },
        "end-event": { "@id": "bt:end-event", "@type": "@id" },

        "Sequence": { "@id": "bt:Sequence" },
        "Selector": { "@id": "bt:Selector" },
        "Parallel": { "@id": "bt:Parallel" },

        "has-child": { "@id": "bt:has-child", "@type": "@id" },

        "ActionSubtree": { "@id": "bt:ActionSubtree" },
        "of-subtree": { "@id": "bt:of-subtree", "@type": "@id" },
        "parent": { "@id": "bt:parent", "@type": "@id" },
        "subroot": { "@id": "bt:subroot", "@type": "@id" },

        "BehaviourTreeWithEvents": { "@id": "bt:BehaviourTreeWithEvents" },
        "root": { "@id": "bt:root", "@type": "@id" },

        "SubtreeImpl": { "@id": "bt:SubtreeImpl" },

        "PythonActionImpl": { "@id": "bt:PythonActionImpl" },

        "uses-impl": { "@id": "bt:uses-implementation", "@type": "@id" }
    }
}
