Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "root": "metadata",
- "nodes": {
- "metadata": {
- "properties": {
- "a1": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "parentA"
- }
- },
- "a2": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "parentA"
- }
- },
- "b": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "childB"
- }
- },
- "x": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "X"
- }
- },
- "y": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "Y"
- }
- },
- "configuration": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "configuration"
- }
- },
- "roles": {
- "type": {
- "reference": false,
- "array": true,
- "object": "role"
- }
- },
- "persons": {
- "type": {
- "reference": false,
- "array": true,
- "object": "person"
- }
- }
- }
- },
- "person": {
- "properties": {
- "userId": {
- "type": {
- "type": "string"
- }
- },
- "username": {
- "type": {
- "type": "string"
- }
- },
- "firstName": {
- "type": {
- "type": "string"
- }
- },
- "lastName": {
- "type": {
- "type": "string"
- }
- },
- "email": {
- "type": {
- "type": "string"
- }
- },
- "roles": {
- "type": {
- "reference": false,
- "array": true,
- "object": "roleReference"
- }
- }
- }
- },
- "roleReference": {
- "properties": {
- "role": {
- "type": {
- "reference": true,
- "array": false,
- "object": "role"
- }
- }
- }
- },
- "role": {
- "properties": {
- "id": {
- "type": {
- "type": "string"
- }
- },
- "name": {
- "type": {
- "type": "string"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "configuration": {
- "properties": {
- "entityName": {
- "type": {
- "type": "string"
- }
- },
- "propertyName": {
- "type": {
- "type": "string"
- }
- },
- "propertyType": {
- "type": {
- "type": "string"
- }
- },
- "parameters": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "configParameter"
- }
- }
- }
- },
- "configParameter": {
- "properties": {
- "key": {
- "type": {
- "type": "string"
- }
- },
- "value": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "parentA": {
- "properties": {
- "fieldA": {
- "type": {
- "type": "string"
- },
- constraints: [
- {
- "type": "REQUIRED"
- }
- ]
- },
- "referenceSubclass": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "chilD"
- }
- }
- }
- },
- "childB": {
- "properties": {
- "fieldB": {
- "type": {
- "type": "string"
- },
- constraints: [
- {
- "type": "REQUIRED"
- }
- ]
- },
- "q": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "Q"
- }
- }
- },
- "extends": "parentA"
- },
- "childC": {
- "properties": {
- "fieldC": {
- "type": {
- "type": "string"
- },
- "constraints": [
- {
- "type": "REQUIRED"
- }
- ]
- }
- },
- "extends": "parentA"
- },
- "childD": {
- "properties": {
- "fieldD": {
- "type": {
- "type": "string"
- },
- "constraints": [
- {
- "type": "REQUIRED"
- }
- ]
- },
- "referenceSuperclass": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "parentA"
- }
- }
- },
- "extends": "childC"
- },
- "X": {
- "properties": {
- "fieldX": {
- "type": {
- "type": "string"
- }
- },
- "a": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "parentA"
- }
- }
- }
- },
- "Y": {
- "properties": {
- "fieldY": {
- "type": {
- "type": "string"
- }
- },
- "b": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "childB"
- }
- }
- }
- },
- "Q": {
- "properties": {
- "fieldQ": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "separateZ": {
- "properties": {
- "fieldZ": {
- "type": {
- "type": "string"
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement