Add basic application framework and example application to show interaction between events an NBI
Compare changes
- André Sterba authored
+ 3669
− 0
"body": "{\n \"timestamp\": \"occaecat officia ullamco amet\",\n \"pnd\": {\n \"id\": \"Lorem deserunt enim nulla\",\n \"name\": \"ut dolor proident\",\n \"description\": \"tempor amet\"\n },\n \"change\": [\n {\n \"id\": \"ea mollit\",\n \"age\": \"eu velit\",\n \"state\": \"CHANGE_STATE_UNSPECIFIED\"\n },\n {\n \"id\": \"ex laborum\",\n \"age\": \"Lorem\",\n \"state\": \"CHANGE_STATE_UNSPECIFIED\"\n }\n ]\n}"
"body": "{\n \"timestamp\": \"occaecat officia ullamco amet\",\n \"pnd\": {\n \"id\": \"Lorem deserunt enim nulla\",\n \"name\": \"ut dolor proident\",\n \"description\": \"tempor amet\"\n },\n \"change\": [\n {\n \"id\": \"ea mollit\",\n \"age\": \"eu velit\",\n \"state\": \"CHANGE_STATE_UNSPECIFIED\"\n },\n {\n \"id\": \"ex laborum\",\n \"age\": \"Lorem\",\n \"state\": \"CHANGE_STATE_UNSPECIFIED\"\n }\n ]\n}"
"body": "{\n \"timestamp\": \"dolor commodo nulla\",\n \"pnd\": {\n \"id\": \"aute ut aliqua\",\n \"name\": \"in incidid\",\n \"description\": \"in\"\n },\n \"device\": [\n {\n \"timestamp\": \"ut\",\n \"prefix\": {\n \"element\": [\n \"quis irure\",\n \"pariatur proident\"\n ],\n \"origin\": \"aliquip Duis\",\n \"elem\": [\n {\n \"name\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"key\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n {\n \"name\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"key\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n }\n ],\n \"target\": \"ut officia\"\n },\n \"alias\": \"mollit aute deserunt exercitation\",\n \"update\": [\n {\n \"path\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"value\": {\n \"value\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"type\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"val\": {\n \"stringVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"intVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"uintVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"boolVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"bytesVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"floatVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"decimalVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"leaflistVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"anyVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonIetfVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"asciiVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"protoBytes\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"duplicates\": -69897824\n },\n {\n \"path\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"value\": {\n \"value\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"type\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"val\": {\n \"stringVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"intVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"uintVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"boolVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"bytesVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"floatVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"decimalVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"leaflistVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"anyVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonIetfVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"asciiVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"protoBytes\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"duplicates\": -55695713\n }\n ],\n \"delete\": [\n {\n \"element\": [\n \"adipisicing deserunt sunt\",\n \"sint amet\"\n ],\n \"origin\": \"eu Ut velit et\",\n \"elem\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"target\": \"dolor veniam id pariatur\"\n },\n {\n \"element\": [\n \"adipisicing culpa Except\",\n \"do culpa dolore eiusmod\"\n ],\n \"origin\": \"Lorem\",\n \"elem\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"target\": \"anim cillu\"\n }\n ],\n \"atomic\": false\n },\n {\n \"timestamp\": \"enim nulla id Ut\",\n \"prefix\": {\n \"element\": [\n \"magna aute\",\n \"ut qui\"\n ],\n \"origin\": \"et nostrud\",\n \"elem\": [\n {\n \"name\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"key\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n {\n \"name\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"key\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n }\n ],\n \"target\": \"dolore enim ipsum\"\n },\n \"alias\": \"aliquip\",\n \"update\": [\n {\n \"path\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"value\": {\n \"value\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"type\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"val\": {\n \"stringVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"intVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"uintVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"boolVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"bytesVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"floatVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"decimalVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"leaflistVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"anyVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonIetfVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"asciiVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"protoBytes\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"duplicates\": -36471971\n },\n {\n \"path\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"value\": {\n \"value\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"type\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"val\": {\n \"stringVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"intVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"uintVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"boolVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"bytesVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"floatVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"decimalVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"leaflistVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"anyVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"jsonIetfVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"asciiVal\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"protoBytes\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"duplicates\": 61328\n }\n ],\n \"delete\": [\n {\n \"element\": [\n \"in sint adipisicing\",\n \"velit irur\"\n ],\n \"origin\": \"commodo in cillum Lorem\",\n \"elem\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"target\": \"qui\"\n },\n {\n \"element\": [\n \"ex proident\",\n \"sunt commodo Duis quis dolor\"\n ],\n \"origin\": \"ipsum magna id adipisicing\",\n \"elem\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"target\": \"ullamco laborum cillum cupidatat\"\n }\n ],\n \"atomic\": false\n }\n ]\n}"
"body": "{\n \"timestamp\": \"adipisicing ad\",\n \"pnd\": {\n \"id\": \"qui cillum nostrud quis\",\n \"name\": \"nisi\",\n \"description\": \"mollit proident dolor esse\"\n },\n \"ond\": [\n {\n \"id\": \"id exercitation\",\n \"name\": \"reprehenderit consequat voluptate commodo\",\n \"device\": [\n {\n \"timestamp\": \"deserunt non dolore\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"elit\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": false\n },\n {\n \"timestamp\": \"ad\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"Excepteur\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": true\n }\n ],\n \"sbi\": {\n \"id\": \"do\",\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n },\n {\n \"id\": \"culpa commodo non\",\n \"name\": \"laborum aliquip ad\",\n \"device\": [\n {\n \"timestamp\": \"anim dolor sed ex velit\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"ipsum sunt ad\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": true\n },\n {\n \"timestamp\": \"aliqua pr\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"Excepteur sed veniam Lorem\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": true\n }\n ],\n \"sbi\": {\n \"id\": \"ut dolore in magna in\",\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n }\n ]\n}"
"raw": "{\n \"timestamp\": \"dolore sint consequat Ut\",\n \"ond\": [\n {\n \"address\": \"ex\",\n \"sbi\": {\n \"id\": \"cillum fugiat\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n \"deviceName\": \"Duis laboris\",\n \"transportOption\": {\n \"address\": \"in commodo ea\",\n \"username\": \"labore Excepteur dolore\",\n \"password\": \"consectetur nisi adipisicing velit\",\n \"tls\": true,\n \"gnmiTransportOption\": {\n \"compression\": \"Ut lab\",\n \"grpcDialOptions\": {\n \"eu_259\": \"ut\"\n },\n \"token\": \"Ut amet id nostrud sit\",\n \"encoding\": \"JSON\"\n },\n \"restconfTransportOption\": {},\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n },\n {\n \"address\": \"sunt velit laborum\",\n \"sbi\": {\n \"id\": \"reprehenderit labore Excepteur ut\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n \"deviceName\": \"culpa sint Lorem Ut\",\n \"transportOption\": {\n \"address\": \"amet in sint\",\n \"username\": \"incididunt \",\n \"password\": \"eiusmod eu non veniam\",\n \"tls\": true,\n \"gnmiTransportOption\": {\n \"compression\": \"ex aute dolor\",\n \"grpcDialOptions\": {\n \"consectetura\": \"in ea quis voluptate labore\"\n },\n \"token\": \"mollit dolore enim\",\n \"encoding\": \"JSON\"\n },\n \"restconfTransportOption\": {},\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"dolor consequat\",\n \"ond\": [\n {\n \"address\": \"anim pariatur Excepteur eu ea\",\n \"sbi\": {\n \"id\": \"et ad labore dolore\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n \"deviceName\": \"enim ad\",\n \"transportOption\": {\n \"address\": \"occaecat reprehenderit veniam qui adipisicing\",\n \"username\": \"in\",\n \"password\": \"consectetur cupidatat\",\n \"tls\": false,\n \"gnmiTransportOption\": {\n \"compression\": \"in cupidatat consectetur do ex\",\n \"grpcDialOptions\": {\n \"dolor_47\": \"occaecat eiusmod dolore cil\",\n \"mollit554\": \"fugiat proident ea\"\n },\n \"token\": \"deserunt anim\",\n \"encoding\": \"JSON\"\n },\n \"restconfTransportOption\": {},\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n },\n {\n \"address\": \"adipisicing sit off\",\n \"sbi\": {\n \"id\": \"cupidatat sunt laborum incididunt\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n \"deviceName\": \"ex reprehenderit proident labore\",\n \"transportOption\": {\n \"address\": \"dolor laboris magna sed sint\",\n \"username\": \"dol\",\n \"password\": \"dolore sed\",\n \"tls\": false,\n \"gnmiTransportOption\": {\n \"compression\": \"amet cillum aliqua\",\n \"grpcDialOptions\": {\n \"amet_d4a\": \"labore laborum est\"\n },\n \"token\": \"dolor consectetur elit veniam ut\",\n \"encoding\": \"JSON\"\n },\n \"restconfTransportOption\": {},\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"dolor consequat\",\n \"ond\": [\n {\n \"address\": \"anim pariatur Excepteur eu ea\",\n \"sbi\": {\n \"id\": \"et ad labore dolore\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n \"deviceName\": \"enim ad\",\n \"transportOption\": {\n \"address\": \"occaecat reprehenderit veniam qui adipisicing\",\n \"username\": \"in\",\n \"password\": \"consectetur cupidatat\",\n \"tls\": false,\n \"gnmiTransportOption\": {\n \"compression\": \"in cupidatat consectetur do ex\",\n \"grpcDialOptions\": {\n \"dolor_47\": \"occaecat eiusmod dolore cil\",\n \"mollit554\": \"fugiat proident ea\"\n },\n \"token\": \"deserunt anim\",\n \"encoding\": \"JSON\"\n },\n \"restconfTransportOption\": {},\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n },\n {\n \"address\": \"adipisicing sit off\",\n \"sbi\": {\n \"id\": \"cupidatat sunt laborum incididunt\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n \"deviceName\": \"ex reprehenderit proident labore\",\n \"transportOption\": {\n \"address\": \"dolor laboris magna sed sint\",\n \"username\": \"dol\",\n \"password\": \"dolore sed\",\n \"tls\": false,\n \"gnmiTransportOption\": {\n \"compression\": \"amet cillum aliqua\",\n \"grpcDialOptions\": {\n \"amet_d4a\": \"labore laborum est\"\n },\n \"token\": \"dolor consectetur elit veniam ut\",\n \"encoding\": \"JSON\"\n },\n \"restconfTransportOption\": {},\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"culpa reprehenderit\",\n \"changeRequest\": [\n {\n \"did\": \"eiusmod dolore aliquip ex Lorem\",\n \"path\": \"aute amet aliqua ea\",\n \"value\": \"nisi in minim occaecat\",\n \"apiOp\": \"API_OPERATION_UNSPECIFIED\"\n },\n {\n \"did\": \"voluptate consectetur aliqua nisi\",\n \"path\": \"dolor exercitation et ut\",\n \"value\": \"dolore non dolor\",\n \"apiOp\": \"API_OPERATION_UNSPECIFIED\"\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"ad\",\n \"changeRequest\": [\n {\n \"did\": \"dolore\",\n \"path\": \"occaecat aute sunt consequat nisi\",\n \"value\": \"exercitation co\",\n \"apiOp\": \"API_OPERATION_UNSPECIFIED\"\n },\n {\n \"did\": \"Duis mollit in Lorem si\",\n \"path\": \"consequat nisi\",\n \"value\": \"dolor Excepteur magna nulla sunt\",\n \"apiOp\": \"API_OPERATION_UNSPECIFIED\"\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"ad\",\n \"changeRequest\": [\n {\n \"did\": \"dolore\",\n \"path\": \"occaecat aute sunt consequat nisi\",\n \"value\": \"exercitation co\",\n \"apiOp\": \"API_OPERATION_UNSPECIFIED\"\n },\n {\n \"did\": \"Duis mollit in Lorem si\",\n \"path\": \"consequat nisi\",\n \"value\": \"dolor Excepteur magna nulla sunt\",\n \"apiOp\": \"API_OPERATION_UNSPECIFIED\"\n }\n ]\n}",
"body": "{\n \"timestamp\": \"qui dolore\",\n \"pnd\": {\n \"id\": \"nostrud proident cupidatat aute\",\n \"name\": \"aute ea consequat incididunt ipsum\",\n \"description\": \"deserunt ci\"\n },\n \"sbi\": [\n {\n \"id\": \"est nostrud reprehenderit a\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n {\n \"id\": \"dolore Ut do\",\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n ]\n}"
"body": "{\n \"timestamp\": \"qui dolore\",\n \"pnd\": {\n \"id\": \"nostrud proident cupidatat aute\",\n \"name\": \"aute ea consequat incididunt ipsum\",\n \"description\": \"deserunt ci\"\n },\n \"sbi\": [\n {\n \"id\": \"est nostrud reprehenderit a\",\n \"type\": \"TYPE_UNSPECIFIED\"\n },\n {\n \"id\": \"dolore Ut do\",\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n ]\n}"
"body": "{\n \"timestamp\": \"et eiusmod adipisicing\",\n \"pnd\": {\n \"id\": \"est enim elit exercitation\",\n \"name\": \"est tempor consequat\",\n \"description\": \"irure proident aliquip reprehenderit\"\n },\n \"ond\": [\n {\n \"id\": \"id velit\",\n \"name\": \"eu dolor dolore elit\",\n \"device\": [\n {\n \"timestamp\": \"cillum consectetur\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"aute exercitation sunt\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": false\n },\n {\n \"timestamp\": \"Excepteur laboris\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"ut\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": false\n }\n ],\n \"sbi\": {\n \"id\": \"magna\",\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n },\n {\n \"id\": \"par\",\n \"name\": \"sit Lorem\",\n \"device\": [\n {\n \"timestamp\": \"laboris mollit\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"ut reprehenderit in culpa\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": true\n },\n {\n \"timestamp\": \"ea id incididunt\",\n \"prefix\": {\n \"element\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"origin\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"elem\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n \"target\": {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n },\n \"alias\": \"pariatur\",\n \"update\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"delete\": [\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n },\n {\n \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n }\n ],\n \"atomic\": true\n }\n ],\n \"sbi\": {\n \"id\": \"nisi occaecat\",\n \"type\": \"TYPE_UNSPECIFIED\"\n }\n }\n ]\n}"
"body": "{\n \"timestamp\": \"officia esse quis eu magna\",\n \"pnd\": [\n {\n \"id\": \"ad ullamco ut nulla\",\n \"name\": \"mollit dolore\",\n \"description\": \"nulla voluptate Lorem incididunt\"\n },\n {\n \"id\": \"cillum tempor qui\",\n \"name\": \"cillum\",\n \"description\": \"id nisi in quis\"\n }\n ]\n}"
"body": "{\n \"timestamp\": \"consectetur dolor\",\n \"status\": \"STATUS_UNSPECIFIED\",\n \"roles\": [\n {\n \"id\": \"ea amet laboris pariatur\",\n \"name\": \"proident tempor elit Duis dolore\",\n \"description\": \"aute laboris est pariatur dolore\",\n \"permissions\": [\n \"veniam \",\n \"cupidatat\"\n ]\n },\n {\n \"id\": \"sit nisi cillum laborum aute\",\n \"name\": \"magna\",\n \"description\": \"labore sit reprehenderit\",\n \"permissions\": [\n \"consequat id\",\n \"ea in\"\n ]\n }\n ]\n}"
"raw": "{\n\t\"timestamp\": \"1649929667405420000\",\n\t\"roles\": [{\n\t\t\t\"name\": \"admin\",\n\t\t\t\"description\": \"Admin\",\n\t\t\t\"permissions\": [\n\t\t\t\t\"/gosdn.core.CoreService/GetPnd\",\n\t\t\t\t\"/gosdn.core.CoreService/GetPndList\",\n\t\t\t\t\"/gosdn.core.CoreService/CreatePndList\",\n\t\t\t\t\"/gosdn.core.CoreService/DeletePnd\",\n\t\t\t\t\"/gosdn.rbac.AuthService/CreateUsers\",\n\t\t\t\t\"/gosdn.rbac.AuthService/GetUser\",\n\t\t\t\t\"/gosdn.rbac.AuthService/GetUsers\",\n\t\t\t\t\"/gosdn.rbac.AuthService/UpdateUsers\",\n\t\t\t\t\"/gosdn.rbac.AuthService/DeleteUsers\",\n\t\t\t\t\"/gosdn.rbac.AuthService/CreateRoles\",\n\t\t\t\t\"/gosdn.rbac.AuthService/GetRole\",\n\t\t\t\t\"/gosdn.rbac.AuthService/GetRoles\",\n\t\t\t\t\"/gosdn.rbac.AuthService/UpdateRoles\",\n\t\t\t\t\"/gosdn.rbac.AuthService/DeletePermissionsForRole\",\n\t\t\t\t\"/gosdn.rbac.AuthService/DeleteRoles\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetOnd\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetOndList\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetSbi\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetSbiList\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetPath\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetChange\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetChangeList\",\n\t\t\t\t\"/gosdn.pnd.PndService/SetOndList\",\n\t\t\t\t\"/gosdn.pnd.PndService/SetChangeList\",\n\t\t\t\t\"/gosdn.pnd.PndService/SetPathList\",\n\t\t\t\t\"/gosdn.pnd.PndService/SetSbiList\",\n\t\t\t\t\"/gosdn.pnd.PndService/DeleteOnd\",\n \"/gosdn.southbound.SbiService/GetSchema\"\n\t\t\t]\n\t\t},\n\t\t{\n\t\t\t\"name\": \"user\",\n\t\t\t\"description\": \"User\",\n\t\t\t\"permissions\": [\n\t\t\t\t\"/gosdn.core.CoreService/GetPnd\",\n\t\t\t\t\"/gosdn.core.CoreService/GetPndList\",\n\t\t\t\t\"/gosdn.rbac.AuthService/CreateUsers\",\n\t\t\t\t\"/gosdn.rbac.AuthService/GetUser\",\n\t\t\t\t\"/gosdn.rbac.AuthService/UpdateUsers\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetOnd\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetOndList\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetSbi\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetSbiList\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetPath\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetChange\",\n\t\t\t\t\"/gosdn.pnd.PndService/GetChangeList\"\n\t\t\t]\n\t\t}\n\t]\n}",
"raw": "{\n \"timestamp\": \"reprehenderit aliquip elit\",\n \"roles\": [\n {\n \"id\": \"veniam\",\n \"name\": \"sunt enim\",\n \"description\": \"in\",\n \"permissions\": [\n \"deserunt laboris\",\n \"mollit\"\n ]\n },\n {\n \"id\": \"tempor\",\n \"name\": \"id aliquip consequat proident\",\n \"description\": \"sunt adipisicing\",\n \"permissions\": [\n \"Ut Duis reprehenderit incididunt esse\",\n \"eiusmod ullamco dolor\"\n ]\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"reprehenderit aliquip elit\",\n \"roles\": [\n {\n \"id\": \"veniam\",\n \"name\": \"sunt enim\",\n \"description\": \"in\",\n \"permissions\": [\n \"deserunt laboris\",\n \"mollit\"\n ]\n },\n {\n \"id\": \"tempor\",\n \"name\": \"id aliquip consequat proident\",\n \"description\": \"sunt adipisicing\",\n \"permissions\": [\n \"Ut Duis reprehenderit incididunt esse\",\n \"eiusmod ullamco dolor\"\n ]\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"1649937652996000000\",\n \"roles\": [\n {\n \"id\": \"110fc2ae-b36e-4ff4-8a44-a4489fba9e8c\",\n \"name\": \"user\",\n \"description\": \"User role\",\n \"permissions\": [\n \"/gosdn.core.CoreService/GetPnd\",\n \"/gosdn.core.CoreService/GetPndList\",\n \"/gosdn.rbac.AuthService/CreateUsers\",\n \"/gosdn.rbac.AuthService/GetUser\",\n \"/gosdn.rbac.AuthService/UpdateUsers\",\n \"/gosdn.pnd.PndService/GetOnd\",\n \"/gosdn.pnd.PndService/GetOndList\",\n \"/gosdn.pnd.PndService/GetSbi\",\n \"/gosdn.pnd.PndService/GetSbiList\",\n \"/gosdn.pnd.PndService/GetPath\",\n \"/gosdn.pnd.PndService/GetChange\",\n \"/gosdn.pnd.PndService/GetChangeList\"\n ]\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"elit culpa do\",\n \"roles\": [\n {\n \"id\": \"nulla ullamco ad Excepteur incididunt\",\n \"name\": \"do laborum dolore cupidatat\",\n \"description\": \"Ut\",\n \"permissions\": [\n \"non aliqua\",\n \"cupidata\"\n ]\n },\n {\n \"id\": \"amet commodo nostrud\",\n \"name\": \"nisi nostrud\",\n \"description\": \"esse ex laborum\",\n \"permissions\": [\n \"reprehenderit in Lorem\",\n \"sunt cupidat\"\n ]\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"elit culpa do\",\n \"roles\": [\n {\n \"id\": \"nulla ullamco ad Excepteur incididunt\",\n \"name\": \"do laborum dolore cupidatat\",\n \"description\": \"Ut\",\n \"permissions\": [\n \"non aliqua\",\n \"cupidata\"\n ]\n },\n {\n \"id\": \"amet commodo nostrud\",\n \"name\": \"nisi nostrud\",\n \"description\": \"esse ex laborum\",\n \"permissions\": [\n \"reprehenderit in Lorem\",\n \"sunt cupidat\"\n ]\n }\n ]\n}",
"body": "{\n \"timestamp\": \"Ut\",\n \"status\": \"STATUS_UNSPECIFIED\",\n \"user\": [\n {\n \"id\": \"irure ut cillum sint\",\n \"name\": \"sit ea\",\n \"roles\": {\n \"Lorem0\": \"commodo\",\n \"amet_238\": \"in eiusmod sed\"\n },\n \"password\": \"officia aute\",\n \"token\": \"dolor ut in\"\n },\n {\n \"id\": \"et\",\n \"name\": \"esse qui dolore proident\",\n \"roles\": {\n \"sit17\": \"proident tempor irure\",\n \"laboris94\": \"in U\"\n },\n \"password\": \"sed\",\n \"token\": \"non\"\n }\n ]\n}"
"raw": "{\n \"timestamp\": \"Duis sit exer\",\n \"user\": [\n {\n \"id\": \"cupidatat Duis nisi\",\n \"name\": \"veniam qui Lorem\",\n \"roles\": {\n \"mollit_0d\": \"non do occaecat Lorem laboris\",\n \"exda2\": \"minim cupidatat tempor\"\n },\n \"password\": \"laboris ut\",\n \"token\": \"culpa est nisi eiusmod\"\n },\n {\n \"id\": \"id proident Lorem labore\",\n \"name\": \"eu in non\",\n \"roles\": {\n \"ad2\": \"sunt officia velit\",\n \"proident_2ee\": \"aliquip dolor\"\n },\n \"password\": \"officia et dolore in\",\n \"token\": \"laborum magna fugiat\"\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"Duis sit exer\",\n \"user\": [\n {\n \"id\": \"cupidatat Duis nisi\",\n \"name\": \"veniam qui Lorem\",\n \"roles\": {\n \"mollit_0d\": \"non do occaecat Lorem laboris\",\n \"exda2\": \"minim cupidatat tempor\"\n },\n \"password\": \"laboris ut\",\n \"token\": \"culpa est nisi eiusmod\"\n },\n {\n \"id\": \"id proident Lorem labore\",\n \"name\": \"eu in non\",\n \"roles\": {\n \"ad2\": \"sunt officia velit\",\n \"proident_2ee\": \"aliquip dolor\"\n },\n \"password\": \"officia et dolore in\",\n \"token\": \"laborum magna fugiat\"\n }\n ]\n}",
"body": "{\n \"timestamp\": \"pariatur rep\",\n \"status\": \"STATUS_UNSPECIFIED\",\n \"user\": {\n \"id\": \"officia aliquip\",\n \"name\": \"eiusmod Lorem\",\n \"roles\": {\n \"consecteture\": \"in Ut sed\",\n \"aliqua_f\": \"magna qui eiusmod sed\"\n },\n \"password\": \"Duis est mollit\",\n \"token\": \"nisi dolor deserunt fugiat\"\n }\n}"
"raw": "{\n \"timestamp\": \"eu mollit est\",\n \"user\": [\n {\n \"id\": \"dolore velit\",\n \"name\": \"elit pariatur exercit\",\n \"roles\": {\n \"Ut_7\": \"velit sint adipisicing occaecat\"\n },\n \"password\": \"dolore reprehenderit\",\n \"token\": \"magna\"\n },\n {\n \"id\": \"ex commodo\",\n \"name\": \"ea magna\",\n \"roles\": {\n \"deserunt_7a5\": \"dolor ex\",\n \"dolor_74_\": \"adipisicing cupidatat id\",\n \"anim61\": \"cillum qui sunt \",\n \"fugiat_8\": \"dolore elit U\"\n },\n \"password\": \"eu pariatur\",\n \"token\": \"cillum anim dolore\"\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"sunt et ipsum\",\n \"user\": [\n {\n \"id\": \"dolor occaecat pariatur\",\n \"name\": \"culpa\",\n \"roles\": {\n \"ullamco_0_\": \"cupidatat nisi mollit\",\n \"in_3\": \"enim laboris ipsum\"\n },\n \"password\": \"in\",\n \"token\": \"tempor eiusmod dol\"\n },\n {\n \"id\": \"minim\",\n \"name\": \"dolore d\",\n \"roles\": {\n \"amet3d\": \"ex irur\"\n },\n \"password\": \"dolore nost\",\n \"token\": \"exercitation ipsum ut qui laboris\"\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"sunt et ipsum\",\n \"user\": [\n {\n \"id\": \"dolor occaecat pariatur\",\n \"name\": \"culpa\",\n \"roles\": {\n \"ullamco_0_\": \"cupidatat nisi mollit\",\n \"in_3\": \"enim laboris ipsum\"\n },\n \"password\": \"in\",\n \"token\": \"tempor eiusmod dol\"\n },\n {\n \"id\": \"minim\",\n \"name\": \"dolore d\",\n \"roles\": {\n \"amet3d\": \"ex irur\"\n },\n \"password\": \"dolore nost\",\n \"token\": \"exercitation ipsum ut qui laboris\"\n }\n ]\n}",
"raw": "{\n \"timestamp\": \"1649929667405420000\",\n \"link\": {\n \"name\": \"test\",\n \"sourceNode\": {\n \"name\": \"source-node\"\n },\n \"targetNode\": {\n \"name\": \"target-node\"\n },\n \"sourcePort\": {\n \"name\": \"source-port\"\n },\n \"targetPort\": {\n \"name\": \"target-port\"\n }\n }\n}",
"body": "{\n \"timestamp\": \"officia esse quis eu magna\",\n \"pnd\": [\n {\n \"id\": \"ad ullamco ut nulla\",\n \"name\": \"mollit dolore\",\n \"description\": \"nulla voluptate Lorem incididunt\"\n },\n {\n \"id\": \"cillum tempor qui\",\n \"name\": \"cillum\",\n \"description\": \"id nisi in quis\"\n }\n ]\n}"
\ No newline at end of file