golfnet-editor
Version:
137 lines (136 loc) • 2.69 kB
JSON
{
"name": "Postit",
"uri": "http://some-company/schema/postit",
"prefix": "postit",
"xml": {
"tagAlias": "lowerCase"
},
"types": [
{
"name": "BoardElement",
"isAbstract": true,
"properties": [
{
"name": "name",
"isAttr": true,
"type": "String"
},
{
"name": "id",
"isAttr": true,
"type": "String",
"isId": true
}
]
},
{
"name": "PostitBoard",
"superClass": ["RootElement"],
"properties": [
{
"name": "boardElements",
"isMany": true,
"type": "BoardElement"
}
]
},
{
"name": "Postit",
"superClass": ["BoardElement"],
"properties": [
{
"name": "color",
"isAttr": true,
"type": "String"
}
]
},
{
"name": "SquarePostit",
"superClass": ["Postit"]
},
{
"name": "RectPostit",
"superClass": ["Postit"]
},
{
"name": "RectPostit-1",
"superClass": ["Postit"]
},
{
"name": "CirclePostit",
"superClass": ["Postit"]
},
{
"name": "TextBox",
"superClass": ["BoardElement"]
},
{
"name": "Group",
"superClass": ["BoardElement"]
},
{
"name": "Image",
"superClass": ["BoardElement"],
"properties": [
{
"name": "source",
"isAttr": true,
"type": "String"
}
]
},
{
"name": "RootElement",
"isAbstract": true,
"superClass": [
"BoardElement"
]
},
{
"name": "Definitions",
"superClass": [
"BoardElement"
],
"properties": [
{
"name": "targetNamespace",
"isAttr": true,
"type": "String"
},
{
"name": "expressionLanguage",
"default": "http://www.w3.org/1999/XPath",
"isAttr": true,
"type": "String"
},
{
"name": "typeLanguage",
"default": "http://www.w3.org/2001/XMLSchema",
"isAttr": true,
"type": "String"
},
{
"name": "rootElements",
"type": "RootElement",
"isMany": true
},
{
"name": "rootBoards",
"isMany": true,
"type": "postitDi:PostitRootBoard"
},
{
"name": "exporter",
"isAttr": true,
"type": "String"
},
{
"name": "exporterVersion",
"isAttr": true,
"type": "String"
}
]
}
]
}