From 94ed0a219281983a96ee3f2654c57c8df8463dd3 Mon Sep 17 00:00:00 2001 From: Boris Arzentar Date: Wed, 13 Mar 2024 15:28:09 +0100 Subject: [PATCH] feat: push documents to graph --- cognee.ipynb | 233 +----------------- .../api/v1/add/add_standalone.py | 4 +- .../api/v1/cognify/cognify.py | 128 +++------- .../databases/graph/networkx/adapter.py | 2 +- .../relational/duckdb/DuckDBAdapter.py | 6 +- .../cognify/graph/add_classification_nodes.py | 35 +-- .../cognify/graph/add_document_node.py | 28 +++ .../cognify/graph/add_node_connections.py | 6 +- .../modules/cognify/graph/add_propositions.py | 81 +++--- .../modules/cognify/graph/create.py | 135 +++++----- .../modules/cognify/graph/initialize_graph.py | 22 ++ .../modules/cognify/llm/classify_content.py | 17 +- .../cognify/llm/content_to_cog_layers.py | 12 - 13 files changed, 221 insertions(+), 488 deletions(-) create mode 100644 cognitive_architecture/modules/cognify/graph/add_document_node.py create mode 100644 cognitive_architecture/modules/cognify/graph/initialize_graph.py diff --git a/cognee.ipynb b/cognee.ipynb index 316837e81..06fa7a396 100644 --- a/cognee.ipynb +++ b/cognee.ipynb @@ -2,21 +2,10 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "c4d5a399", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Pipeline file_load_from_filesystem load step completed in 0.34 seconds\n", - "1 load package(s) were loaded to destination duckdb and into dataset izmene\n", - "The duckdb destination used duckdb:///:external: location to store data\n", - "Load package 1710321260.3225448 is LOADED and contains no failed jobs\n" - ] - } - ], + "outputs": [], "source": [ "from os import listdir, path\n", "from uuid import uuid5, UUID\n", @@ -31,19 +20,10 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "47edce91", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/Users/borisarzentar/Projects/Topoteretes/cognee/cognitive_architecture/data/cognee/cognee.duckdb\n", - "['izmene']\n" - ] - } - ], + "outputs": [], "source": [ "import duckdb\n", "from cognitive_architecture.root_dir import get_absolute_path\n", @@ -72,211 +52,10 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "607bf624", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['izmene']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "WARNING:root:File /Users/borisarzentar/Projects/Topoteretes/cognee/cognitive_architecture/data/cognee/cognee_graph.pkl not found. Initializing an empty graph." - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'})]\n", - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '4bf28df4-0c0b-4394-b098-8f9455abfbd9', 'type': 'detail'}), (\"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '0069cf61-6994-4092-a898-8a13d1974172', 'type': 'detail'}), ('Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 054e37e9-6624-44a7-969f-b0224aa45a6c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction', 'category': 'action', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '054e37e9-6624-44a7-969f-b0224aa45a6c', 'type': 'detail'}), (\"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'.\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '97dcb796-c329-4e60-bf49-1793c73a9bf2', 'type': 'detail'}), ('Minister, Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 097709f6-a3c9-4990-94ea-293b142aac3a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister, Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '097709f6-a3c9-4990-94ea-293b142aac3a', 'type': 'detail'})]\n", - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '4bf28df4-0c0b-4394-b098-8f9455abfbd9', 'type': 'detail'}), (\"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '0069cf61-6994-4092-a898-8a13d1974172', 'type': 'detail'}), ('Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 054e37e9-6624-44a7-969f-b0224aa45a6c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction', 'category': 'action', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '054e37e9-6624-44a7-969f-b0224aa45a6c', 'type': 'detail'}), (\"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'.\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '97dcb796-c329-4e60-bf49-1793c73a9bf2', 'type': 'detail'}), ('Minister, Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 097709f6-a3c9-4990-94ea-293b142aac3a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister, Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '097709f6-a3c9-4990-94ea-293b142aac3a', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'c710f9ac-04d8-4f93-b64e-b00eafb246d4', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'abb0a48e-ae43-419d-b19d-2b7296818b8e', 'type': 'detail'}), ('Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, no. 77/2015', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'eef0ce29-6de7-4a21-a2db-97450d431884', 'type': 'detail'}), ('Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 229a6e2f-3e48-49ac-8dec-4d295bf1e018', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '229a6e2f-3e48-49ac-8dec-4d295bf1e018', 'type': 'detail'}), ('project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'project for construction permit', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '0f4fb7df-cf7d-4eff-8250-608f98391ef3', 'type': 'detail'}), ('conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'conceptual project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'b7d55e70-e385-46a9-8d72-b5c4f19615f0', 'type': 'detail'}), ('execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'execution project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '3b99c1b5-da0e-44e8-8927-7f0294894bb8', 'type': 'detail'}), ('executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'executed project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '19d3d785-009a-43b7-b014-e6fbd7e93864', 'type': 'detail'}), ('Zakon o planiranju i izgradnji (Law on Planning and Construction) - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 18687495-50ea-4f31-a719-4590fe253145', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji (Law on Planning and Construction)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '18687495-50ea-4f31-a719-4590fe253145', 'type': 'detail'})]\n", - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '4bf28df4-0c0b-4394-b098-8f9455abfbd9', 'type': 'detail'}), (\"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '0069cf61-6994-4092-a898-8a13d1974172', 'type': 'detail'}), ('Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 054e37e9-6624-44a7-969f-b0224aa45a6c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction', 'category': 'action', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '054e37e9-6624-44a7-969f-b0224aa45a6c', 'type': 'detail'}), (\"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'.\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '97dcb796-c329-4e60-bf49-1793c73a9bf2', 'type': 'detail'}), ('Minister, Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 097709f6-a3c9-4990-94ea-293b142aac3a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister, Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '097709f6-a3c9-4990-94ea-293b142aac3a', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'c710f9ac-04d8-4f93-b64e-b00eafb246d4', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'abb0a48e-ae43-419d-b19d-2b7296818b8e', 'type': 'detail'}), ('Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, no. 77/2015', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'eef0ce29-6de7-4a21-a2db-97450d431884', 'type': 'detail'}), ('Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 229a6e2f-3e48-49ac-8dec-4d295bf1e018', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '229a6e2f-3e48-49ac-8dec-4d295bf1e018', 'type': 'detail'}), ('project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'project for construction permit', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '0f4fb7df-cf7d-4eff-8250-608f98391ef3', 'type': 'detail'}), ('conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'conceptual project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'b7d55e70-e385-46a9-8d72-b5c4f19615f0', 'type': 'detail'}), ('execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'execution project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '3b99c1b5-da0e-44e8-8927-7f0294894bb8', 'type': 'detail'}), ('executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'executed project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '19d3d785-009a-43b7-b014-e6fbd7e93864', 'type': 'detail'}), ('Zakon o planiranju i izgradnji (Law on Planning and Construction) - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 18687495-50ea-4f31-a719-4590fe253145', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji (Law on Planning and Construction)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '18687495-50ea-4f31-a719-4590fe253145', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'd9a79792-7f7a-4c9e-8f94-b84383f3cf0d', 'type': 'detail'}), ('Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 590a7048-b8e0-477b-8440-e7b20246f2a0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '590a7048-b8e0-477b-8440-e7b20246f2a0', 'type': 'detail'}), ('\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 0a93391c-d16a-474a-a6a2-f15be568153d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': '\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015', 'category': 'publication', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '0a93391c-d16a-474a-a6a2-f15be568153d', 'type': 'detail'}), ('Construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - e733a109-b189-44ea-96fc-1444eb55c328', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Construction permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'e733a109-b189-44ea-96fc-1444eb55c328', 'type': 'detail'}), ('Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '497310b8-98ac-4e15-babb-bca6eb7a1f50', 'type': 'detail'}), ('Execution project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 75189280-16b3-4aa3-9f06-c97e0c6d75c4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Execution project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '75189280-16b3-4aa3-9f06-c97e0c6d75c4', 'type': 'detail'}), ('Use permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 7630fefa-5bc0-472b-bd3f-f7f8adecc353', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '7630fefa-5bc0-472b-bd3f-f7f8adecc353', 'type': 'detail'})]\n", - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '4bf28df4-0c0b-4394-b098-8f9455abfbd9', 'type': 'detail'}), (\"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '0069cf61-6994-4092-a898-8a13d1974172', 'type': 'detail'}), ('Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 054e37e9-6624-44a7-969f-b0224aa45a6c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction', 'category': 'action', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '054e37e9-6624-44a7-969f-b0224aa45a6c', 'type': 'detail'}), (\"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'.\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '97dcb796-c329-4e60-bf49-1793c73a9bf2', 'type': 'detail'}), ('Minister, Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 097709f6-a3c9-4990-94ea-293b142aac3a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister, Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '097709f6-a3c9-4990-94ea-293b142aac3a', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'c710f9ac-04d8-4f93-b64e-b00eafb246d4', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'abb0a48e-ae43-419d-b19d-2b7296818b8e', 'type': 'detail'}), ('Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, no. 77/2015', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'eef0ce29-6de7-4a21-a2db-97450d431884', 'type': 'detail'}), ('Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 229a6e2f-3e48-49ac-8dec-4d295bf1e018', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '229a6e2f-3e48-49ac-8dec-4d295bf1e018', 'type': 'detail'}), ('project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'project for construction permit', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '0f4fb7df-cf7d-4eff-8250-608f98391ef3', 'type': 'detail'}), ('conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'conceptual project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'b7d55e70-e385-46a9-8d72-b5c4f19615f0', 'type': 'detail'}), ('execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'execution project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '3b99c1b5-da0e-44e8-8927-7f0294894bb8', 'type': 'detail'}), ('executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'executed project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '19d3d785-009a-43b7-b014-e6fbd7e93864', 'type': 'detail'}), ('Zakon o planiranju i izgradnji (Law on Planning and Construction) - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 18687495-50ea-4f31-a719-4590fe253145', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji (Law on Planning and Construction)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '18687495-50ea-4f31-a719-4590fe253145', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'd9a79792-7f7a-4c9e-8f94-b84383f3cf0d', 'type': 'detail'}), ('Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 590a7048-b8e0-477b-8440-e7b20246f2a0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '590a7048-b8e0-477b-8440-e7b20246f2a0', 'type': 'detail'}), ('\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 0a93391c-d16a-474a-a6a2-f15be568153d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': '\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015', 'category': 'publication', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '0a93391c-d16a-474a-a6a2-f15be568153d', 'type': 'detail'}), ('Construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - e733a109-b189-44ea-96fc-1444eb55c328', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Construction permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'e733a109-b189-44ea-96fc-1444eb55c328', 'type': 'detail'}), ('Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '497310b8-98ac-4e15-babb-bca6eb7a1f50', 'type': 'detail'}), ('Execution project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 75189280-16b3-4aa3-9f06-c97e0c6d75c4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Execution project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '75189280-16b3-4aa3-9f06-c97e0c6d75c4', 'type': 'detail'}), ('Use permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 7630fefa-5bc0-472b-bd3f-f7f8adecc353', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '7630fefa-5bc0-472b-bd3f-f7f8adecc353', 'type': 'detail'}), ('Ministarstvo građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 78187acc-2366-443c-aa40-b3475c2a4f86', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministarstvo građevinarstva, saobraćaja i infrastrukture', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '78187acc-2366-443c-aa40-b3475c2a4f86', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'e123f27c-3a35-4c02-97f2-77ce2b58eb3d', 'type': 'detail'}), ('Službeni glasnik RS, br. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - d06fe3af-4236-4ab1-9073-29eed9133eb2', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, br. 77/2015', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'd06fe3af-4236-4ab1-9073-29eed9133eb2', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '7d4e9664-c8dc-496b-9e15-eaa43fb79685', 'type': 'detail'}), ('Zorana Mihajlović, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 9e59b047-b149-47c2-a6d2-c5c21a800762', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '9e59b047-b149-47c2-a6d2-c5c21a800762', 'type': 'detail'})]\n", - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '4bf28df4-0c0b-4394-b098-8f9455abfbd9', 'type': 'detail'}), (\"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '0069cf61-6994-4092-a898-8a13d1974172', 'type': 'detail'}), ('Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 054e37e9-6624-44a7-969f-b0224aa45a6c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction', 'category': 'action', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '054e37e9-6624-44a7-969f-b0224aa45a6c', 'type': 'detail'}), (\"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'.\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '97dcb796-c329-4e60-bf49-1793c73a9bf2', 'type': 'detail'}), ('Minister, Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 097709f6-a3c9-4990-94ea-293b142aac3a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister, Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '097709f6-a3c9-4990-94ea-293b142aac3a', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'c710f9ac-04d8-4f93-b64e-b00eafb246d4', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'abb0a48e-ae43-419d-b19d-2b7296818b8e', 'type': 'detail'}), ('Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, no. 77/2015', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'eef0ce29-6de7-4a21-a2db-97450d431884', 'type': 'detail'}), ('Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 229a6e2f-3e48-49ac-8dec-4d295bf1e018', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '229a6e2f-3e48-49ac-8dec-4d295bf1e018', 'type': 'detail'}), ('project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'project for construction permit', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '0f4fb7df-cf7d-4eff-8250-608f98391ef3', 'type': 'detail'}), ('conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'conceptual project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'b7d55e70-e385-46a9-8d72-b5c4f19615f0', 'type': 'detail'}), ('execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'execution project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '3b99c1b5-da0e-44e8-8927-7f0294894bb8', 'type': 'detail'}), ('executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'executed project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '19d3d785-009a-43b7-b014-e6fbd7e93864', 'type': 'detail'}), ('Zakon o planiranju i izgradnji (Law on Planning and Construction) - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 18687495-50ea-4f31-a719-4590fe253145', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji (Law on Planning and Construction)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '18687495-50ea-4f31-a719-4590fe253145', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'd9a79792-7f7a-4c9e-8f94-b84383f3cf0d', 'type': 'detail'}), ('Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 590a7048-b8e0-477b-8440-e7b20246f2a0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '590a7048-b8e0-477b-8440-e7b20246f2a0', 'type': 'detail'}), ('\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 0a93391c-d16a-474a-a6a2-f15be568153d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': '\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015', 'category': 'publication', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '0a93391c-d16a-474a-a6a2-f15be568153d', 'type': 'detail'}), ('Construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - e733a109-b189-44ea-96fc-1444eb55c328', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Construction permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'e733a109-b189-44ea-96fc-1444eb55c328', 'type': 'detail'}), ('Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '497310b8-98ac-4e15-babb-bca6eb7a1f50', 'type': 'detail'}), ('Execution project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 75189280-16b3-4aa3-9f06-c97e0c6d75c4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Execution project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '75189280-16b3-4aa3-9f06-c97e0c6d75c4', 'type': 'detail'}), ('Use permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 7630fefa-5bc0-472b-bd3f-f7f8adecc353', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '7630fefa-5bc0-472b-bd3f-f7f8adecc353', 'type': 'detail'}), ('Ministarstvo građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 78187acc-2366-443c-aa40-b3475c2a4f86', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministarstvo građevinarstva, saobraćaja i infrastrukture', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '78187acc-2366-443c-aa40-b3475c2a4f86', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'e123f27c-3a35-4c02-97f2-77ce2b58eb3d', 'type': 'detail'}), ('Službeni glasnik RS, br. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - d06fe3af-4236-4ab1-9073-29eed9133eb2', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, br. 77/2015', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'd06fe3af-4236-4ab1-9073-29eed9133eb2', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '7d4e9664-c8dc-496b-9e15-eaa43fb79685', 'type': 'detail'}), ('Zorana Mihajlović, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 9e59b047-b149-47c2-a6d2-c5c21a800762', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '9e59b047-b149-47c2-a6d2-c5c21a800762', 'type': 'detail'}), ('Minister of Construction, Transport and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 21fb08da-8a8d-4ccd-9bae-b1ea6bdc7cfa', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister of Construction, Transport and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '21fb08da-8a8d-4ccd-9bae-b1ea6bdc7cfa', 'type': 'detail'}), ('Regulations on Amendments and Supplements to the Regulations on the Content, Manner, and Procedure of Preparation and the Method of Technical Documentation Control According to the Class and Purpose of Objects - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 99ed4492-350f-4c33-92cb-4c9414c9dad3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulations on Amendments and Supplements to the Regulations on the Content, Manner, and Procedure of Preparation and the Method of Technical Documentation Control According to the Class and Purpose of Objects', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '99ed4492-350f-4c33-92cb-4c9414c9dad3', 'type': 'detail'}), ('Official Gazette RS, No. 77/2015 dated September 9, 2015 - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c85f5660-3348-43fe-b394-2bdc8962d21e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Official Gazette RS, No. 77/2015 dated September 9, 2015', 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': 'c85f5660-3348-43fe-b394-2bdc8962d21e', 'type': 'detail'}), ('Law on Planning and Building (Official Gazette RS, Nos. 72/09, 81/09 - correction, 64/10 - Constitutional Court, 24/11, 121/12, 42/13 - Constitutional Court, 50/13, 98/13 - Constitutional Court) - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 2aa7dbee-4800-4b95-8fdc-578291082253', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Law on Planning and Building (Official Gazette RS, Nos. 72/09, 81/09 - correction, 64/10 - Constitutional Court, 24/11, 121/12, 42/13 - Constitutional Court, 50/13, 98/13 - Constitutional Court)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '2aa7dbee-4800-4b95-8fdc-578291082253', 'type': 'detail'}), ('Project for Construction Permit - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5b09ac65-089e-4a33-a94c-8dca5f7ec14a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Project for Construction Permit', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '5b09ac65-089e-4a33-a94c-8dca5f7ec14a', 'type': 'detail'}), ('Conceptual Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 4677dc68-c70f-4cf3-805f-6c74a91ac55f', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual Project', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '4677dc68-c70f-4cf3-805f-6c74a91ac55f', 'type': 'detail'}), ('Project for Execution - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 63ff22a1-9a70-4b4f-ab33-46d88079ed73', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Project for Execution', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '63ff22a1-9a70-4b4f-ab33-46d88079ed73', 'type': 'detail'}), ('Executed Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5d69b568-bca2-4e34-a696-79319b22fd10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Executed Project', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '5d69b568-bca2-4e34-a696-79319b22fd10', 'type': 'detail'}), ('Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 85bd1443-3f60-4132-b7ef-92ae0be3a7c8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '85bd1443-3f60-4132-b7ef-92ae0be3a7c8', 'type': 'detail'}), ('The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c72fdb05-67ff-4c62-9270-d819c5d223ed', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia', 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': 'c72fdb05-67ff-4c62-9270-d819c5d223ed', 'type': 'detail'})]\n", - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '4bf28df4-0c0b-4394-b098-8f9455abfbd9', 'type': 'detail'}), (\"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '0069cf61-6994-4092-a898-8a13d1974172', 'type': 'detail'}), ('Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 054e37e9-6624-44a7-969f-b0224aa45a6c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction', 'category': 'action', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '054e37e9-6624-44a7-969f-b0224aa45a6c', 'type': 'detail'}), (\"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'.\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '97dcb796-c329-4e60-bf49-1793c73a9bf2', 'type': 'detail'}), ('Minister, Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 097709f6-a3c9-4990-94ea-293b142aac3a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister, Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '097709f6-a3c9-4990-94ea-293b142aac3a', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'c710f9ac-04d8-4f93-b64e-b00eafb246d4', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'abb0a48e-ae43-419d-b19d-2b7296818b8e', 'type': 'detail'}), ('Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, no. 77/2015', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'eef0ce29-6de7-4a21-a2db-97450d431884', 'type': 'detail'}), ('Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 229a6e2f-3e48-49ac-8dec-4d295bf1e018', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '229a6e2f-3e48-49ac-8dec-4d295bf1e018', 'type': 'detail'}), ('project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'project for construction permit', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '0f4fb7df-cf7d-4eff-8250-608f98391ef3', 'type': 'detail'}), ('conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'conceptual project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'b7d55e70-e385-46a9-8d72-b5c4f19615f0', 'type': 'detail'}), ('execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'execution project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '3b99c1b5-da0e-44e8-8927-7f0294894bb8', 'type': 'detail'}), ('executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'executed project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '19d3d785-009a-43b7-b014-e6fbd7e93864', 'type': 'detail'}), ('Zakon o planiranju i izgradnji (Law on Planning and Construction) - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 18687495-50ea-4f31-a719-4590fe253145', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji (Law on Planning and Construction)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '18687495-50ea-4f31-a719-4590fe253145', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'd9a79792-7f7a-4c9e-8f94-b84383f3cf0d', 'type': 'detail'}), ('Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 590a7048-b8e0-477b-8440-e7b20246f2a0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '590a7048-b8e0-477b-8440-e7b20246f2a0', 'type': 'detail'}), ('\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 0a93391c-d16a-474a-a6a2-f15be568153d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': '\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015', 'category': 'publication', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '0a93391c-d16a-474a-a6a2-f15be568153d', 'type': 'detail'}), ('Construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - e733a109-b189-44ea-96fc-1444eb55c328', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Construction permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'e733a109-b189-44ea-96fc-1444eb55c328', 'type': 'detail'}), ('Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '497310b8-98ac-4e15-babb-bca6eb7a1f50', 'type': 'detail'}), ('Execution project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 75189280-16b3-4aa3-9f06-c97e0c6d75c4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Execution project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '75189280-16b3-4aa3-9f06-c97e0c6d75c4', 'type': 'detail'}), ('Use permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 7630fefa-5bc0-472b-bd3f-f7f8adecc353', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '7630fefa-5bc0-472b-bd3f-f7f8adecc353', 'type': 'detail'}), ('Ministarstvo građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 78187acc-2366-443c-aa40-b3475c2a4f86', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministarstvo građevinarstva, saobraćaja i infrastrukture', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '78187acc-2366-443c-aa40-b3475c2a4f86', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'e123f27c-3a35-4c02-97f2-77ce2b58eb3d', 'type': 'detail'}), ('Službeni glasnik RS, br. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - d06fe3af-4236-4ab1-9073-29eed9133eb2', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, br. 77/2015', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'd06fe3af-4236-4ab1-9073-29eed9133eb2', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '7d4e9664-c8dc-496b-9e15-eaa43fb79685', 'type': 'detail'}), ('Zorana Mihajlović, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 9e59b047-b149-47c2-a6d2-c5c21a800762', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '9e59b047-b149-47c2-a6d2-c5c21a800762', 'type': 'detail'}), ('Minister of Construction, Transport and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 21fb08da-8a8d-4ccd-9bae-b1ea6bdc7cfa', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister of Construction, Transport and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '21fb08da-8a8d-4ccd-9bae-b1ea6bdc7cfa', 'type': 'detail'}), ('Regulations on Amendments and Supplements to the Regulations on the Content, Manner, and Procedure of Preparation and the Method of Technical Documentation Control According to the Class and Purpose of Objects - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 99ed4492-350f-4c33-92cb-4c9414c9dad3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulations on Amendments and Supplements to the Regulations on the Content, Manner, and Procedure of Preparation and the Method of Technical Documentation Control According to the Class and Purpose of Objects', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '99ed4492-350f-4c33-92cb-4c9414c9dad3', 'type': 'detail'}), ('Official Gazette RS, No. 77/2015 dated September 9, 2015 - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c85f5660-3348-43fe-b394-2bdc8962d21e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Official Gazette RS, No. 77/2015 dated September 9, 2015', 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': 'c85f5660-3348-43fe-b394-2bdc8962d21e', 'type': 'detail'}), ('Law on Planning and Building (Official Gazette RS, Nos. 72/09, 81/09 - correction, 64/10 - Constitutional Court, 24/11, 121/12, 42/13 - Constitutional Court, 50/13, 98/13 - Constitutional Court) - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 2aa7dbee-4800-4b95-8fdc-578291082253', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Law on Planning and Building (Official Gazette RS, Nos. 72/09, 81/09 - correction, 64/10 - Constitutional Court, 24/11, 121/12, 42/13 - Constitutional Court, 50/13, 98/13 - Constitutional Court)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '2aa7dbee-4800-4b95-8fdc-578291082253', 'type': 'detail'}), ('Project for Construction Permit - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5b09ac65-089e-4a33-a94c-8dca5f7ec14a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Project for Construction Permit', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '5b09ac65-089e-4a33-a94c-8dca5f7ec14a', 'type': 'detail'}), ('Conceptual Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 4677dc68-c70f-4cf3-805f-6c74a91ac55f', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual Project', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '4677dc68-c70f-4cf3-805f-6c74a91ac55f', 'type': 'detail'}), ('Project for Execution - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 63ff22a1-9a70-4b4f-ab33-46d88079ed73', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Project for Execution', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '63ff22a1-9a70-4b4f-ab33-46d88079ed73', 'type': 'detail'}), ('Executed Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5d69b568-bca2-4e34-a696-79319b22fd10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Executed Project', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '5d69b568-bca2-4e34-a696-79319b22fd10', 'type': 'detail'}), ('Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 85bd1443-3f60-4132-b7ef-92ae0be3a7c8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '85bd1443-3f60-4132-b7ef-92ae0be3a7c8', 'type': 'detail'}), ('The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c72fdb05-67ff-4c62-9270-d819c5d223ed', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia', 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': 'c72fdb05-67ff-4c62-9270-d819c5d223ed', 'type': 'detail'}), ('Regulation on amendments and additions to the Regulation on the content, method, and procedure of drafting and the method of controlling technical documentation according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - b632e56c-ec14-4a5f-98bb-c9d45ace5eee', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulation on amendments and additions to the Regulation on the content, method, and procedure of drafting and the method of controlling technical documentation according to the class and purpose of buildings', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': 'b632e56c-ec14-4a5f-98bb-c9d45ace5eee', 'type': 'detail'}), ('Official Gazette of the Republic of Serbia - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - c9f629a5-3e8a-43cb-aafe-ec567214a989', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Official Gazette of the Republic of Serbia', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': 'c9f629a5-3e8a-43cb-aafe-ec567214a989', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 6d8fe811-6960-4298-a3bf-297305aa7e2c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': '6d8fe811-6960-4298-a3bf-297305aa7e2c', 'type': 'detail'}), ('Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 0555a57c-f247-43dc-ad16-f9a3745057e8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Law on Planning and Construction', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': '0555a57c-f247-43dc-ad16-f9a3745057e8', 'type': 'detail'})]\n", - "LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1\n", - "Updated Nodes: [('LLM_LAYER_CLASSIFICATION:TEXT:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Document:doc1', {}), ('LLM_CLASSIFICATION:LAYER:Laws, regulations, and legal case documents:Document:doc1', {'data_type': 'text', 'context_name': 'TEXT', 'layer_name': 'Laws, regulations, and legal case documents'}), ('Ministar građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 33e2f519-f746-4cfa-9099-fe85b6e0b5fd', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministar građevinarstva, saobraćaja i infrastrukture', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '33e2f519-f746-4cfa-9099-fe85b6e0b5fd', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '7d2273dd-6470-43b2-ad81-8e0f217275c1', 'type': 'detail'}), ('Službeni glasnik Republike Srbije - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 960e71c4-2690-466b-8ca9-fcfb0bba8d10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik Republike Srbije', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '960e71c4-2690-466b-8ca9-fcfb0bba8d10', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': 'd927bfbb-b8a2-451c-84e8-05dd45099fd5', 'type': 'detail'}), ('Glavni projekat - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 4bd9470e-0cde-4e71-abb9-967f7787a7c5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '4bd9470e-0cde-4e71-abb9-967f7787a7c5', 'type': 'detail'}), ('Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlovic, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Legal Framework'}\", 'layer_decomposition_uuid': '21311be2-b603-469a-9e22-6d3ad3a90d6b', 'unique_id': '66c5fa58-3502-4b5a-acff-084e1f68402b', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '4bf28df4-0c0b-4394-b098-8f9455abfbd9', 'type': 'detail'}), (\"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '0069cf61-6994-4092-a898-8a13d1974172', 'type': 'detail'}), ('Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 054e37e9-6624-44a7-969f-b0224aa45a6c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use of the main project until June 30, 2017, as various project types according to the Law on Planning and Construction', 'category': 'action', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '054e37e9-6624-44a7-969f-b0224aa45a6c', 'type': 'detail'}), (\"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\", {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': \"The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'.\", 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '97dcb796-c329-4e60-bf49-1793c73a9bf2', 'type': 'detail'}), ('Minister, Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 097709f6-a3c9-4990-94ea-293b142aac3a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister, Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Contextual Analysis'}\", 'layer_decomposition_uuid': 'e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8', 'unique_id': '097709f6-a3c9-4990-94ea-293b142aac3a', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'c710f9ac-04d8-4f93-b64e-b00eafb246d4', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'abb0a48e-ae43-419d-b19d-2b7296818b8e', 'type': 'detail'}), ('Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, no. 77/2015', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'eef0ce29-6de7-4a21-a2db-97450d431884', 'type': 'detail'}), ('Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 229a6e2f-3e48-49ac-8dec-4d295bf1e018', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Minister of Construction, Transport, and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '229a6e2f-3e48-49ac-8dec-4d295bf1e018', 'type': 'detail'}), ('project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'project for construction permit', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '0f4fb7df-cf7d-4eff-8250-608f98391ef3', 'type': 'detail'}), ('conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'conceptual project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': 'b7d55e70-e385-46a9-8d72-b5c4f19615f0', 'type': 'detail'}), ('execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'execution project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '3b99c1b5-da0e-44e8-8927-7f0294894bb8', 'type': 'detail'}), ('executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'executed project', 'category': 'concept', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '19d3d785-009a-43b7-b014-e6fbd7e93864', 'type': 'detail'}), ('Zakon o planiranju i izgradnji (Law on Planning and Construction) - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 18687495-50ea-4f31-a719-4590fe253145', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji (Law on Planning and Construction)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Semantic Analysis'}\", 'layer_decomposition_uuid': '6e05bcfa-2d9d-4ab9-ab30-df5289096c83', 'unique_id': '18687495-50ea-4f31-a719-4590fe253145', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'd9a79792-7f7a-4c9e-8f94-b84383f3cf0d', 'type': 'detail'}), ('Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 590a7048-b8e0-477b-8440-e7b20246f2a0', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings', 'category': 'document', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '590a7048-b8e0-477b-8440-e7b20246f2a0', 'type': 'detail'}), ('\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 0a93391c-d16a-474a-a6a2-f15be568153d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': '\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015', 'category': 'publication', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '0a93391c-d16a-474a-a6a2-f15be568153d', 'type': 'detail'}), ('Construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - e733a109-b189-44ea-96fc-1444eb55c328', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Construction permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': 'e733a109-b189-44ea-96fc-1444eb55c328', 'type': 'detail'}), ('Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '497310b8-98ac-4e15-babb-bca6eb7a1f50', 'type': 'detail'}), ('Execution project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 75189280-16b3-4aa3-9f06-c97e0c6d75c4', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Execution project', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '75189280-16b3-4aa3-9f06-c97e0c6d75c4', 'type': 'detail'}), ('Use permit - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 7630fefa-5bc0-472b-bd3f-f7f8adecc353', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Use permit', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Referential Integrity'}\", 'layer_decomposition_uuid': '744a0998-68e6-4167-b5b7-ca81544d1c48', 'unique_id': '7630fefa-5bc0-472b-bd3f-f7f8adecc353', 'type': 'detail'}), ('Ministarstvo građevinarstva, saobraćaja i infrastrukture - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 78187acc-2366-443c-aa40-b3475c2a4f86', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministarstvo građevinarstva, saobraćaja i infrastrukture', 'category': 'organization', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '78187acc-2366-443c-aa40-b3475c2a4f86', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'e123f27c-3a35-4c02-97f2-77ce2b58eb3d', 'type': 'detail'}), ('Službeni glasnik RS, br. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - d06fe3af-4236-4ab1-9073-29eed9133eb2', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Službeni glasnik RS, br. 77/2015', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': 'd06fe3af-4236-4ab1-9073-29eed9133eb2', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '7d4e9664-c8dc-496b-9e15-eaa43fb79685', 'type': 'detail'}), ('Zorana Mihajlović, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 9e59b047-b149-47c2-a6d2-c5c21a800762', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zorana Mihajlović, Ministar', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Entity Recognition'}\", 'layer_decomposition_uuid': 'd316241e-cc3a-4cf7-bf5a-f1e06f103437', 'unique_id': '9e59b047-b149-47c2-a6d2-c5c21a800762', 'type': 'detail'}), ('Minister of Construction, Transport and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 21fb08da-8a8d-4ccd-9bae-b1ea6bdc7cfa', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Minister of Construction, Transport and Infrastructure', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '21fb08da-8a8d-4ccd-9bae-b1ea6bdc7cfa', 'type': 'detail'}), ('Regulations on Amendments and Supplements to the Regulations on the Content, Manner, and Procedure of Preparation and the Method of Technical Documentation Control According to the Class and Purpose of Objects - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 99ed4492-350f-4c33-92cb-4c9414c9dad3', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulations on Amendments and Supplements to the Regulations on the Content, Manner, and Procedure of Preparation and the Method of Technical Documentation Control According to the Class and Purpose of Objects', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '99ed4492-350f-4c33-92cb-4c9414c9dad3', 'type': 'detail'}), ('Official Gazette RS, No. 77/2015 dated September 9, 2015 - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c85f5660-3348-43fe-b394-2bdc8962d21e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Official Gazette RS, No. 77/2015 dated September 9, 2015', 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': 'c85f5660-3348-43fe-b394-2bdc8962d21e', 'type': 'detail'}), ('Law on Planning and Building (Official Gazette RS, Nos. 72/09, 81/09 - correction, 64/10 - Constitutional Court, 24/11, 121/12, 42/13 - Constitutional Court, 50/13, 98/13 - Constitutional Court) - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 2aa7dbee-4800-4b95-8fdc-578291082253', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Law on Planning and Building (Official Gazette RS, Nos. 72/09, 81/09 - correction, 64/10 - Constitutional Court, 24/11, 121/12, 42/13 - Constitutional Court, 50/13, 98/13 - Constitutional Court)', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '2aa7dbee-4800-4b95-8fdc-578291082253', 'type': 'detail'}), ('Project for Construction Permit - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5b09ac65-089e-4a33-a94c-8dca5f7ec14a', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Project for Construction Permit', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '5b09ac65-089e-4a33-a94c-8dca5f7ec14a', 'type': 'detail'}), ('Conceptual Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 4677dc68-c70f-4cf3-805f-6c74a91ac55f', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Conceptual Project', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '4677dc68-c70f-4cf3-805f-6c74a91ac55f', 'type': 'detail'}), ('Project for Execution - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 63ff22a1-9a70-4b4f-ab33-46d88079ed73', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Project for Execution', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '63ff22a1-9a70-4b4f-ab33-46d88079ed73', 'type': 'detail'}), ('Executed Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5d69b568-bca2-4e34-a696-79319b22fd10', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Executed Project', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '5d69b568-bca2-4e34-a696-79319b22fd10', 'type': 'detail'}), ('Prof. Dr. Zorana Mihajlovic - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 85bd1443-3f60-4132-b7ef-92ae0be3a7c8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Prof. Dr. Zorana Mihajlovic', 'category': 'person', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': '85bd1443-3f60-4132-b7ef-92ae0be3a7c8', 'type': 'detail'}), ('The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c72fdb05-67ff-4c62-9270-d819c5d223ed', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia', 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Thematic Analysis'}\", 'layer_decomposition_uuid': 'f5e733a0-b3fd-407e-ba26-5529a5ad6bc5', 'unique_id': 'c72fdb05-67ff-4c62-9270-d819c5d223ed', 'type': 'detail'}), ('Regulation on amendments and additions to the Regulation on the content, method, and procedure of drafting and the method of controlling technical documentation according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - b632e56c-ec14-4a5f-98bb-c9d45ace5eee', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Regulation on amendments and additions to the Regulation on the content, method, and procedure of drafting and the method of controlling technical documentation according to the class and purpose of buildings', 'category': 'document', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': 'b632e56c-ec14-4a5f-98bb-c9d45ace5eee', 'type': 'detail'}), ('Official Gazette of the Republic of Serbia - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - c9f629a5-3e8a-43cb-aafe-ec567214a989', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Official Gazette of the Republic of Serbia', 'category': 'publication', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': 'c9f629a5-3e8a-43cb-aafe-ec567214a989', 'type': 'detail'}), ('Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 6d8fe811-6960-4298-a3bf-297305aa7e2c', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Ministry of Construction, Transport, and Infrastructure', 'category': 'entity', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': '6d8fe811-6960-4298-a3bf-297305aa7e2c', 'type': 'detail'}), ('Law on Planning and Construction - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 0555a57c-f247-43dc-ad16-f9a3745057e8', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Law on Planning and Construction', 'category': 'law', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Impact Assessment'}\", 'layer_decomposition_uuid': 'c2487659-720f-4f73-80e2-926a90bb1d0b', 'unique_id': '0555a57c-f247-43dc-ad16-f9a3745057e8', 'type': 'detail'}), ('Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata', 'category': 'regulation', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Temporal Dynamics'}\", 'layer_decomposition_uuid': '40951f76-ccff-425b-b017-104d927afcdd', 'unique_id': 'd786826d-d34e-4343-bd2d-52a7c935b858', 'type': 'detail'}), ('Pravilnik je objavljen u Službenom glasniku RS - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - 707ef801-2cdd-423f-8c7c-cc5930b463d5', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Pravilnik je objavljen u Službenom glasniku RS', 'category': 'event', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Temporal Dynamics'}\", 'layer_decomposition_uuid': '40951f76-ccff-425b-b017-104d927afcdd', 'unique_id': '707ef801-2cdd-423f-8c7c-cc5930b463d5', 'type': 'detail'}), ('9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - 97b9909c-8bb4-4f16-9d67-e79eb0f9d37e', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': '9.9.2015', 'category': 'time', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Temporal Dynamics'}\", 'layer_decomposition_uuid': '40951f76-ccff-425b-b017-104d927afcdd', 'unique_id': '97b9909c-8bb4-4f16-9d67-e79eb0f9d37e', 'type': 'detail'}), ('Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - 808089cd-ef2f-4e91-94fa-5f4698dbd898', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Zakon o planiranju i izgradnji', 'category': 'regulation', 'memory_type': 'semantic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Temporal Dynamics'}\", 'layer_decomposition_uuid': '40951f76-ccff-425b-b017-104d927afcdd', 'unique_id': '808089cd-ef2f-4e91-94fa-5f4698dbd898', 'type': 'detail'}), ('Glavni projekat izrađen u skladu sa Zakonom o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - a62a3584-a1ee-45bd-9672-b0f1d518e937', {'created_at': '2024-03-13 10:16:16', 'updated_at': '2024-03-13 10:16:16', 'description': 'Glavni projekat izrađen u skladu sa Zakonom o planiranju i izgradnji', 'category': 'concept', 'memory_type': 'episodic', 'layer_uuid': '88a1269a-8df0-439d-9127-df419951d143', 'layer_description': \"{'layer': 'Temporal Dynamics'}\", 'layer_decomposition_uuid': '40951f76-ccff-425b-b017-104d927afcdd', 'unique_id': 'a62a3584-a1ee-45bd-9672-b0f1d518e937', 'type': 'detail'})]\n", - "abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "c710f9ac-04d8-4f93-b64e-b00eafb246d4\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d\n", - "b7d55e70-e385-46a9-8d72-b5c4f19615f0\n", - "conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0\n", - "Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50\n", - "3b99c1b5-da0e-44e8-8927-7f0294894bb8\n", - "execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8\n", - "Execution project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 75189280-16b3-4aa3-9f06-c97e0c6d75c4\n", - "abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "eef0ce29-6de7-4a21-a2db-97450d431884\n", - "Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884\n", - "Službeni glasnik RS, br. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - d06fe3af-4236-4ab1-9073-29eed9133eb2\n", - "0f4fb7df-cf7d-4eff-8250-608f98391ef3\n", - "project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3\n", - "Project for Construction Permit - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5b09ac65-089e-4a33-a94c-8dca5f7ec14a\n", - "b7d55e70-e385-46a9-8d72-b5c4f19615f0\n", - "conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0\n", - "Conceptual Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 4677dc68-c70f-4cf3-805f-6c74a91ac55f\n", - "19d3d785-009a-43b7-b014-e6fbd7e93864\n", - "executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864\n", - "Executed Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5d69b568-bca2-4e34-a696-79319b22fd10\n", - "c710f9ac-04d8-4f93-b64e-b00eafb246d4\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 6d8fe811-6960-4298-a3bf-297305aa7e2c\n", - "abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "6d8fe811-6960-4298-a3bf-297305aa7e2c\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 6d8fe811-6960-4298-a3bf-297305aa7e2c\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4\n", - "6d8fe811-6960-4298-a3bf-297305aa7e2c\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 6d8fe811-6960-4298-a3bf-297305aa7e2c\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d\n", - "b632e56c-ec14-4a5f-98bb-c9d45ace5eee\n", - "Regulation on amendments and additions to the Regulation on the content, method, and procedure of drafting and the method of controlling technical documentation according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - b632e56c-ec14-4a5f-98bb-c9d45ace5eee\n", - "Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 590a7048-b8e0-477b-8440-e7b20246f2a0\n", - "0a93391c-d16a-474a-a6a2-f15be568153d\n", - "\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 0a93391c-d16a-474a-a6a2-f15be568153d\n", - "Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\n", - "d9a79792-7f7a-4c9e-8f94-b84383f3cf0d\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - c710f9ac-04d8-4f93-b64e-b00eafb246d4\n", - "497310b8-98ac-4e15-babb-bca6eb7a1f50\n", - "Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50\n", - "conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0\n", - "75189280-16b3-4aa3-9f06-c97e0c6d75c4\n", - "Execution project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 75189280-16b3-4aa3-9f06-c97e0c6d75c4\n", - "execution project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 3b99c1b5-da0e-44e8-8927-7f0294894bb8\n", - "497310b8-98ac-4e15-babb-bca6eb7a1f50\n", - "Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50\n", - "Conceptual Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 4677dc68-c70f-4cf3-805f-6c74a91ac55f\n", - "590a7048-b8e0-477b-8440-e7b20246f2a0\n", - "Regulation on amendments and supplements to the Regulation on the content, manner, and procedure of preparation and the manner of technical documentation control according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 590a7048-b8e0-477b-8440-e7b20246f2a0\n", - "Regulation on amendments and additions to the Regulation on the content, method, and procedure of drafting and the method of controlling technical documentation according to the class and purpose of buildings - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - b632e56c-ec14-4a5f-98bb-c9d45ace5eee\n", - "d9a79792-7f7a-4c9e-8f94-b84383f3cf0d\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - d9a79792-7f7a-4c9e-8f94-b84383f3cf0d\n", - "Ministry of Construction, Transport, and Infrastructure - 88a1269a-8df0-439d-9127-df419951d143 - c2487659-720f-4f73-80e2-926a90bb1d0b - 6d8fe811-6960-4298-a3bf-297305aa7e2c\n", - "d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "808089cd-ef2f-4e91-94fa-5f4698dbd898\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - 808089cd-ef2f-4e91-94fa-5f4698dbd898\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5\n", - "d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "808089cd-ef2f-4e91-94fa-5f4698dbd898\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - 808089cd-ef2f-4e91-94fa-5f4698dbd898\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685\n", - "4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "0069cf61-6994-4092-a898-8a13d1974172\n", - "Publication in the 'Službeni glasnik RS', No. 77/2015 on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 0069cf61-6994-4092-a898-8a13d1974172\n", - "\"Službeni glasnik RS\", No. 77/2015, published on 9.9.2015 - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 0a93391c-d16a-474a-a6a2-f15be568153d\n", - "4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "97dcb796-c329-4e60-bf49-1793c73a9bf2\n", - "The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\n", - "The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c72fdb05-67ff-4c62-9270-d819c5d223ed\n", - "4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "7d4e9664-c8dc-496b-9e15-eaa43fb79685\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5\n", - "9e59b047-b149-47c2-a6d2-c5c21a800762\n", - "Zorana Mihajlović, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 9e59b047-b149-47c2-a6d2-c5c21a800762\n", - "Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b\n", - "e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "d06fe3af-4236-4ab1-9073-29eed9133eb2\n", - "Službeni glasnik RS, br. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - d06fe3af-4236-4ab1-9073-29eed9133eb2\n", - "Službeni glasnik RS, no. 77/2015 - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - eef0ce29-6de7-4a21-a2db-97450d431884\n", - "e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "7d4e9664-c8dc-496b-9e15-eaa43fb79685\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - 808089cd-ef2f-4e91-94fa-5f4698dbd898\n", - "c72fdb05-67ff-4c62-9270-d819c5d223ed\n", - "The regulation takes effect the day after its publication in the Official Gazette of the Republic of Serbia - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - c72fdb05-67ff-4c62-9270-d819c5d223ed\n", - "The regulation takes effect the day after publication in the 'Službeni glasnik Republike Srbije'. - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 97dcb796-c329-4e60-bf49-1793c73a9bf2\n", - "5b09ac65-089e-4a33-a94c-8dca5f7ec14a\n", - "Project for Construction Permit - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5b09ac65-089e-4a33-a94c-8dca5f7ec14a\n", - "project for construction permit - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 0f4fb7df-cf7d-4eff-8250-608f98391ef3\n", - "4677dc68-c70f-4cf3-805f-6c74a91ac55f\n", - "Conceptual Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 4677dc68-c70f-4cf3-805f-6c74a91ac55f\n", - "conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - b7d55e70-e385-46a9-8d72-b5c4f19615f0\n", - "5d69b568-bca2-4e34-a696-79319b22fd10\n", - "Executed Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 5d69b568-bca2-4e34-a696-79319b22fd10\n", - "executed project - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - 19d3d785-009a-43b7-b014-e6fbd7e93864\n", - "4677dc68-c70f-4cf3-805f-6c74a91ac55f\n", - "Conceptual Project - 88a1269a-8df0-439d-9127-df419951d143 - f5e733a0-b3fd-407e-ba26-5529a5ad6bc5 - 4677dc68-c70f-4cf3-805f-6c74a91ac55f\n", - "Conceptual project - 88a1269a-8df0-439d-9127-df419951d143 - 744a0998-68e6-4167-b5b7-ca81544d1c48 - 497310b8-98ac-4e15-babb-bca6eb7a1f50\n", - "7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - e6ea9c2e-92ac-4c96-8a23-5480ae1a89e8 - 4bf28df4-0c0b-4394-b098-8f9455abfbd9\n", - "7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 6e05bcfa-2d9d-4ab9-ab30-df5289096c83 - abb0a48e-ae43-419d-b19d-2b7296818b8e\n", - "7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - e123f27c-3a35-4c02-97f2-77ce2b58eb3d\n", - "d927bfbb-b8a2-451c-84e8-05dd45099fd5\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 7d4e9664-c8dc-496b-9e15-eaa43fb79685\n", - "66c5fa58-3502-4b5a-acff-084e1f68402b\n", - "Zorana Mihajlovic, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 66c5fa58-3502-4b5a-acff-084e1f68402b\n", - "Zorana Mihajlović, Ministar - 88a1269a-8df0-439d-9127-df419951d143 - d316241e-cc3a-4cf7-bf5a-f1e06f103437 - 9e59b047-b149-47c2-a6d2-c5c21a800762\n", - "7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - 7d2273dd-6470-43b2-ad81-8e0f217275c1\n", - "Pravilnik o izmenama i dopunama Pravilnika o sadržini, načinu i postupku izrade i način vršenja kontrole tehničke dokumentacije prema klasi i nameni objekata - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - d786826d-d34e-4343-bd2d-52a7c935b858\n", - "d927bfbb-b8a2-451c-84e8-05dd45099fd5\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 21311be2-b603-469a-9e22-6d3ad3a90d6b - d927bfbb-b8a2-451c-84e8-05dd45099fd5\n", - "Zakon o planiranju i izgradnji - 88a1269a-8df0-439d-9127-df419951d143 - 40951f76-ccff-425b-b017-104d927afcdd - 808089cd-ef2f-4e91-94fa-5f4698dbd898\n", - "Graph is visualized at: https://hub.graphistry.com/graph/graph.html?dataset=eb9aec872bef4300b48fc13a13537d77&type=arrow&viztoken=5c758be8-f067-4faf-8a2a-b3269c701c19&usertag=993172cb-pygraphistry-0.33.5&splashAfter=1710321532&info=true\n", - "None\n" - ] - } - ], + "outputs": [], "source": [ "from os import path, listdir\n", "from cognitive_architecture import cognify, list_datasets\n", diff --git a/cognitive_architecture/api/v1/add/add_standalone.py b/cognitive_architecture/api/v1/add/add_standalone.py index 8e332473d..f4ac4fff5 100644 --- a/cognitive_architecture/api/v1/add/add_standalone.py +++ b/cognitive_architecture/api/v1/add/add_standalone.py @@ -27,7 +27,7 @@ async def add_standalone( promises = [] for data_item in data: - promises.append(add(data_item, dataset_id, dataset_name)) + promises.append(add_standalone(data_item, dataset_id, dataset_name)) results = await asyncio.gather(*promises) @@ -36,7 +36,7 @@ async def add_standalone( if is_data_path(data): with open(data.replace("file://", ""), "rb") as file: - return await add(file, dataset_id, dataset_name) + return await add_standalone(file, dataset_id, dataset_name) classified_data = ingestion.classify(data) diff --git a/cognitive_architecture/api/v1/cognify/cognify.py b/cognitive_architecture/api/v1/cognify/cognify.py index dbe50d89c..c0d6bd8a9 100644 --- a/cognitive_architecture/api/v1/cognify/cognify.py +++ b/cognitive_architecture/api/v1/cognify/cognify.py @@ -21,39 +21,45 @@ from cognitive_architecture.modules.cognify.llm.classify_content import classify from cognitive_architecture.modules.cognify.llm.content_to_cog_layers import content_to_cog_layers from cognitive_architecture.modules.cognify.llm.generate_graph import generate_graph from cognitive_architecture.shared.data_models import DefaultContentPrediction, KnowledgeGraph, DefaultCognitiveLayer -from cognitive_architecture.modules.cognify.graph.create import create_semantic_graph from cognitive_architecture.infrastructure.databases.graph.get_graph_client import get_graph_client from cognitive_architecture.shared.data_models import GraphDBType from cognitive_architecture.infrastructure.databases.vector.get_vector_database import get_vector_database from cognitive_architecture.infrastructure.databases.relational import DuckDBAdapter +from cognitive_architecture.modules.cognify.graph.add_document_node import add_document_node +from cognitive_architecture.modules.cognify.graph.initialize_graph import initialize_graph config = Config() config.load() aclient = instructor.patch(OpenAI()) +USER_ID = "default_user" + async def cognify(dataset_name: str): """This function is responsible for the cognitive processing of the content.""" db = DuckDBAdapter() files_metadata = db.get_files_metadata(dataset_name) - files = list(files_metadata["file_path"].values()) awaitables = [] - for file in files: - with open(file, "rb") as file: + await initialize_graph(USER_ID) + + for file_metadata in files_metadata: + with open(file_metadata["file_path"], "rb") as file: elements = partition_pdf(file = file, strategy = "fast") text = "\n".join(map(lambda element: clean(element.text), elements)) - awaitables.append(process_text(text)) + awaitables.append(process_text(text, file_metadata)) graphs = await asyncio.gather(*awaitables) return graphs[0] -async def process_text(input_text: str): - classified_categories = None +async def process_text(input_text: str, file_metadata: dict): + print(f"Processing document ({file_metadata['id']})") + + classified_categories = [] try: # Classify the content into categories @@ -62,13 +68,17 @@ async def process_text(input_text: str): "classify_content.txt", DefaultContentPrediction ) + file_metadata["categories"] = list(map(lambda category: category["layer_name"], classified_categories)) except Exception as e: print(e) raise e + await add_document_node(f"DefaultGraphModel:{USER_ID}", file_metadata) + print(f"Document ({file_metadata['id']}) categorized: {file_metadata['categories']}") + cognitive_layers = await content_to_cog_layers( "generate_cog_layers.txt", - classified_categories, + classified_categories[0], response_model = DefaultCognitiveLayer ) @@ -84,73 +94,17 @@ async def process_text(input_text: str): layer_graphs = await generate_graph_per_layer(input_text, cognitive_layers) # print(layer_graphs) - # ADD SUMMARY - # ADD CATEGORIES + print(f"Document ({file_metadata['id']}) layer graphs created") - # Define a GraphModel instance with example data - # graph_model_instance = DefaultGraphModel( - # id="user123", - # documents=[ - # Document( - # doc_id = "doc1", - # title = "Document 1", - # summary = "Summary of Document 1", - # content_id = "content_id_for_doc1", - # doc_type = DocumentType(type_id = "PDF", description = "Portable Document Format"), - # categories = [ - # Category( - # category_id = "finance", - # name = "Finance", - # default_relationship = Relationship(type = "belongs_to") - # ), - # Category( - # category_id = "tech", - # name = "Technology", - # default_relationship = Relationship(type = "belongs_to") - # ) - # ], - # default_relationship = Relationship(type="has_document") - # ), - # Document( - # doc_id = "doc2", - # title = "Document 2", - # summary = "Summary of Document 2", - # content_id = "content_id_for_doc2", - # doc_type = DocumentType(type_id = "TXT", description = "Text File"), - # categories = [ - # Category( - # category_id = "health", - # name = "Health", - # default_relationship = Relationship(type="belongs_to") - # ), - # Category( - # category_id = "wellness", - # name = "Wellness", - # default_relationship = Relationship(type="belongs_to") - # ) - # ], - # default_relationship = Relationship(type = "has_document") - # ) - # ], - # user_properties = UserProperties( - # custom_properties = {"age": "30"}, - # location = UserLocation( - # location_id = "ny", - # description = "New York", - # default_relationship = Relationship(type = "located_in")) - # ), - # default_fields={ - # "created_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - # "updated_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S") - # } - # ) + # G = await create_semantic_graph(graph_model_instance) + + await add_classification_nodes(f"DOCUMENT:{file_metadata['id']}", classified_categories[0]) + + unique_layer_uuids = await append_to_graph(layer_graphs, classified_categories[0]) + + print(f"Document ({file_metadata['id']}) layers connected") graph_client = get_graph_client(GraphDBType.NETWORKX) - # G = await create_semantic_graph(graph_model_instance, graph_client) - - await add_classification_nodes("Document:doc1", classified_categories) - - unique_layer_uuids = await append_to_graph(layer_graphs, classified_categories, graph_client) await graph_client.load_graph_from_file() @@ -169,7 +123,6 @@ async def process_text(input_text: str): size = 3072 ) }, - # Set other configs as needed ) try: @@ -179,25 +132,14 @@ async def process_text(input_text: str): except Exception as e: print(e) - # from qdrant_client import QdrantClient - # qdrant = QdrantClient( - # url=os.getenv("QDRANT_URL"), - # api_key=os.getenv("QDRANT_API_KEY")) - # - # collections_response = qdrant.http.collections_api.get_collections() - # collections = collections_response.result.collections - # print(collections) - await add_propositions(node_descriptions) grouped_data = await add_node_connection(node_descriptions) - # print("we are here, grouped_data", grouped_data) llm_client = get_llm_client() relationship_dict = await process_items(grouped_data, unique_layer_uuids, llm_client) - # print("we are here", relationship_dict[0]) results = await adapted_qdrant_batch_search(relationship_dict, db) @@ -208,23 +150,9 @@ async def process_text(input_text: str): connect_nodes_in_graph(graph, relationship_d) - return graph + print(f"Document ({file_metadata['id']}) processed") - # - # grouped_data = {} - # - # # Iterate through each dictionary in the list - # for item in node_descriptions: - # # Get the layer_decomposition_uuid of the current dictionary - # uuid = item["layer_decomposition_uuid"] - # - # # Check if this uuid is already a key in the grouped_data dictionary - # if uuid not in grouped_data: - # # If not, initialize a new list for this uuid - # grouped_data[uuid] = [] - # - # # Append the current dictionary to the list corresponding to its uuid - # grouped_data[uuid].append(item) + return graph diff --git a/cognitive_architecture/infrastructure/databases/graph/networkx/adapter.py b/cognitive_architecture/infrastructure/databases/graph/networkx/adapter.py index b00ee4408..97c13ac88 100644 --- a/cognitive_architecture/infrastructure/databases/graph/networkx/adapter.py +++ b/cognitive_architecture/infrastructure/databases/graph/networkx/adapter.py @@ -91,7 +91,7 @@ class NetworXAdapter(GraphDBInterface): # async def create(self, user_id, custom_user_properties=None, required_layers=None, default_fields=None, existing_graph=None): # """Asynchronously create or update a user content graph based on given parameters.""" # # Assume required_layers is a dictionary-like object; use more robust validation in production - # category_name = required_layers['context_name'] + # category_name = required_layers['data_type'] # subgroup_names = [required_layers['layer_name']] # # # Construct the additional_categories structure diff --git a/cognitive_architecture/infrastructure/databases/relational/duckdb/DuckDBAdapter.py b/cognitive_architecture/infrastructure/databases/relational/duckdb/DuckDBAdapter.py index 7543f1fd9..fa11efd82 100644 --- a/cognitive_architecture/infrastructure/databases/relational/duckdb/DuckDBAdapter.py +++ b/cognitive_architecture/infrastructure/databases/relational/duckdb/DuckDBAdapter.py @@ -9,14 +9,14 @@ class DuckDBAdapter(): self.db_client = duckdb.connect(db_location) def get_datasets(self): - tables = self.db_client.sql("SELECT DISTINCT schema_name FROM duckdb_tables();").to_df().to_dict() + tables = self.db_client.sql("SELECT DISTINCT schema_name FROM duckdb_tables();").to_df().to_dict("list") return list( filter( lambda table_name: table_name.endswith('staging') is False, - tables["schema_name"].values() + tables["schema_name"] ) ) def get_files_metadata(self, dataset_name: str): - return self.db_client.sql(f"SELECT * FROM {dataset_name}.file_metadata;").to_df().to_dict() + return self.db_client.sql(f"SELECT * FROM {dataset_name}.file_metadata;").to_df().to_dict("records") diff --git a/cognitive_architecture/modules/cognify/graph/add_classification_nodes.py b/cognitive_architecture/modules/cognify/graph/add_classification_nodes.py index 12c109a60..60d8cf4bb 100644 --- a/cognitive_architecture/modules/cognify/graph/add_classification_nodes.py +++ b/cognitive_architecture/modules/cognify/graph/add_classification_nodes.py @@ -2,25 +2,25 @@ from cognitive_architecture.infrastructure.databases.graph.get_graph_client import get_graph_client, GraphDBType -async def add_classification_nodes(graph_id, classification_data): +async def add_classification_nodes(document_id, classification_data): graph_client = get_graph_client(GraphDBType.NETWORKX) await graph_client.load_graph_from_file() - context = classification_data["context_name"] - layer = classification_data["layer_name"] + data_type = classification_data["data_type"] + layer_name = classification_data["layer_name"] - # Create the layer classification node ID using the context_name - layer_classification_node_id = f"LLM_LAYER_CLASSIFICATION:{context}:{graph_id}" + # Create the layer classification node ID + layer_classification_node_id = f"LLM_LAYER_CLASSIFICATION:{data_type}:{document_id}" # Add the node to the graph, unpacking the node data from the dictionary await graph_client.add_node(layer_classification_node_id, **classification_data) # Link this node to the corresponding document node - await graph_client.add_edge(graph_id, layer_classification_node_id, relationship = "classified_as") + await graph_client.add_edge(document_id, layer_classification_node_id, relationship = "classified_as") - # Create the detailed classification node ID using the context_name - detailed_classification_node_id = f"LLM_CLASSIFICATION:LAYER:{layer}:{graph_id}" + # Create the detailed classification node ID + detailed_classification_node_id = f"LLM_CLASSIFICATION:LAYER:{layer_name}:{document_id}" # Add the detailed classification node, reusing the same node data await graph_client.add_node(detailed_classification_node_id, **classification_data) @@ -29,22 +29,3 @@ async def add_classification_nodes(graph_id, classification_data): await graph_client.add_edge(layer_classification_node_id, detailed_classification_node_id, relationship = "contains_analysis") return True - - - -# if __name__ == "__main__": -# import asyncio - -# # Assuming all necessary imports and GraphDBType, get_graph_client, Document, DocumentType, etc. are defined - -# # Initialize the graph client -# graph_client = get_graph_client(GraphDBType.NETWORKX) - - -# G = asyncio.run(add_classification_nodes(graph_client, "Document:doc1", {"data_type": "text", -# "context_name": "TEXT", -# "layer_name": "Articles, essays, and reports"})) - -# from cognitive_architecture.utils import render_graph -# ff = asyncio.run( render_graph(G.graph, graph_type='networkx')) -# print(ff) \ No newline at end of file diff --git a/cognitive_architecture/modules/cognify/graph/add_document_node.py b/cognitive_architecture/modules/cognify/graph/add_document_node.py new file mode 100644 index 000000000..39c4fce41 --- /dev/null +++ b/cognitive_architecture/modules/cognify/graph/add_document_node.py @@ -0,0 +1,28 @@ +from cognitive_architecture.infrastructure.databases.graph.get_graph_client import get_graph_client +from cognitive_architecture.shared.data_models import GraphDBType, Document, DocumentType, Category, Relationship +from .create import add_node_and_edge + +def create_category(category_name: str): + return Category( + category_id = category_name.lower(), + name = category_name, + default_relationship = Relationship(type = "belongs_to") + ) + +async def add_document_node(parent_id, document_data): + graph_client = get_graph_client(GraphDBType.NETWORKX) + await graph_client.load_graph_from_file() + + document_id = f"DOCUMENT:{document_data['id']}" + + document = Document( + doc_id = document_id, + title = document_data["name"], + doc_type = DocumentType(type_id = "PDF", description = "Portable Document Format"), + categories = list(map(create_category, document_data["categories"])) if "categories" in document_data else [], + ) + + document_dict = document.model_dump() + relationship = Relationship(type = "has_document").model_dump() + + await add_node_and_edge(graph_client, parent_id, document_id, document_dict, relationship) diff --git a/cognitive_architecture/modules/cognify/graph/add_node_connections.py b/cognitive_architecture/modules/cognify/graph/add_node_connections.py index b05fda81a..cd38d6188 100644 --- a/cognitive_architecture/modules/cognify/graph/add_node_connections.py +++ b/cognitive_architecture/modules/cognify/graph/add_node_connections.py @@ -1,6 +1,6 @@ +from networkx import Graph from cognitive_architecture.infrastructure.databases.graph.get_graph_client import get_graph_client from cognitive_architecture.shared.data_models import GraphDBType -from networkx import Graph async def extract_node_descriptions(data): @@ -25,7 +25,6 @@ async def add_node_connection(node_descriptions): return grouped_data - def connect_nodes_in_graph(graph: Graph, relationship_dict: dict) -> Graph: """ For each relationship in relationship_dict, check if both nodes exist in the graph based on node attributes. @@ -37,7 +36,6 @@ def connect_nodes_in_graph(graph: Graph, relationship_dict: dict) -> Graph: for id, relationships in relationship_dict.items(): for relationship in relationships: searched_node_attr_id = relationship['searched_node_id'] - print(searched_node_attr_id) score_attr_id = relationship['original_id_for_search'] score = relationship['score'] @@ -58,8 +56,6 @@ def connect_nodes_in_graph(graph: Graph, relationship_dict: dict) -> Graph: # Check if both nodes were found in the graph if searched_node_key is not None and score_node_key is not None: - print(searched_node_key) - print(score_node_key) # If both nodes exist, create an edge between them # You can customize the edge attributes as needed, here we use 'score' as an attribute graph.add_edge(searched_node_key, score_node_key, weight=score, diff --git a/cognitive_architecture/modules/cognify/graph/add_propositions.py b/cognitive_architecture/modules/cognify/graph/add_propositions.py index c5c8de6a0..60ba4fd0a 100644 --- a/cognitive_architecture/modules/cognify/graph/add_propositions.py +++ b/cognitive_architecture/modules/cognify/graph/add_propositions.py @@ -2,24 +2,29 @@ import uuid import json from datetime import datetime +from cognitive_architecture.infrastructure.databases.graph.get_graph_client import get_graph_client, GraphDBType -async def add_propositions(graph_client, category_name, subclass_content, layer_description, new_data, layer_uuid, - layer_decomposition_uuid): +async def add_propositions( + data_type, + layer_name, + layer_description, + new_data, + layer_uuid, + layer_decomposition_uuid +): """ Add nodes and edges to the graph for the given LLM knowledge graph and the layer""" + graph_client = get_graph_client(GraphDBType.NETWORKX) - # Find the node ID for the subclass within the category await graph_client.load_graph_from_file() - subclass_node_id = None - for node, data in graph_client.graph.nodes(data=True): - if subclass_content in node: - subclass_node_id = node + layer_node_id = None + for node_id, data in graph_client.graph.nodes(data = True): + if layer_name in node_id: + layer_node_id = node_id - print(subclass_node_id) - - if not subclass_node_id: - print(f"Subclass '{subclass_content}' under category '{category_name}' not found in the graph.") + if not layer_node_id: + print(f"Subclass '{layer_name}' under category '{data_type}' not found in the graph.") return graph_client # Mapping from old node IDs to new node IDs @@ -28,19 +33,24 @@ async def add_propositions(graph_client, category_name, subclass_content, layer_ # Add nodes from the Pydantic object for node in new_data.nodes: unique_node_id = uuid.uuid4() + new_node_id = f"{node.description} - {str(layer_uuid)} - {str(layer_decomposition_uuid)} - {str(unique_node_id)}" - await graph_client.add_node(new_node_id, - created_at=datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - updated_at=datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - description=node.description, - category=node.category, - memory_type=node.memory_type, - layer_uuid=str(layer_uuid), - layer_description=str(layer_description), - layer_decomposition_uuid=str(layer_decomposition_uuid), - unique_id=str(unique_node_id), - type='detail') - await graph_client.add_edge(subclass_node_id, new_node_id, relationship='detail') + + await graph_client.add_node( + new_node_id, + created_at=datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + updated_at=datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + description=node.description, + category=node.category, + memory_type=node.memory_type, + layer_uuid=str(layer_uuid), + layer_description=str(layer_description), + layer_decomposition_uuid=str(layer_decomposition_uuid), + unique_id=str(unique_node_id), + type='detail' + ) + + await graph_client.add_edge(layer_node_id, new_node_id, relationship='detail') # Store the mapping from old node ID to new node ID node_id_mapping[node.id] = new_node_id @@ -56,18 +66,16 @@ async def add_propositions(graph_client, category_name, subclass_content, layer_ else: print(f"Could not find mapping for edge from {edge.source} to {edge.target}") - return graph_client - -async def append_to_graph(layer_graphs, required_layers, graph_client): +async def append_to_graph(layer_graphs, required_layers): # Generate a UUID for the overall layer layer_uuid = uuid.uuid4() decomposition_uuids = set() # Extract category name from required_layers data - category_name = required_layers["data_type"] + data_type = required_layers["data_type"] # Extract subgroup name from required_layers data - # Assuming there's always at least one subclass and we're taking the first - subgroup_name = required_layers["layer_name"] + # Assuming there's always at least one layer and we're taking the first + layer_name = required_layers["layer_name"] for layer_ind in layer_graphs: @@ -77,14 +85,19 @@ async def append_to_graph(layer_graphs, required_layers, graph_client): # Generate a UUID for this particular layer decomposition layer_decomposition_uuid = uuid.uuid4() + decomposition_uuids.add(layer_decomposition_uuid) + # Assuming append_data_to_graph is defined elsewhere and appends data to graph_client # You would pass relevant information from knowledge_graph along with other details to this function - await add_propositions(graph_client, category_name, subgroup_name, layer_description, knowledge_graph, - layer_uuid, layer_decomposition_uuid) - - # Print updated graph for verification (assuming F is the updated NetworkX Graph) - print("Updated Nodes:", graph_client.graph.nodes(data=True)) + await add_propositions( + data_type, + layer_name, + layer_description, + knowledge_graph, + layer_uuid, + layer_decomposition_uuid + ) return decomposition_uuids diff --git a/cognitive_architecture/modules/cognify/graph/create.py b/cognitive_architecture/modules/cognify/graph/create.py index 7367e951b..08820d555 100644 --- a/cognitive_architecture/modules/cognify/graph/create.py +++ b/cognitive_architecture/modules/cognify/graph/create.py @@ -1,13 +1,12 @@ """ This module is responsible for creating a semantic graph """ -from datetime import datetime from typing import Optional, Any from pydantic import BaseModel from cognitive_architecture.infrastructure.databases.graph.get_graph_client import get_graph_client -from cognitive_architecture.shared.data_models import GraphDBType, DefaultGraphModel, Document, DocumentType, Category, Relationship, UserProperties, UserLocation +from cognitive_architecture.shared.data_models import GraphDBType async def generate_node_id(instance: BaseModel) -> str: - for field in ['id', 'doc_id', 'location_id', 'type_id']: + for field in ["id", "doc_id", "location_id", "type_id"]: if hasattr(instance, field): return f"{instance.__class__.__name__}:{getattr(instance, field)}" return f"{instance.__class__.__name__}:default" @@ -19,100 +18,100 @@ async def add_node_and_edge(client, parent_id: Optional[str], node_id: str, node await client.add_edge(parent_id, node_id, **relationship_data) -async def process_attribute(G, parent_id: Optional[str], attribute: str, value: Any): +async def process_attribute(graph_client, parent_id: Optional[str], attribute: str, value: Any): if isinstance(value, BaseModel): node_id = await generate_node_id(value) - node_data = value.dict(exclude={'default_relationship'}) + + node_data = value.dict(exclude={"default_relationship"}) + # Use the specified default relationship for the edge between the parent node and the current node - relationship_data = value.default_relationship.dict() if hasattr(value, 'default_relationship') else {} - await add_node_and_edge(G, parent_id, node_id, node_data, relationship_data) + relationship_data = value.default_relationship.dict() if hasattr(value, "default_relationship") else {} + + await add_node_and_edge(graph_client, parent_id, node_id, node_data, relationship_data) # Recursively process nested attributes to ensure all nodes and relationships are added to the graph for sub_attr, sub_val in value.__dict__.items(): # Access attributes and their values directly - await process_attribute(G, node_id, sub_attr, sub_val) + await process_attribute(graph_client, node_id, sub_attr, sub_val) elif isinstance(value, list) and all(isinstance(item, BaseModel) for item in value): # For lists of BaseModel instances, process each item in the list for item in value: - await process_attribute(G, parent_id, attribute, item) - -async def create_dynamic(graph_model, client) : - await client.load_graph_from_file() + await process_attribute(graph_client, parent_id, attribute, item) +async def create_dynamic(graph_model) : root_id = await generate_node_id(graph_model) node_data = graph_model.dict(exclude = {"default_relationship", "id"}) - print(node_data) - await client.add_node(root_id, **node_data) + graph_client = get_graph_client(GraphDBType.NETWORKX) + + await graph_client.add_node(root_id, **node_data) for attribute_name, attribute_value in graph_model: - await process_attribute(client, root_id, attribute_name, attribute_value) + await process_attribute(graph_client, root_id, attribute_name, attribute_value) - return client + return graph_client -async def create_semantic_graph(graph_model_instance, graph_client): - await graph_client.load_graph_from_file() - +async def create_semantic_graph(graph_model_instance): # Dynamic graph creation based on the provided graph model instance - graph = await create_dynamic(graph_model_instance, graph_client) - - # Example of adding a node and saving the graph can be demonstrated in the __main__ section or in tests + graph = await create_dynamic(graph_model_instance) return graph -if __name__ == "__main__": - import asyncio - # Assuming all necessary imports and GraphDBType, get_graph_client, Document, DocumentType, etc. are defined - # Initialize the graph client - graph_client = get_graph_client(GraphDBType.NETWORKX) +# if __name__ == "__main__": +# import asyncio - # Define a GraphModel instance with example data - graph_model_instance = DefaultGraphModel( - id="user123", - documents=[ - Document( - doc_id="doc1", - title="Document 1", - summary="Summary of Document 1", - content_id="content_id_for_doc1", - doc_type=DocumentType(type_id="PDF", description="Portable Document Format"), - categories=[ - Category(category_id="finance", name="Finance", default_relationship=Relationship(type="belongs_to")), - Category(category_id="tech", name="Technology", default_relationship=Relationship(type="belongs_to")) - ], - default_relationship=Relationship(type="has_document") - ), - Document( - doc_id="doc2", - title="Document 2", - summary="Summary of Document 2", - content_id="content_id_for_doc2", - doc_type=DocumentType(type_id="TXT", description="Text File"), - categories=[ - Category(category_id="health", name="Health", default_relationship=Relationship(type="belongs_to")), - Category(category_id="wellness", name="Wellness", default_relationship=Relationship(type="belongs_to")) - ], - default_relationship=Relationship(type="has_document") - ) - ], - user_properties=UserProperties( - custom_properties={"age": "30"}, - location=UserLocation(location_id="ny", description="New York", default_relationship=Relationship(type="located_in")) - ), - default_fields={ - "created_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - "updated_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S") - } - ) +# # Assuming all necessary imports and GraphDBType, get_graph_client, Document, DocumentType, etc. are defined - # Run the graph creation asynchronously - G = asyncio.run(create_semantic_graph(graph_model_instance, graph_client)) +# # Initialize the graph client +# graph_client = get_graph_client(GraphDBType.NETWORKX) - # Optionally, here you can add more nodes, edges, or perform other operations on the graph G +# # Define a GraphModel instance with example data +# graph_model_instance = DefaultGraphModel( +# id="user123", +# documents=[ +# Document( +# doc_id="doc1", +# title="Document 1", +# summary="Summary of Document 1", +# content_id="content_id_for_doc1", +# doc_type=DocumentType(type_id="PDF", description="Portable Document Format"), +# categories=[ +# Category(category_id="finance", name="Finance", default_relationship=Relationship(type="belongs_to")), +# Category(category_id="tech", name="Technology", default_relationship=Relationship(type="belongs_to")) +# ], +# default_relationship=Relationship(type="has_document") +# ), +# Document( +# doc_id="doc2", +# title="Document 2", +# summary="Summary of Document 2", +# content_id="content_id_for_doc2", +# doc_type=DocumentType(type_id="TXT", description="Text File"), +# categories=[ +# Category(category_id="health", name="Health", default_relationship=Relationship(type="belongs_to")), +# Category(category_id="wellness", name="Wellness", default_relationship=Relationship(type="belongs_to")) +# ], +# default_relationship=Relationship(type="has_document") +# ) +# ], +# user_properties=UserProperties( +# custom_properties={"age": "30"}, +# location=UserLocation(location_id="ny", description="New York", default_relationship=Relationship(type="located_in")) +# ), +# default_fields={ +# "created_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S"), +# "updated_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S") +# } +# ) + +# # Run the graph creation asynchronously +# G = asyncio.run(create_semantic_graph(graph_model_instance, graph_client)) + +# # Optionally, here you can add more nodes, edges, or perform other operations on the graph G # async def create_semantic_graph( # ): diff --git a/cognitive_architecture/modules/cognify/graph/initialize_graph.py b/cognitive_architecture/modules/cognify/graph/initialize_graph.py new file mode 100644 index 000000000..9d1580987 --- /dev/null +++ b/cognitive_architecture/modules/cognify/graph/initialize_graph.py @@ -0,0 +1,22 @@ +from datetime import datetime +from cognitive_architecture.shared.data_models import DefaultGraphModel, Relationship, UserProperties, UserLocation +from cognitive_architecture.modules.cognify.graph.create import create_semantic_graph + +async def initialize_graph(root_id: str): + graph = DefaultGraphModel( + id = root_id, + user_properties = UserProperties( + custom_properties = {"age": "30"}, + location = UserLocation( + location_id = "ny", + description = "New York", + default_relationship = Relationship(type = "located_in") + ) + ), + default_fields = { + "created_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "updated_at": datetime.now().strftime("%Y-%m-%d %H:%M:%S") + } + ) + + await create_semantic_graph(graph) diff --git a/cognitive_architecture/modules/cognify/llm/classify_content.py b/cognitive_architecture/modules/cognify/llm/classify_content.py index b53a8ba7e..ef9f42e4b 100644 --- a/cognitive_architecture/modules/cognify/llm/classify_content.py +++ b/cognitive_architecture/modules/cognify/llm/classify_content.py @@ -1,5 +1,5 @@ """ This module contains the code to classify content into categories using the LLM API. """ -from typing import Type +from typing import Type, List from pydantic import BaseModel from cognitive_architecture.infrastructure.llm.get_llm_client import get_llm_client from cognitive_architecture.utils import read_query_prompt @@ -13,24 +13,23 @@ async def classify_into_categories(text_input: str, system_prompt_path: str, res return extract_categories(llm_output.dict()) -def extract_categories(llm_output): +def extract_categories(llm_output) -> List[dict]: # Extract the first subclass from the list (assuming there could be more) - subclass_enum = llm_output["label"]["subclass"][0] + layer_enum = llm_output["label"]["subclass"][0] # The data type is derived from "type" and converted to lowercase data_type = llm_output["label"]["type"].lower() - # The context name is the name of the Enum member (e.g., "NEWS_STORIES") - # context_name = subclass_enum.name.replace("_", " ").title() + # The layer name is the name of the Enum member (e.g., "NEWS_STORIES") + # layer_name = layer_enum.name.replace("_", " ").title() # The layer name is the value of the Enum member (e.g., "News stories and blog posts") - layer_name = subclass_enum.value + layer_name = layer_enum.value - return { + return [{ "data_type": data_type, - "context_name": data_type.upper(), # llm context classification "layer_name": layer_name # llm layer classification - } + }] # if __name__ == "__main__": # import asyncio diff --git a/cognitive_architecture/modules/cognify/llm/content_to_cog_layers.py b/cognitive_architecture/modules/cognify/llm/content_to_cog_layers.py index e20dd961f..30a2501a3 100644 --- a/cognitive_architecture/modules/cognify/llm/content_to_cog_layers.py +++ b/cognitive_architecture/modules/cognify/llm/content_to_cog_layers.py @@ -10,15 +10,3 @@ async def content_to_cog_layers(filename: str, context, response_model: Type[Bas formatted_text_input = await async_render_template(filename, context) return await llm_client.acreate_structured_output(formatted_text_input, formatted_text_input, response_model) - -# if __name__ == "__main__": -# import asyncio -# asyncio.run(content_to_cog_layers("generate_cog_layers.txt", { -# 'data_type': 'text', -# 'context_name': 'Scientific Research', -# 'layer_name': 'Content Layer' -# }, response_model=CognitiveLayer)) - - - -