From bfc7d585154ff3b448e7c487222710490e65f695 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Wed, 18 Sep 2024 17:28:22 +0200 Subject: [PATCH 01/26] Clean jupyter notebook --- python/example/fetpapi.ipynb | 4126 +--------------------------------- 1 file changed, 16 insertions(+), 4110 deletions(-) diff --git a/python/example/fetpapi.ipynb b/python/example/fetpapi.ipynb index 7d38350..2745a97 100644 --- a/python/example/fetpapi.ipynb +++ b/python/example/fetpapi.ipynb @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 1, "id": "fe2772db-0f12-4ba3-bd7c-17890092dc63", "metadata": {}, "outputs": [], @@ -37,14 +37,14 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 2, "id": "6d5cda5b-7627-4405-a4c0-ced8edbe9257", "metadata": {}, "outputs": [], "source": [ "import uuid\n", "\n", - "etp_server_url = \"wss://...\"\n", + "etp_server_url = \"wss://.../\"\n", "authorization = \"Bearer ...\"\n", "initialization_params = fetpapi.InitializationParameters(str(uuid.uuid4()), etp_server_url)" ] @@ -54,12 +54,12 @@ "id": "d7d5c21e-8b14-4bd6-a78f-d0bef5014e4f", "metadata": {}, "source": [ - "Some ETP servers such as the OSDU RDDMS one require some xtra header fields. Let's add them" + "Some ETP servers such as the OSDU RDDMS one require some extra header fields. Let's add them" ] }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 3, "id": "5c3e7a41-5270-4a06-9125-af784c097f17", "metadata": {}, "outputs": [], @@ -79,7 +79,7 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": 4, "id": "a987ec54-86a8-424f-9539-48b87a9e8dea", "metadata": {}, "outputs": [], @@ -97,7 +97,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 5, "id": "c6245f4b-5acd-454b-921d-99e767c36c79", "metadata": {}, "outputs": [], @@ -120,18 +120,10 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": null, "id": "b5d289e6-c699-4d88-a870-3dae2baf14ee", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Now connected to ETP Server\n" - ] - } - ], + "outputs": [], "source": [ "from time import sleep, perf_counter\n", "start_time = perf_counter()\n", @@ -139,7 +131,8 @@ " sleep(0.25)\t\n", "if client_session.isEtpSessionClosed():\n", " print(\"The ETP session could not be established in 5 seconds.\")\n", - "print(\"Now connected to ETP Server\")" + "else:\n", + " print(\"Now connected to ETP Server\")" ] }, { @@ -152,20 +145,10 @@ }, { "cell_type": "code", - "execution_count": 104, + "execution_count": null, "id": "76b6025a", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "eml:///dataspace('demo/Volve')\n", - "eml:///dataspace('pwls/3.0')\n", - "eml:///dataspace('pwls/copy')\n" - ] - } - ], + "outputs": [], "source": [ "all_dataspaces = client_session.getDataspaces()\n", "if all_dataspaces.empty() :\n", @@ -184,4087 +167,10 @@ }, { "cell_type": "code", - "execution_count": 105, + "execution_count": null, "id": "60b670a8", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Working on dataspace eml:///dataspace('demo/Volve')\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_CategoricalProperty(08a1886d-805b-41c7-9be4-d4dc89bc5cf7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_CategoricalProperty(503ffa63-00d9-4c46-90e3-805308d61376)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(017d1c1d-09aa-42d8-9b3d-ee89fd7b12a9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(0319e539-c9a5-43bc-a293-338e8f678ef5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(03960ef6-15b9-4797-b904-cf2af4e7f103)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(039fe124-8843-40a1-a04c-ff65d56f1279)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(0a2e7f32-f085-4350-89a7-95cb6c10b7d8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(0b533bdf-76f8-4d23-953b-9766fac540cd)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(0db437bf-952c-4cd1-8450-337b4c91f35d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(1149f47b-dced-43cf-952d-3b4c70405713)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(15e08f84-a1c9-4bee-a8c5-1d8fb11285eb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(169cdec3-7619-495b-8c6b-36a268cefab9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(18888da5-3ee4-4a88-9f4d-c756c1c95873)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(1a9a7e09-2b00-45cc-b3bf-3e92cec17ccb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(1fc194a0-aa28-4f19-96fb-6804a6f91599)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(1ff1d075-de0d-43a8-b5ad-947b7a24da76)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(232a0c47-5b2c-4487-b772-f401f4d07390)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(2449911f-c00f-40f6-a8bd-76b1bc54bfe8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(24fd4a2b-c909-4acc-8c11-600a361f5451)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(285336bc-820f-4f0a-853c-b69ead243f0f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(2b0a25ab-6906-493f-9cc2-c10b4c5abea9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(2d2176a3-c0dd-43bb-ba86-66a502bf2dde)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(2d823691-5689-4eb3-8e00-6d491a522dea)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(30855096-ed57-4837-b01c-efce9c9da168)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(320f6d28-c133-4325-8db8-87e0f31b994a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(34ef03f4-0e40-4fd0-8067-3359905346c2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(34f64765-e6fc-422d-a3fb-b48400d7f0ff)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(3542b0e4-d824-428b-928e-2fbf796542f0)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(36df3fa0-9cf7-437a-b54d-f53d51eb9ff7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(37486df9-81a5-4079-b4da-30a455693a2d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(38600d13-8809-4288-acb2-eb75ea4c5369)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(38f7e8b1-1440-4748-b139-36a92706963c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(3acfa9b9-34e4-4e41-9d2d-abb9b7897dda)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(3afbe8a4-83ed-48e3-b525-323ff546ec66)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(3d80bdad-11aa-45a6-923a-f90dea874feb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(3e5738cd-1deb-471e-9fd8-d44d0dded6a8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(3fcd9263-6d51-4964-967b-bcce3f7e9b2d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(3fd3cf8e-57cc-474e-8952-faa289a00629)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(4197540f-971a-4dac-8b22-3b39285f079d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(4286421d-5608-48a6-920c-02039b751460)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(4392e5d4-e4cb-4b40-9c47-502a530cc4d8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(453069b1-ff9c-453f-a76e-a58abbdc0e12)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(4782ccfa-72e0-433e-b94f-f2c43034a765)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(49725499-c479-4b3e-a2c2-e12057b6b5b8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(4edfb3e1-9d5d-472b-98df-23e44f0dbeda)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(4fec26a2-f290-40c6-9cfa-070b9d1fbe27)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(513f97dd-89d5-4443-886d-7d7da25a1b04)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(52475872-4e2d-4447-9978-24cc8025059a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(53011e08-c04e-49ba-ba39-ca02fd654db5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(586d2e87-4340-4b0f-a98d-7bb6a49cd8a2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(5915b71f-844a-4160-992e-e1be915840a2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(5ae6db39-3806-4386-93c5-1c1d893f62a1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(5bbb7dd1-6de0-40bd-a7da-14e190c360ec)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(5c51aa29-8d6b-478f-8a28-c3cc4a1ceadf)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(5c63239f-bc04-4a79-adbd-a2d56015ffa6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(61bc5e33-da85-4f8f-83b2-3e3dee8e981c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(6516a8b2-a042-4fb8-8b53-50e977dc31d6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(670742bc-e207-4879-ae38-a4ba15ab2ce5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(68fea987-54bd-4e7d-9546-d2c5bb2c34ab)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(6aa67b9f-7ce8-4a52-b42c-05045bbcd454)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(6b5637a0-050c-46f9-bd2a-864b5b28ca77)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(6c34b1fc-ac08-4e5d-834e-9b29b0233974)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(6d42b295-5482-4d93-b876-175bd6976145)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(6e47d04d-44df-4294-82c6-465b3ff1b546)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(6f107b76-67a4-40a0-bef7-109222e0eb33)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(70a60214-2bc7-421d-a92a-9f50180aa283)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(718259ce-dc64-490a-b872-53c19a035aa6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(71d59530-294d-4dda-8b23-0b0183e766e5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(71fe9e83-5eb3-462d-955a-f2e492714f4a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(7284f92e-3d02-4a3a-b179-e441e472f5b9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(75251d1a-c552-4d99-86a1-a12c5af8e149)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(779da760-e09f-4199-8617-358bedb10f9d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(78211468-f351-448d-8774-4ad93173c10a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(7ad9aa9f-2b69-492e-bb22-a42ea2bcf5df)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(7b28fe8f-f3f8-4483-a241-44ece943e1d3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(7c7c6aac-aa3a-471c-9245-9f9f6abce9ff)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(808039d2-ebd7-4231-96c2-a488a304ecce)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(8419aa50-6afa-40be-acf8-0b3468d05e87)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(84370728-752a-4075-8b49-62079ff78c2d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(8498fc7e-2f88-4f0d-9c8b-33334eb2a79f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(852336ac-8c82-4547-948e-fd5cc6358614)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(86b2ece4-0a4c-4146-a8c8-df9f7ef914eb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(86c2291b-3c8a-4edb-adcc-b68cbd3c264c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(89bc1fad-7d9f-4db2-80d4-da0711f7c5f0)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(8d362da7-fd97-4e01-94fc-0d94663aa4ec)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(8f594c13-5b56-4af5-a8f8-a25ed9afa3f5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(8f91acf0-a745-47cd-ba2c-8e92df48f8e1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(8f9d6e13-073e-4f5f-812e-8b059f48f45a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(920f95c3-9ee4-424d-a0ec-d5ba38faf780)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(93819f99-2c63-48cd-bf58-04cc8d714678)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9472bb5b-6e89-4509-8844-d699a6a6afb7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(95936edd-af58-4ce2-b146-f76fc4cc5b4c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(95e54648-c196-4e42-b0a0-f05ab011cb7f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(95f4e52c-134d-47bb-96eb-9442a2510fc7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(96402c5a-60f5-4c6b-ae3b-616d3bffe9d6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9833dfa6-a503-4f26-a672-320f86d6e4e0)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9a3cdbf9-4b46-4a54-a123-e128cac12909)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9bd3806a-ab36-450b-b700-f7ed89f3e3cc)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9c54c23e-aabf-48cb-8139-4a962da2e0c8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9e74cec2-56c1-42d5-b6f3-58f34a252fce)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9ecc5e25-71f4-4190-9137-c1f424656588)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9f0ec9bc-2960-48f1-b3bf-26f6ca6032a1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(9f1c3c25-73af-468a-a690-d23a84601dd5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(a3c0adf6-f493-48a0-9ad7-0a96b4261764)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(a58a9def-ea5e-4209-bb88-42674f91a2e3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ac261bba-0bb3-4adc-b690-0527bf84c3ef)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(b3621c25-df72-480a-8dbe-3ec825f1507d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(b37f73e7-5489-4dfd-8d7c-9d580161e406)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(b5e62bc7-d833-4086-ad51-535f9b989a78)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(b62842d4-f931-4615-921f-ebc5dbcc1762)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(b80ba6c8-2acf-4f4a-9bad-22d9cd8a0805)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(b96f85df-5a2c-4cf5-a5dd-d26025df0fab)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ba14dacf-7efc-47a0-bd17-da3c657e931c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(bbc95f0c-431a-4dc5-92a1-161aa9850db6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(bbf55763-e2bf-4209-b9ab-3f08e5f2c291)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(bdf7743c-b177-4926-b9b0-3442722dd606)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(be2165b2-b3d8-4f7a-8ab8-9c2b494786cc)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(be2b72c1-807b-4901-b996-149aac65c8be)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(c241cd3f-26ab-43da-abd0-762d0f863e1c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(c66b5292-8511-40b2-825c-b12a0bf0f0f6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(c9f0026a-a3b4-4f78-a566-feefde03a037)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ccf349d0-5e33-4d45-ae7c-998562f32c62)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(cd359411-e55c-4076-a202-ed8e1c0ecee3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(cebdedba-e815-47e1-a529-8408bac66840)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(d1c22735-eb45-4d02-873e-65090d6ca049)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(d54e78c5-99ff-4dd3-a15e-aa67a553f7e8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(d5dc7bc9-1946-4760-8327-adadbd025013)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(d6e4b74e-3cce-418e-b0c4-0907038f490e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(da295b6a-a3d5-41da-baab-71ed858e8ad2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ddfffde3-1d93-4b05-8aa3-5a0aae8206d8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e0e3a4e3-27a0-4430-99a6-b73f0e40c908)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e0f8c4f7-dd05-4462-891a-e06e2ea65365)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e3764cf0-8f06-410e-832e-d8c5686ba52b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e3c040c9-3454-404b-b154-7015d8e5cbc1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e5c653a7-0f73-41c3-aa20-20d37a7762fe)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e7fe9b20-f8d8-4530-81ea-63ee2cb119e3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e8bbe54d-5cf1-46a7-ad36-13ef32d99639)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(e96a4067-b49d-46b6-aa95-be18847e19bc)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ea186d5b-c6a0-441c-b2f1-dc02240e7cde)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ea96a6a0-a72c-4511-bae5-424fbbe061b3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(eae0783c-6806-47f1-a8c4-85d0bd4c893c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ec0cbe8c-f661-4670-bce4-8e6a09ce3834)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ee71915e-b146-474f-b6a3-f7c1494347e6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(efd6e750-09e1-4403-b426-28ac0b89825a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(f35341a7-415b-444c-8cef-d96d35a62d56)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(f3d79d46-382e-4f98-ac6a-850bf9b801d9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(f45e2549-24de-4cd6-a719-adcadae10dad)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(f648f2a8-8f33-4594-8556-5df90253e0cf)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(fae46f17-0a0d-4fb9-9c61-701c81214fc6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(fc25c3c1-e18f-47a6-bb78-2ced636a9a1b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(fcb1ac9d-94cb-4729-bfa2-12b55100dfe3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(fd2e1600-8703-43dc-bd1d-25f7ed46f8b9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(ff31db15-b147-4260-80dd-20093bcf853d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_DiscreteProperty(0578f0d3-2e8f-422a-af6f-89173f250a80)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_DiscreteProperty(1d189a27-2f6e-445e-8720-58eb7e8e3ddf)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_DiscreteProperty(c8a8e693-2057-4fe2-a519-c79357473eaf)\n", - "eml:///dataspace('demo/Volve')/eml20.obj_EpcExternalPartReference(f46c4dfa-0b15-4536-9469-0a2391f728e3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(0b33faf0-ca45-4e31-9c10-b403bb8a2e81)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(0da86ff2-a769-4334-bde0-43d0e495aae7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(1697306a-dc42-4238-9e76-2d32821fafe6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(1c7c640a-89b6-4e1d-be26-89ec2335abf5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(1d5a36cd-fe41-446a-8647-020410a96178)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(1dcc2167-2145-4921-8d9b-b9987c7a3c4d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(2346b786-59d6-4a8c-bd3b-57f651e47430)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(263b2669-bdb9-4279-9acc-fca2076b2075)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(2aec53b2-1607-49e2-82f0-0a5bd06f83b9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(2bb18296-9ad3-4ade-93fd-84d46e3fe398)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(2bf956eb-b527-43f8-94f5-6e3972b84d65)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(3008992b-e1fd-4c62-9109-fff98bdf20b2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(3384dca9-2957-4b33-8079-d95491bf14da)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(3a86796b-a7e5-4d87-86f6-82c47e39b43c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(3b2a9f03-fa5c-4fb7-9599-76fff334fd1b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(41c388d9-8018-4499-ab54-592df670a805)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(42824a0f-a721-4989-b03a-3124dfd81e0c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(4386df4f-e183-4870-a4bd-ab69945d14b1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(47260eda-4f4b-4612-a7f0-a9a5df3781e1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(4979c5a2-0706-4836-aef4-6138e30c5558)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(4a99aceb-7dc9-42e2-83fc-379148508abe)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(4d5e0986-60ed-4b95-84fc-ab7ce3b287d1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(5243ffb4-1943-4cd0-9d8b-63e3d7727f77)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(5a6157d8-1794-42e7-80f3-97dd213510e5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(5bc22d28-ad01-475c-90a2-20012051ab8b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(5d0c9a84-aa37-48cd-b479-ffd91178a13c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(5fb9a4e6-2383-481f-9974-8d6e418b8c49)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(68c81aa7-8a0e-4622-9933-5b85c80b666b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(6a3a3f45-133d-4daa-a03c-e433cbb5ce88)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(6f6cfa3f-101a-420e-9fce-25eabe4a8b03)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(6fb51c08-483f-47cd-8f9d-2763a6c5c8df)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(719c6155-4fc5-462b-922a-f5b69af6fd3c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(75e98628-fc30-46bf-a4da-2802d322b24f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(77dbbc28-0470-4efb-9dc4-31c26efbcd80)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(77dc241f-32a4-4ff2-8464-c09a00d6adac)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(7d67a5b2-89a2-4c84-b5bc-f25b8e0a075b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(7f7248ad-e750-44c1-9253-f464fd727f89)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(81ded234-a0d3-4b16-aabc-9bb2b388622d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(844f5abd-5df9-4760-a7fe-05cc7142dc6c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(8b7a0a21-eab2-4382-a714-92e6ab7a81df)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(900c7928-64fe-4c58-bc18-ebc95c144cb0)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(90b32820-3b39-459f-af63-1c3e5fca154b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(91f25f72-8587-4ab8-baa8-0cd079b97848)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(930e209b-6373-49ea-9440-f089f1757b56)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(95388b80-9466-40eb-8cb4-4b5dfe5e29dc)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(96103d0f-9aa5-4d7e-ad4f-f346fb48d556)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(991bec78-b200-47b2-ac44-2dc53c6e9685)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(9db01876-4bcf-4f94-a4f7-e369ac082c3e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(a6c36e0d-e05d-405d-98c7-5e0590a04024)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(a6db263d-4298-47a2-91f5-a3631807b76f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(a865e279-d493-44f8-8f09-2adbd157bdec)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(aa4c54e6-a673-4342-a46d-82077842b677)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(ae23aa9e-3754-4340-b09a-f0e49af4a3a1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(b27ee0dc-fd6b-423a-9832-d7befe41240d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(b38af7f6-88d5-49bf-b168-2d05ff257230)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(b764be58-62a4-408a-a978-7a6538225400)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(bed27a4f-04a1-4c43-a0de-afa1c5ef153f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(c16d39da-8c99-4f6e-b3d8-5394862d9127)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(c235277f-fcd8-4247-8684-68557099cba3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(cb2711ee-3b44-47b9-bf3a-e9652594f394)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(ccc821db-e018-402a-aca1-13b7fd7a18fb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(ce2c5ebd-4acf-4e7b-a139-efce3d5674ac)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(d356dae7-9f4d-4356-b0e4-395026687641)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(d73a3b63-03b7-4150-b152-b2939efa22e2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(d7f90a09-964f-423c-b285-447868fabb16)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(d8c536fb-2e5d-4906-ac1f-a334d5f2e9a5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(dd02a8da-d0d3-44f2-afbc-f264917734eb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(e110716b-8043-41e4-84df-5bc8e83ed03a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(e89af3c3-5edd-4294-9dbf-b708bf4f5076)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(ed5fd56d-34d3-402b-9c7d-5f8bf11f5d6b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(ee8e9adb-6537-44cc-ba3d-66f69d6d1fd4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(f51ad387-353d-42ef-a4fa-45b2dd84152f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(f6e5cafb-3f0b-4f05-9ddd-259f846d87ed)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(fa0a176d-3476-4e5b-8668-d3c9cdedea26)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(fb06cb88-1d11-4f0b-87fa-faec3388d722)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(fb858570-652c-4c13-909d-743f634c243c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(fba5dab6-b48e-4a05-8319-ddeebeaf5610)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(fce72c55-61e4-4bf6-9644-594b4a4d25fa)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(ff71dee5-5c7e-4bd9-af9b-6191fd0a4529)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_FaultInterpretation(ffb2330c-0c78-4352-81e2-1665a867baed)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GeneticBoundaryFeature(5fa99eb4-b11f-4f08-b1be-2d64ff14286f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GeneticBoundaryFeature(6ce41a3d-efbd-4f9e-a5ea-3292e2e7f6b4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GeneticBoundaryFeature(77dd2443-758d-41a2-8df0-6a202ebbc821)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GeneticBoundaryFeature(a58b52f3-9723-41e3-a2be-98e395a7aa11)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GeneticBoundaryFeature(ad7d7101-e0e4-4bce-831f-f7904923088a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GeneticBoundaryFeature(b8de99c9-63b4-4a2d-aaf6-c17cd109a46c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GeneticBoundaryFeature(bccee857-efb8-4562-aed7-19e5621526c4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_GridConnectionSetRepresentation(2efbb020-a489-4037-87b0-7204784f7c0c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_HorizonInterpretation(00675622-a84d-4f4c-a3ab-84233b5be26d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_HorizonInterpretation(2e74dcf4-dafc-42d4-98ad-ffa0032fece5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_HorizonInterpretation(715d34bc-1262-4685-9ec0-9c54e06cde3d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_HorizonInterpretation(8245aa49-96b4-4cd5-bac8-6c020f4ff564)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_HorizonInterpretation(cb45f07f-2a48-44b8-9d22-7dc28daf18a1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_HorizonInterpretation(dcc37301-1dff-44b5-8594-d4c66cf1c772)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_HorizonInterpretation(ff0851f1-7ee0-4dcd-91ef-7d73115a0cb8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_IjkGridRepresentation(d6f43026-e0cd-482d-83b5-63e6ea1e8c84)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_LocalDepth3dCrs(716f6472-18a3-4f19-a57c-d4f5642ccc53)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_OrganizationFeature(990e584e-95de-4709-ab74-f62ddcc1fba3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(0f8cd021-652c-545d-99ff-38144a8543c3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(264b290c-5a25-4b20-bf6e-7c8d84212afd)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(3eb3513b-8470-5e11-8416-e70666c22469)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(5b4a04db-16f5-49bc-bcec-2e7f09a5afb4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(6e033bd5-d254-53b0-86e2-85dbc73c6a82)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(84b1d13c-03b3-5ca5-a46d-fe1c9b693c0c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(9e7363b9-edf5-437b-bbfa-5ad5d5a6632d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(ad047ab7-6e7e-55bd-84f6-d8afe90e650e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(e0381730-d7af-4cd0-8f41-73dc0a21f508)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(e6035719-2685-407d-86e0-885b7595d8b4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertyKind(f3f6a616-be47-43b2-9761-004ae84be5fa)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertySet(75b71041-686f-4bbf-a2c5-ebd89ed1f7d8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertySet(dfc7b372-9e48-41fe-9ac0-b15aa8931def)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_PropertySet(f819a180-dc52-4ba5-8847-36e0c40fa426)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicColumnRankInterpretation(215a7c4b-9f13-4802-a10e-ff4b27dd92fc)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicColumn(e7ccbc52-2465-4a7a-9e9d-367b905847a7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(0c383f06-e429-4941-86a9-dbe739e98f0d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(1ae099de-9ca3-4377-8ad5-ba49648084e6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(62ef3fa1-27cd-4a82-9749-f3087f63457d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(7ac822e4-3cee-4d6a-b2c6-56ce3045e200)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(7c2e895c-8989-429c-ac6f-995e36a65b38)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(8f3f3965-fb74-4fa2-b467-86d469667537)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(cea39c25-b79a-4c92-a12b-e038d662da2e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitFeature(ef5e872f-f4f2-441d-b494-49c3b0983644)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(0975f1b9-792e-4c92-8dae-c363e800ca00)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(0c4b729c-072e-4d58-ba02-11ab52a7ad8d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(0e21d357-b836-489c-8ae4-f00c39ad53f8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(29c0c055-1d11-4943-abf9-78809d8c08b7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(4d802c6d-9b7f-4367-9176-50af03a581aa)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(6381b3ee-642f-4905-b452-3085728e1863)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(8ba9757f-535d-4560-a6ea-bef81c648c2d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StratigraphicUnitInterpretation(b02d5ee6-3f06-47e9-a213-b393302ca58d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StringTableLookup(0196736d-9e71-4efb-a1ba-d8c815a1006a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StringTableLookup(0af203b1-1d9f-4d9e-a9e8-c71189453177)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StringTableLookup(2b1c0935-af99-43ed-b93a-0eb7d623a466)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_StringTableLookup(fdf8fbb4-0e55-44e3-95b7-517ef661f9e1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(194e3796-d39a-4c09-b6b0-e435b7a2f041)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(1dfb99af-ec14-4ca7-aa6f-7f284b15b333)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(23a2ed48-a716-4c73-b5f8-bd2662ded4a4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(2d4a95bb-2849-4f54-a0c1-19e28ccb78f6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(2f1b859e-e75d-4750-a453-656f1dec50d1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(3a80f946-d102-463c-bea0-b6975aa977c8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(49cf81a0-0d0a-4d08-9062-b16ae6637a6c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(4f5a94cc-c1ba-42d4-958d-becdff948a6e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(50ac31b3-67c2-43dc-a271-632b87855b99)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(55e1ffe3-78e5-4234-ab89-e3586239542b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(59b01665-9ac8-4b1f-a90f-1ed9e85441bd)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(6a2ee2a7-b798-4795-a29a-4e967ab852c6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(6d4a5fee-7292-470b-a22e-2262e00566e2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(6d983bf3-5c8b-4fdf-9ef3-0d95b64cac6f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(78af0271-9b7c-4179-9d3c-66a0726dc8cd)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(8e0c0c84-234b-4901-8fd1-27f03e7827e0)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(92cb6fb1-816b-4704-ac02-4b44e5732cf8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(9b547d54-acc4-4e0b-bc3d-73537910b656)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(9c55f752-d2fb-43b2-9017-c96b7102580d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(9ea3c197-d71f-488a-aef7-6e476203fba4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(a63ae6d2-5ed7-4044-9761-d4a93cb7b17e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(b1fc02c1-0f41-46a3-92f7-7756daddfc45)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(b6749c33-5bd5-49c5-9ca9-5c22a0a96cbb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(bb4b1889-1c4b-49b4-be38-400daf7b96e0)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(bb66b077-be86-40f7-aaa3-28040dde064c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(c2a3f9fd-0478-44c0-9c4c-4a2dd1aa8fcf)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(cdaf7dac-f939-4522-b17e-0cbbc0e3ddb2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(cf37f322-f723-4061-9694-26ce69aae809)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(e032db33-6da5-4e75-af35-fb1f0a83adc5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(e5dfa294-edfb-48e9-a854-f9a2c9ceaff4)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(e7c92e8d-5015-4e19-ac48-c7f77db6df34)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(f1a48976-989e-42e0-95a0-26d1755d4a37)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(fd9449de-e1ba-4722-b066-298c407516c8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(ffbe0c70-88d4-4777-bb95-bab20a39921c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(000f65d6-e38b-447f-896f-171892d34bcd)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(01a37e72-8220-4fc0-8832-a44a516f7143)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(046ed8c5-93a6-4cb4-a428-058935252149)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(0744d3d3-fa94-45ed-a956-a5dd4da6d81e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(09b6e175-2c38-41c9-b215-7f260ce1afe8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(0b4703b8-18c4-4e43-a916-b657be2d7133)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(0eb1588f-3a9a-43f7-b7de-cef076706be7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(1351a5a8-2b93-4294-be33-b013833b7e78)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(14807899-22bf-48ee-b031-15668944a40b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(15af4987-b474-4d0e-a8bd-8f8f25ca441e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(1d3566d9-12b6-46d1-83e4-bfd0b2678054)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(1eea44dd-85f9-4a70-a0b6-41f2223852dd)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(233d0f4b-46c1-4690-a78e-6e08a96d3bf6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(2590bc02-6ebe-41d3-a72c-b03952b70bb9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(289d50d1-f614-45df-94bf-4de00951d345)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(28f02f55-1a65-45d6-9d86-06bd8d1c934c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(2b697308-7ae7-4bf8-b411-d4ae33e51770)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(2fdc6754-669f-45ee-830d-930a8442f77c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(301c6328-03bc-4656-a359-f05ed34ec223)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(30a51f5c-4ed3-47fd-b8ab-153914ec765a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(32b656bc-4917-4a73-9c20-c7274768b796)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(41643fb2-c021-447b-b68a-61d259785b22)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(45e9f4ae-ef42-46c9-8245-4c4bbf511411)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(4b0ecf55-ce46-491f-8d51-f036f1ef7054)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(4b3bd5ab-27c8-4f0c-8164-f22acfaf16e8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(514167a3-ec7b-49f0-8ea7-6b0fa181a835)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(5720019c-9ac3-4148-8c7c-bfd8acd58d38)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(5bfcfb4c-85ce-4eee-8898-3b4844b01f96)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(5c905001-16b6-44b4-a0e6-0389c09a0db1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(5e64da9a-6d3c-4c07-9b43-a42894ba0b7a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(6110e75d-b1b1-454c-9ae2-59c099760d60)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(6d421ce7-1f5e-4446-980d-0dedda784c8a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(6e2aeb7a-cd1a-4b8a-9e1a-877fd0ef1d77)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(6f729748-15be-4472-8787-95921cb6b275)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(71bec887-a242-4a02-9be8-170e63476e67)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(81d3deca-5b11-4412-9e02-6f4fe68306b5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(8795e781-b5b4-40ee-9829-5d3cf246f1f8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(8b9f4ece-6ef7-4365-9415-b05e1bede1a6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(8c5e913b-0bc1-41e4-a257-1a32e13f2f6b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(90d3d69f-893a-4886-92c6-74d3200c1b0d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(922db738-7cdb-4799-8644-a315091e2bbb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(93db02c8-989a-4186-806b-3b5283503c68)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(9b7d2b51-c2e9-4dc8-a73c-4ce414990746)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(9c0809c2-8cce-4f98-97b6-c8fcf7198cb8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(a81138fd-1866-4e83-97a6-e811996650ce)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(a839e929-c29e-49bd-8f66-a43860f5eeeb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(ab36577a-b878-43ce-805d-1a2bf7707001)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(af175175-f463-421e-af0b-a73d23a57aeb)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(b4f79a45-85a6-4ba3-9f27-1172dc36d931)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(b80af8e8-17d5-451c-92dd-08c1750195f3)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(b9442d74-5732-4b3d-9878-869db474b1cf)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(ba61a97f-f210-4cd8-aab6-607f421ebeb0)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(bb8db30e-78ac-4a32-ae1c-95a6dbf19c17)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(bf614d95-cc43-4916-a2e1-65ec7537cdb6)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(caa6aaca-f95c-479c-b730-32f49ba7c98e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(cc87e65c-1500-446e-bd45-cfaa4faa5f86)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(cd01cc99-5cf7-4f3b-bcdd-069eac392acf)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(cded74f9-acf3-4b83-9096-1ba54bcc577a)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d06623fe-ab6e-494e-80d9-60849ec759ab)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d0a74bf0-d2cd-4130-82b0-9fe272387bc5)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d1132ec9-3285-4aed-9b02-3ea7a109e4f8)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d24a6931-27b5-4c00-a443-5c23848f7b29)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d2fbc9c5-872c-4c49-a9fe-34027d0f802c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d3001c7b-ddf1-4c36-9230-a0950b9d863e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d9c7eaa4-57ea-4377-8f3c-928360b49962)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(d9ecaa5e-7265-42b4-ab13-82cb9cb1bbab)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(df00d6bc-aea6-4593-beae-0fabb48a79f9)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(df58134e-6ddc-4e6f-a21a-6be10533aa15)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(dfed7637-1a09-4ce8-8cae-195caa7cf012)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(e0a6e51a-b4c1-4281-ae39-c598edbd053d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(e0e717d8-a9ae-4882-bf9a-7f0fe3b75c39)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(e3e8e182-af34-44e2-9164-0cfaa5741e9e)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(e4238bc2-a226-42b6-8c1e-d616f247375b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(e8d7d26c-8c29-4968-91f1-8e4e3a382761)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(e9bc8895-c7a3-408a-ad60-711125203c7b)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(f59b9b86-34ab-4130-8407-66f4a96e164d)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(f5cd55aa-f4af-4641-8fe2-acce1f151cf7)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(f6ddbc58-5f46-4597-b02a-b586bbc1b93f)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(f7a0b628-73d4-4b53-a96e-78e7df0fc9a2)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TectonicBoundaryFeature(fc0b73c4-ba2a-4fb3-80e2-c86d589355e1)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TimeSeries(765d8a56-3f9a-4a3c-b4b1-8afd6a9071ab)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TimeSeries(7ae6b3f5-aad9-4253-acb6-f432f1d3c69c)\n", - "eml:///dataspace('demo/Volve')/resqml20.obj_TimeSeries(b3863e6e-2719-4b55-9afd-e2d03669d732)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa0e0d2b-f51d-46c5-a5d8-d4b1632a969e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3cb58fde-5320-48be-9c64-feddc193f580)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(83e53fa0-0b6f-4194-bc51-2975803223c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6ded9712-9ed2-4dfd-b3c8-37c63af50b54)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9a7e871-ab69-4612-8fc0-3767e3b7b1d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f7fd1988-d7ed-439e-8e3b-55101c08c564)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b65d3136-aae4-4cb7-b73f-409c812c1614)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6f186b0-8d2d-4600-9075-17ebc8477eac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb273134-f7b3-41bd-9351-d4d177d0b958)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(330219c5-a21a-4b1b-ab43-8422bd406fd2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77745520-eea6-4e42-92f3-f6535cfc2dd0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40a9bb45-e539-4bec-aff4-9e95b9c0eeb0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(18cb5dce-cc1b-4f51-8702-e18d9f2e1ce2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(619fe205-48f8-411b-ae7b-d4a37d5abbf3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e374ed9-5fc5-46a9-aec0-d627a06e2a5d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b11397ac-3eef-47db-ad9b-39f23750458f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(813c3700-be43-4cbe-992d-6778a1171d67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f85fd63-ae4c-4008-bbbe-259a87bdbdde)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dfaaacdf-9a5a-4006-9402-ef4f10edcf37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2df18b00-ba3e-455a-87bc-c945870dfd43)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1beb9de-e883-4ba1-a32a-f0c024097c69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(39cd8ad9-3f0f-4009-8bd5-87da3cea5cbd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4afb1953-5252-4c0c-95a4-d886e4af603a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66e6ab5f-12e7-4809-a70a-8a54ecce334f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(399aab72-f8dd-4463-bbaa-5c1a9cc38b70)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a619ab15-f6ef-4b42-999a-4bde81d64d1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d722d0ee-e54a-49a6-955e-74bbd23113f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb6e4d7d-1bcb-4a22-bbc3-60eeb08c925c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e97defa-c26e-4cb4-99e8-ffdccf76723a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(933bf055-de07-409f-bf2d-8727b1d3e6df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0484b569-000d-4095-9d62-cdef1e0d8d90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(880e44dc-09f4-4ba2-8ad7-09f202ef53ee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1cc7cf34-4eaf-4ad3-b440-5a74b443cc73)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54298fd2-6124-4c97-82dc-024f427d7296)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63f5cb8d-bbcd-42ea-8254-0212ce793a46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e0ace6c-7ee1-44da-a7fa-da13b566369b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa199706-57aa-472d-a61a-99284ca3d7d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fed6be4e-ef60-443f-90ba-3aa20e6c8f86)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fbcbf9bb-93ac-4bfc-8337-1d5e83ed6133)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9ec0bf90-eb25-4217-a3c5-96f39dfc877d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73e1b5c0-7839-4bb3-a156-2e3b4f1af69d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e65d6a9-1a5c-4e1f-ab36-0fd54ecb319b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d56ea224-0c58-4657-9c75-551885f9fbc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e06511c-dd30-4175-9775-1dab721338c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(158fc3f3-0593-4d90-b4e6-b87fcb3e156d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e89eb0bd-5853-44c6-97cb-47887f551321)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dffd027f-4749-411b-bc4a-a6521b3c6a66)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(530dbc61-8cc2-4909-9241-6674195beb55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e8dfe572-db9a-43f6-a7a7-7b16f7cdf066)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(51761a2c-87df-4146-867d-ae79565753bf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75f9caa8-a58c-4687-937e-4374db62f1e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3dbec38b-a205-4e0d-a4cb-70f9af7572e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5b3daf36-8a3b-483e-a295-eae435544c38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0207f7d8-b05a-421f-90d8-47f945730888)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93a36f6c-e104-456c-a9dd-075b1422c4f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ded0ffa1-1fea-4785-82bc-9c013706692a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(61b5187e-c659-4dd8-b121-974410b9db06)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90ed9d09-036b-4cfa-be96-3bfec06548c6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c072820-8a95-4df5-9fca-b2fbdd63905a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08ef21bc-6550-44b6-ae58-360b776ce283)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(10879620-a565-4cc7-9b87-7d1c296ba26b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a344a6eb-188f-4b6e-9c30-37d314fe1638)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16dcb79e-c888-477b-9ec5-1bf7a44731bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfe39260-beaf-4e38-bd3a-aaa79db1caf8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4c4c4df-a9e3-47b6-bf48-1104f4bdc007)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e17c2d1-17de-4047-a954-40445cdf1439)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a93e3943-53f2-4e2f-81d3-d09da12ff3e9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d77d08f-e627-4348-9f98-cd96d96aaaea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e57cfa1-f21b-4f8f-9579-b0db1a919f58)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40e93416-4061-4c44-a163-35eb5819ce2e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f0e9719-51c5-442d-aae3-eb7c8cea8f10)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3cfdc730-9d51-4a80-b5c9-5720a1751efd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4a295ab-233a-40f0-a511-dd6f199929a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e0d1f05b-7aa6-44c7-b2d5-43cfb69648d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b68a620-3cd7-48f9-aed3-b1936cdb91fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da6c2477-16fe-497f-b013-11d3654d37cb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(248eba3c-969b-4f8b-bf41-7c5037abb251)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e08970d-384d-4ae4-85c8-b2b34cdc0b0d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fea9b965-61a5-4499-83d8-ddba28de07be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8374e185-e2fd-4d85-890a-e3c77f01a964)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(568f20ae-a306-42fb-b402-4677952dd3ee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96938497-5885-49ff-9349-bb33c67045c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(be352c52-d212-4e24-9a79-4f0a8e5dabe5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c7a75e7-b9e0-415a-bae5-61ff3d959dd9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26c35d6e-96db-4003-8a13-6900961cc704)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7cb972b7-4224-477d-90c6-621ceb4b1c96)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2fd6af3-1ff3-4522-acc7-c33078384162)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1820c017-9d70-4c42-8dbc-839805e527da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d36b036-83fe-4ad6-8145-359bc1325879)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(53309a7e-0a76-4dfd-8a68-47d52a9e870f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a007e4fb-75f3-4770-9273-4ed5bfdbec6d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(20720bcf-8d45-4cb6-b306-11db7816684e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a206533-0177-496a-ac62-1af01d20f988)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89c0ad42-5466-4536-9d60-9587d70e69e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7456ecfe-f5c7-4328-acb5-2c16c6442b2f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46655d9a-558d-4518-afbb-a88f578a186e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc9cfcf9-46b7-40d7-bcf9-a8edede7a40f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d277bad8-008c-4313-9913-83e5d4bc129f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eedad1b1-abd5-427a-bae1-bcc3bc0c8ad7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6ce7413d-2afa-49f3-8dda-a5831d8a91f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(248d7aaa-913f-42d1-bf6b-4429bedfa2a8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f9bf22fa-686d-4c6f-a16e-95ed9d85d425)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9d70d8a-d5cf-4dc5-9020-00ce57f74675)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80ebe33a-be1d-496d-81ab-c59285374d4e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78db594e-7811-4e1c-be56-d610703e5fdf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7244463-5db1-44ba-935d-bbe01a3990ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(34eb31e6-103d-4b1c-b605-f306e90b03ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bade477d-f14f-4141-9891-d8d3a7ec65a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d509396-285c-4e17-ba52-cfcb1d6ed981)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cad4d355-6802-4b8a-bf5a-a9b4da4924d4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8b3cf3f-832f-4d51-9bc8-6e8eec8d33a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(244773ea-b051-448a-99dc-39af109e7a52)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(10b763cc-c1df-4b2b-95ac-5ca61d3be364)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a48c9c25-1e3a-43c8-be6a-044224cc69cb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5296e191-5c70-43e5-86a6-617a52355ad3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b8d1e12-b259-468c-9c96-fdbeb60a9a6b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af75ecfb-052f-462c-89fb-5ab36a8abfb9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7b5bbc6-5d62-4728-90b6-7f94f00fe79f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26050f88-3bb5-4947-9385-8d7b4db0bc41)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b4da607e-4559-49fc-99bd-dc4d19f6a803)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b6e42b2-6dbb-4053-b395-2279e7396fa6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9aedc072-e328-432d-8d0e-03c34a68c7f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a3b40b77-32f5-4d93-8405-7d3818b568c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da6694e3-7092-45b6-8e22-2b76776da0b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97af4fe6-0b8b-4d37-b9eb-b4b3a41df22b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85498079-ce3e-49f3-933d-2e7b0825242d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31dd9bf4-c2ce-4431-886a-ccaef586c225)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f4e61ef-5f21-435d-8f0b-3d0de904bf1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8223322e-956b-4382-8c8c-19e120f40e7d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e5815dcf-4514-4a5e-906a-d3f466b3a2b2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b4563ef1-9c53-4d2a-a436-c97972bfca87)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(afc4cffc-760b-4999-8b4a-562838d5409d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc7cc364-23f9-493f-b859-6bd84e2b43d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff8febf2-7998-46a3-af3d-97e55fdbd125)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e115e20d-9913-4361-a535-3f64342b46e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(037d3255-0784-42ca-86ae-98b1de2b1657)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b59c299-23e8-462c-87e0-2e3bff6945f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2233531-3774-484d-a10e-ee3bffa66112)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(469c3c23-99c6-43e7-9f3c-e83b9dc16935)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(193d165b-bfec-4d11-b093-21e0bdc77433)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78f64c28-4bc6-4f17-b1a7-65838cc9abbd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e622b3ec-bdbe-4803-8d48-c0a150022b94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cde42fc5-35d1-44db-a44c-7d1e88637df7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9fa3b63c-d8c6-42e6-833c-9fa6485cac94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77bc1e5a-ebed-42ed-8153-00c6ca58c45e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f79cf967-3f9b-4ff7-a141-36ee93b31fd6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(879f6aa8-b0d9-4976-89b5-db5bf8f81a0f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b261f21d-3021-4939-a32a-a641949d66aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(821a3656-de58-4256-88e3-548258c5c55f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(32f0d477-9acc-4d73-a63e-b937b89bc8b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f15c7482-79d9-41ca-a486-39291bd44e18)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f425e355-e550-41a8-a68b-948b436e3679)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0340cc27-09c3-4fa9-b22c-2acab21bf40a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b02c4fe-1e66-4e51-bc53-81855e72d147)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee11b171-3f5a-4d69-857f-78ce6a7b2978)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb97c6ab-20e4-44a1-85a2-dcc9b13b2343)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a03236f-0eae-45e8-95a8-28b21eaed4dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a47768fa-1197-4f03-a5b6-a981407653ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44abd1b3-aa7b-47c7-a4f3-1eca690c8160)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(baa85755-30d4-4907-a31e-addd42cedf29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(07ae0f2a-069d-48bb-899a-5aa4d4adcd8d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44ac61f2-7930-4a2d-858c-1f9b4a702ef7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7cacbb8-9fcc-4752-94a0-d04f2e395792)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(05fce3c6-e119-41f4-a509-c34173cb48a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(262f3239-dff0-4bcf-9486-8cbb13898c94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9077faff-dcd8-4810-b6f4-81b42f4fa739)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(49418410-7f5f-4364-b6a7-6eff55a6fb2a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ce3bcadb-59c1-4b39-b08a-7b71456f60ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0c24d87-b36c-4c4b-b429-4ccbc60f301c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7577e46-0114-41ec-a8cc-efda815227a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47a389dd-c7a9-41d4-b617-58fe091f12e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40a79bce-3965-4e99-86c6-ff30762fd48b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5ff2753b-f944-4648-bbcf-0e7be4f74d5c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f04c8a8b-2ec9-448b-b27b-96bfa2e5a827)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72065f26-c3bf-4188-82d0-5b9ef730bd0f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8f7d428-9ee0-4958-ad58-66ab571c0ea6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e52ed7c-fe78-4e29-b52c-b54bd51991d3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3de33fa-c2df-4d22-8c6e-600bcd6f111d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d7fb1cb-7e4f-4ac2-aed3-c532d2b7e53f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eab7d183-9d04-463a-b7b4-05fb97e3dea9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80bc1c15-0632-46c2-b2cd-771092e482f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d7bf711-bb56-4d82-b72f-19b491315f8d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d11742df-465e-4645-8409-c4e654da2cba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebb1e7d0-af26-4846-88a6-d35ec5d6c278)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a48f306-5e82-46b0-b552-cbc1fb911cad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd5a48c1-f286-49e3-af5b-c8298cb53d85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b33441b8-43c5-4c65-8a99-afa370fbf5f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65e38ce5-0189-4f92-862d-5345d3b838cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dff41237-b4e5-4b43-8ce7-a689b8b73187)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e5fe7b8d-8bd6-4318-9e4c-a3b28e378ec1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f744e18d-9c1b-4d07-aca9-f962cb05781e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(39bc407a-84c8-4591-8ea2-828af986bd5b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97b414c0-d093-451d-9410-78c26807bd8a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d747862-4ca6-41c0-aecd-70a4a264ab1c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3385154c-a1d9-42e3-9fc2-cadb39c9c47c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c42d8d0-c15e-406f-be9a-067f2da4dfd7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(760d44c6-5a9a-409d-9949-bd9303f9598d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(82b21c48-f89d-44ae-b2be-6c587a8172fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b992c47-0efe-4d25-953c-436e49942f25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f95736e8-6885-4eb3-9d9e-3740b5fa720b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(574c403b-912b-4e7d-b7df-847a16e895c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2fb27532-d83e-4cfb-80d8-85fbc319ccb2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22aeeb45-9fe3-4c46-9452-069f46f945ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9499784-6e94-4f6a-afe4-b38bc4ebb0af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7bdb50ea-03a1-4940-ac28-758cc6bad6c0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(18423100-e2b5-4957-9bb9-3b9b2ff1a5ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(db3a3cc5-82f1-43ad-bc5e-3d1bf0626206)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(082121b7-65ca-4d96-8160-0e87a1b9bd7b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a72f5800-6786-45cd-a45c-d78e625b8d82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b127571-9a77-4aa6-9c4b-6b3bacd62028)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a07c64dd-06e7-4933-91ba-339ee3c45bf5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b235e39f-9c96-4762-9ab6-b74f3438b8ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c0f67c98-5d0d-4a53-8ef7-42cf454fcef5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(98aa01a3-b29b-446a-a22b-4e1eef4115a5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7eb08010-79b8-4466-8f1c-a3f2ed7de3d4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2dac20a-6fef-4158-8f1f-1418e4b2b930)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a03d8f7-1efb-4e1a-8f35-32bfecf0b035)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87cae5d8-0d84-4d4d-8817-e1fc5eff62cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(efe34ee5-115c-4c11-b042-443f6ac3629f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08998b2e-2eec-4652-bb8c-12705cd37b33)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb800600-f7b5-4380-a3a4-af2c5b66cf07)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc07dc43-21bc-457d-b627-f980418f7fc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee1efc57-1990-4c63-af90-974f186d1644)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89801be1-8f0f-4d2f-880b-8438a45b472e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a6e1f8f-3eca-4a62-b2e8-ee52af135bc5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0df79038-7fa7-49d5-846d-717f773d9731)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d27b5f5-b183-4f20-a0b0-089d76346eb9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bde25b04-941c-46ff-b6ef-b513a7f960b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5fb65fe6-3e20-442f-896a-b8c795913034)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95461177-5a93-4800-8d57-02c0f675577a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9792953a-016a-4471-87d3-532e9e857f8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9914150-bf37-49f6-9638-efcc8d8f8d9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(644c3b9c-7e31-4e36-af4e-e9f438b7ae32)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d0639e2-38bc-4a36-ba7c-d835d23ce125)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8da74e0-c02d-4848-93f3-e8fc52a0cad8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3e77988-e7a0-4be2-b3a7-69693fdbd6f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a658d27c-1eaa-4408-aa72-05901ef00c3a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(136b927c-5f08-4e89-9c51-490ae0a3d23e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad19a5d2-875c-47e7-a94b-b3574dfffc7c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dff331e9-d8fb-4b14-96c8-f7fdea6ef775)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81124a28-9d56-40e7-b550-6ad7564357e3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b8b0e64f-813b-422b-98c9-c657004b8cf1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b085ff73-c09a-471b-b699-f17131c29d44)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea736937-71fc-4e46-947b-d8ff8456e5a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(442da96b-4d2e-4aac-97df-5fe7f99c7c49)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0eb70eac-c3d2-4448-b617-10260c4abee3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(563d5f0c-a662-4711-a0d1-54108cb676d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(98074d9f-e200-4374-b310-8b52758d672f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d893a3ca-f20f-4480-81c6-c3968beecec9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5d24f83-fdbe-4c81-aad9-2bb47c786d71)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0aa92c8f-c903-4279-a7f8-724fb0ae3c2c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(21b696f5-9614-4091-91b9-6c44341c7f91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(681f52bf-faa6-4e61-bf22-e95447991613)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22df2aea-f7cb-449d-a7f3-c112324723c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a302dae3-abd2-4ae3-8782-8ed015fc191c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2efdeed8-d9c6-4996-ac1e-6ae3f00c43c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ae45a42-75de-420f-8b39-54ba123878bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(45e81afa-1aaf-4a1e-972a-fb5973388ca9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30b15da9-e0bd-4355-9ebf-ac034e0e8655)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4ff123a-86de-4d0d-9f24-1b738e47c3f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(392c7b5f-993b-4540-8c51-3e7cfb65ce85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(467d38b7-fab1-4bcc-8af8-24bf526524b0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3139c87c-5aef-4872-a6e8-834934c2a9cd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d37ddb50-8dbc-425c-9638-8f8c5c2a4838)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd657d96-a835-4fce-9048-642d3ab8a3d3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e1c59da-e2ea-49ae-a70e-d8e5c3b02b98)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09d5f474-fce7-46bb-8c4f-6d5aa0382813)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2de2b313-aaa9-4786-bbb0-8ab5483c392f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(868c47bd-0390-42c0-b105-c18855bda697)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3490fa6e-3f63-499e-a564-7ea2ec11c84b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(297f4321-49ae-40b8-ba27-afae6897e076)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(603dbf8f-b944-49d3-8c43-71fee5f26aec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(317231a6-db42-4b7c-97e0-284874e7ddff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0557b3aa-2edb-4efc-bcf9-fc604d74ee68)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(843f4b23-d821-4346-a03f-c27df1a2699e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af820139-0a04-4863-861d-256f7ef145ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44d2c1ed-df0c-4b90-aac7-ee61d2e3f26c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6fc834cd-d490-45a3-affc-46c04f026647)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bdc92718-1a51-4897-8c6f-9838d8150a1b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cac974e7-2c22-49f3-ad2d-857ce9ef751e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4108b980-694e-40e8-bfd2-8ab0cd73242b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(745660c4-8536-46b4-b634-3824ce7dbc5e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(070d491b-9167-4a18-843a-dd17b0ffe492)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7144183e-b52c-4f28-be05-148c01698971)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ea55e3e-3fca-42b0-95f2-6b36f5cba8c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4364b378-899a-403a-8401-b06abd4fc0cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8d37c3d-bb1e-4d57-9021-915bc4fb44a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96e74cc7-e963-4fc7-8b1d-7740a226b9e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f02ceaac-c1ec-4cf0-9184-3f441fecfae9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9da0c670-5fb3-4c34-bab3-38b47cb7d665)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f7799b9f-ff36-4b8d-9fff-a17e47aaa1be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5239c8a9-e6d1-4e15-978d-33f6a53e1d06)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(34d19a0e-1444-43fc-b770-9e9fe18ce180)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96d0e745-030a-4d1e-b90c-63ffee243749)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47fdb122-eb60-4014-af76-5218ece48f25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3608bb88-f32c-450c-91f2-cffaa59856d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c9a43b7e-f8ba-4c8f-9efb-e30cbab5a9f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8be79f2-36a9-464a-af7f-6c07a512ba4d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40c03fba-ac20-43f0-a2ce-d332bbff15da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f3a3595-dd43-4c61-b71f-8f77b6857bed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2cea6718-2266-49b0-9a10-57fe3127eebc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0fb6993c-b685-4686-94fc-485232a0e3b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(caef214b-6d3f-4763-bd32-60f4c00370bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(190d6224-a365-4ee8-b019-1c0ae7a32b91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c17d98b8-17f5-4a1b-9a1c-e95e06ea5628)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a34a1bbc-7829-43cb-906a-71afe87684c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6cbf97b1-0572-4dc2-955a-f82775851435)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6c26143-3163-4d1e-98a1-7c9338f26e2a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b98aef01-3627-4986-b5a7-594aaeb068b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7302783b-4796-4689-ac01-39212a65d111)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1699100d-b47f-432c-957f-1240b209a37c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a85fa7c9-668e-4a03-b81b-817fc0e1bae7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4993f937-2142-4260-bb87-fb5ad4fd4a38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(349dabd8-15d6-436a-a64b-95f7ea2f4cbf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67e52d6e-3bdd-4e57-b10a-9138f7aa649c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5af1332e-baf4-454c-b370-c8e35437f45f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b35956a-184b-4e96-b83b-d45cab4f32ae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9320c587-a793-4f72-b389-6deac51c466f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c72fdc6-8d79-40f4-ba3f-4e18fda96dc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4487b6ca-c5bd-4667-b1d4-7a04dc0bcd5b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(01fed33b-dd06-4738-8268-05fa875122a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cf068e8a-a031-442f-9820-2ae07da0f59b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fcc28e9-4069-42ee-86c9-fc907ce54f1b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebe2ade9-7f29-4bb4-baf6-5dbe0fd27849)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52a563c4-0e8a-4784-9280-ab5eda161aba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(92934b86-f317-4c55-88e7-64c825fa66c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6098d3a8-b4ef-4e63-80e3-70daf54341f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(18373f36-e803-471b-b303-a4ea94200073)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1871bb19-a42d-4d78-a4db-3e27b5163ad0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9d6d967a-e8a0-47da-93a3-162e9d0f241d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2000e7d-522c-46af-bed5-b2386cfe69b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b2fcba55-1f86-4854-8987-a44ef3bb6dd1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72b132be-ca6e-43a2-8d0e-64db5f5ce9bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b2f9c12e-1213-4421-be6b-871fccb9ed43)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76340257-bffb-4afe-beda-d83c6dcd4d0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9cae5d68-f3ea-4158-a47a-0591cb1f4afb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dfed8e6a-e5b8-4aea-81e0-cf5cbfedec65)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b31a75a0-e82c-4819-ac7b-d6672a0de7db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d71b83b-7b01-4f36-a354-4098e1bfcce8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(954570a3-d587-454c-8481-bf21657625e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0add45b-ef55-4853-9095-b5d650ad9415)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78880b3b-da34-4aac-9c69-f62964b44807)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(315a309f-b475-49b8-bce0-366809fab8d4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c0b2b199-2ff3-41f8-b17b-b0e95d4c2f46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f5b5ddd-4647-4e0e-b83c-203e1a88b0b9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad7a335f-58c9-451b-b0d5-592f507de85f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c088561-21e3-412b-83db-8e5c5ae0b4d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(972d3f1f-9411-45e8-90b9-fd95a27f3b5f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(429febc5-3cac-4392-98b7-b1322ad38c30)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d2d4b96-397f-4580-8f80-a9c7dae7a21c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a2a10ed-8500-414f-bbd2-22b247b4b8b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f173fbd7-243e-47ea-a5ab-059d3c32d8a0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(521f3d7f-0e56-44c9-b8ea-efe76024120c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb631ba0-ee97-45a9-9df8-8903a1624e1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3aa494c4-5ca8-4d80-aa83-8ff72122752d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfd0002d-4606-4b35-a5a0-44cc25a0e0dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(237a7233-5407-48ab-ae9a-fc5e92ddddf4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc5747a6-5b7a-4892-83eb-57f507ce5c11)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2f498b7-f278-412e-bf10-7cfb6b53dfae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8cc7191d-bfac-49b2-96d2-2b311eec2876)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8428f426-e127-4212-a605-da0f6cb26614)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8789e825-c763-4896-91bb-02bfe726ddba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb98bdbf-7d34-41f2-b12b-035ffab144c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3701179f-9c00-4a4d-9ef6-be024e30617f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(044af87a-695d-4bf3-81bd-6418b67efd37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d06cc678-3a46-4142-bf16-1f73294d4b0e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4836a794-1d21-44e3-9363-9d1e5c15adde)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8cf38da3-e98e-4134-a186-1c6f562d6430)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5fe32444-df46-4326-82f6-4fb21ae102d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67122750-884a-4b32-96e0-3c6e29e729e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b84086e2-1cf7-48d1-9fd6-d6954e227956)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(694dc356-e5b4-4ddb-bdba-91e53ff12179)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4cd6c66-c30f-4058-b420-33bd84b4a5ea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b4f91976-a55b-4230-8fc8-726c9393ef1b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b48308b9-e86c-4fcc-a086-9b349445e304)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(15e003aa-5241-44f1-8416-986cbbe79628)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(995ebba8-7de5-47ab-97f5-132c2e037471)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4ea9719-231d-45e7-b998-98561505d269)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(044f6ee0-f7d5-4ca1-8899-ae32ab693014)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96175270-b22c-405d-bbf7-0d5778c3c619)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f5c2ed6-37b5-425e-8d37-25a65be0634b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5355d89d-c739-4a82-b5a5-716cc1dcd615)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ead1b0e4-a094-4c82-958f-cce12daabf43)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed874f6e-3046-4c46-95c5-c9ca2fcde21f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(53bb5dcc-c810-40ce-bcd9-8fba14ecc30a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(774ebb77-8297-4bed-973c-96a5ebabb049)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(885cb1a8-d9f0-4866-a855-63720ac4c09b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a818e404-dbc9-41e0-adc8-455eafc5b8d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5ad01b9c-1dc2-4a55-a7a5-2436daf08ae9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfbdb807-c423-4480-abc3-788e3e6b8799)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca5508dc-598c-4381-bf45-92c1ecc4a779)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8d6a0eb8-081c-4b41-9d44-58e496620969)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bf9b15b1-ce2f-4bb3-a45d-5021e6bc1a60)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d12a3f2-1d28-4904-b7f4-c2796d6b0629)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14e8a944-d11b-402e-b864-24e67a540b3d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4510032e-ef68-42ea-bde1-7f191a9cbeef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c7f9db60-ce59-4960-9247-8f36a78a8000)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(533c45ff-92ff-480d-b2bc-8074752ded67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff0e3e2b-446d-4563-aea0-07a9e5217201)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25d3509c-8458-4665-a643-bc8d18656fe2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa697b2f-5395-45a3-b094-c74b6a400426)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(944a81dd-deb0-41b8-9f4a-c83b87e8bfc3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(953ff2be-41d4-4b3a-bc6c-21f5ed6cd1cd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ab60418-1653-4973-bb22-7b77fa272f55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8c4e038-f0f3-4bdc-a98d-03e644681eef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d9a5f00-5257-44a2-b489-bb222380829d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a49edd76-0a73-48eb-9021-33ee39898933)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd67a5d3-cd99-4815-9fbc-e5c1a120192e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e74ecd8e-a969-44fc-924f-76fa91894c2b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(333a8683-adf5-44e9-8158-657c3df5117a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(36eb43b3-b766-408e-a0e8-2aa3610f7faf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a34757fb-79c8-4fa2-9fd3-a05a2139beea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(909bf846-032c-4c8d-b3f9-880da466f78e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(136ef19b-8b7a-41e8-8673-171c33d4067e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa30c720-2565-4b82-b3d1-8fcf77d40ea0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02dbc6b3-4bb2-4477-83b9-2e10d3589850)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93bf41ea-b564-4984-8f4d-6da9a3c3f5e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4adb135-8c1f-46c9-a152-d422e6c1eaf4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89dbd207-1e83-4e48-a9db-5d03af030d82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7ccf02cd-b584-4858-88d6-0d26fee51c03)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(24eb6372-3c6a-49bb-8fe2-ca1e5e7ecc22)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ced95ff2-9a69-43d3-82ca-496abeeab8c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bf089362-a22f-44bd-bc32-f565eff1ac86)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85e15c7d-96e3-4797-9fbf-165d68d35653)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6ac45b26-d828-432d-8e33-f419f06b3274)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ce0c5319-fc76-4697-b110-2f047f72f2e7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1c7d2ed-4978-4e94-8d10-99d61c0bcb17)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b4d2f6a-5ae8-4469-b1bd-eb2b2f9093fc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e0b4819-4da0-4873-b38e-6237c4dad04c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a53689bb-ed12-4685-9f03-7582c536e146)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29735fea-e7e0-4135-acc4-a3a5e35cf7ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e3ac3937-4f5a-46ae-9c1d-48f631111e85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47a1b0b9-9972-4fff-bcac-fd6bf62809e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(196f4cde-a627-44d1-9084-82500d271e62)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e53d7c9-ee0e-439b-a14e-d6cc652bec28)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08f16dda-89a0-4af3-ad7a-0c042935a593)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d0aeea0-daf3-477a-8421-d0333e5cdf28)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe33c2ce-42d7-4239-92fb-4a1fb36cb8be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d846da5-6c2f-4579-88c1-a0d6e0a29c05)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de7e9a59-c808-4dce-9f90-4b27600096ea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7ecfa00-e221-4c19-b77a-55391d17e014)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e21102c6-c862-4241-809c-316a53501546)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b51bcb0-a880-4630-b75e-03caaf31239e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02be1821-a578-445f-8a44-dfc3ad67e726)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da0fe896-eb27-4f62-be09-f913ab9a1120)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13a742f9-296e-4b96-b3af-49eb373f0f87)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0c0f079b-44b5-4e15-af44-a631f14d5947)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(42da9eb5-0793-41c8-8a49-cb4ee31a238c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e7ca046-0747-4393-b7b6-deb14a260eeb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b483b6e4-043b-4208-9ee4-444667471b25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77268cb2-320c-42a2-a0d2-db722cbf2d6a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(207f39ec-9465-4627-90f0-9e20be7a2ddd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1f9bcd0-51a0-4d08-82bb-4d941e03d5e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89845ec3-b925-4980-9894-82a4b9df2a27)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7f12d3ff-1cc7-4bb6-ba8b-d737c6013f0d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(abe3e718-d6ec-495a-8743-876a249dee6f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ef66322e-8c75-4774-beb1-1bc99b592600)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0934fddf-6a52-4ad2-a169-f72d90b93214)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(43fa2b60-02a7-4696-b161-1bacc3580ae0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(598fbe8f-8777-4d63-9731-de0c96311587)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54515a5e-b484-4891-96b2-e13ea28647be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80a9a467-2350-4c4c-bdaf-3a0e993c05fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b65948b-fa5a-4a54-80ed-9633183d7dec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a72f130-4ebf-4ea9-a330-a610a4e4ed0e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc9b4c1e-fed9-47dd-9e8c-58610b7ec441)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0596df56-0248-4095-b71a-43ddbfce21a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4116a9ec-b682-4fbc-bd34-43282c0bfb9d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ec53dc3-43a0-49e6-bbf4-afd0be7ce828)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(697df332-5d70-415c-ae5f-e796ed04a4cd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(806a85b9-1147-4be1-ad44-0c0ecd47350f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c82d2cee-d2d1-45ac-97a7-370e9d377661)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(993beb53-3ed9-4f92-91a7-fd7ebbf05b7d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd8e6e77-0e94-4882-9275-402f3722e88b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80ab7022-b3b7-4647-834b-984b067e2096)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d1d0de25-ade2-4ee4-a54d-7b339d3df5ae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(62f73ac7-ddf3-4628-9347-695f46863b83)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e29af537-2a54-408c-93d9-90a8ea7b3c46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f91a3736-7740-4db9-96bd-b7258054ada6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c9b530c8-d91d-43b7-a3c7-bb44bc16505f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(188f1f41-0d83-41dc-b1a9-430ae56e2003)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a84f3ad4-7a06-4563-b6eb-e4ff8b63b40a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a0370748-6efb-41e7-a266-78003a27b474)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(679da9dc-bb53-4fe6-b0f9-ad2955e2981b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1f81dbeb-3651-4cc0-be50-3f81d09236dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b36839e-c319-4534-b83b-4894e75d3213)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c0ecdbff-10c5-48a8-a3a1-69ac570260fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b6a8e1d-ed3a-40f3-8e9e-fff01e1868a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1a703f5-67c8-4935-82af-321755ed3d04)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cad1e77c-d9cd-4984-a322-61651691d051)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e928c8c-2c27-44d0-9fd6-0ec7fe338f6e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7f550352-2628-480f-a8df-e07ef88649bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(64cd927b-7a05-43ff-b41e-1b5a1a3002d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0a7c1c5-73da-45b5-a762-eb49721d91e9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(45458b2c-ffe4-4412-a571-38f451b7199c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4e00e998-4bc5-4653-b598-d6af7e207a82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13eca895-ed97-4b2b-bfff-4b46e485eaa2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b946fb86-568f-4709-acc0-08bdde935a7d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df01348f-e458-4752-9df8-7477de2b5748)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2760717f-1d7c-4edd-bc76-ea85e908d1f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(691b481f-565f-4a89-b585-96e0c9364599)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(15f20c76-265b-42a0-9afb-bc449f1b7fc6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(922c88ae-a781-4589-a6d7-b4f81e2c67da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd8a4e2e-63d7-43d9-926a-a23da337dc6c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7612c69-7771-4163-9ae7-b5c8056a291f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8ab28e4-b818-4f3d-b2f7-61e9da08b808)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6b7a6a1-2e7e-4af1-836d-f67a18a46b38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b42448a-a561-4469-ad52-54bf3d4d1cb9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb954b31-bc06-4bfa-95f2-c24fba68ee6b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2fa0b37-fe79-4735-922d-7d515663af9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7a4b98a-63d4-4cac-96f6-c681c151539c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b4814b22-b2de-4d51-83a0-a880fda01568)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e3b80c5-1965-4a7d-bf86-4a590623eb9d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f9c62ce-236c-4661-a438-f7b70c57e644)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba0ba8ea-47b7-4771-8ab0-bd9e2e8924dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(866c76e0-9b7a-4906-af0d-801794db8c41)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c793a74-8d86-413c-b9bf-6154fd530bf1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a97b4b9-74fd-45bb-8f48-b5592d93a535)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d3b938d-1f0f-4fe2-8590-a37a78e69547)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a1bde1c-9faf-4663-bca1-184d31b16564)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a022d363-72ee-42da-a3ee-ed5469a4dc81)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e3f2073a-146d-4b63-85bc-5cec5e2fecbf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(514f505a-0012-49b5-afa0-c32ccfe9b2e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc057143-68d9-4f98-a42e-03596a6dfe4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(68139551-75a1-4779-9e93-ffe2f9bf25d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14b0e6a9-6130-4e31-8220-93f29a7c39a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5cd7cc0d-4ec5-4ed7-8529-1df8c0d66533)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(70fb90f6-7a31-451a-bbd4-26f090d6aab3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cedd5616-e859-44ed-a574-266361155d88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(117e04c1-a5c3-4692-bf46-ae960e35fe9c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b9c4c3d-9ab3-41fc-b25e-42ffad8a3c1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12466246-7212-416f-84ff-66e78630b29d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b0fd3805-742c-4241-95f9-00e85f3d46ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a341c65-d449-4122-8a1a-7bd4b17969e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54c24cea-53b8-444f-a879-1ed63120b1ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(23432a40-73f3-40d1-91a4-c26be1e73e31)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c02dccf7-63a4-4d39-b7a7-79038168cdaa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dbbe9a1-b274-4bf1-bc7e-9f10340cf9e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c7b8d95f-b0d6-4bdb-80cd-821d1bea040f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c352c92-3ea3-46e8-8989-1cde685e8281)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0371243a-8fc3-43cb-b8c8-ab91e2f837d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c96e86f-9030-4781-8e27-25fe691471d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1098862f-7d3d-4a2c-b22c-d922ba639470)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a2402a9-7ee2-43f6-86b0-87f5985ca26b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4307698-c686-4e51-aa0f-bc7b67096602)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2c326d3-34f1-460f-b476-d9ebc841659f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(609d7e1b-8a4a-4688-a9a8-3da92086aebd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(412c5e26-5116-47cf-b1a4-17c71d2f3e93)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2712394f-bb11-4a2a-be72-3b38b08cea09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(389d01be-f2e2-4d91-ba2c-c353fb8b3875)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da97e6ca-0660-41b4-bbe1-451ed26f444e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a70a0753-e1dd-4d83-9615-1f283db3fe36)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76c65753-83d9-4385-ac23-9bab44d5b9f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f43c9b4-c7c5-41d6-8e35-106dff833ce7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09fa6920-4b29-42ab-809a-7340a8cf0ea8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(50c5fb1b-57fd-4d30-96a9-c94abba52390)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d91cc38-4489-4971-af86-7d7b7986cb46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d183d4f-9151-4ba4-8a97-2cb64c5f0475)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c304240a-8ac9-490f-b61f-121cc50b4e6c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12150ac1-15a4-46e9-b2f8-ba2e8e29d973)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(51cce0fe-eed4-435c-a05b-604113d2561a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(399ff56d-8483-4772-966c-b26018e838e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f59a4d9-0c55-4939-a7db-91c29895130c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(085ff059-27d4-4d01-aaf9-57c154d7682c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(720a280a-346b-4e28-b979-ede210d5ffc2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cabcfa88-29cb-41ed-bd3a-6c577b8989a8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7e8dc94-ee53-4345-b795-29da9058b4c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c0d1a5d-483e-4d77-81f3-9883527838d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(751fd1ad-6605-44f9-8aef-4b22d7a3af2c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7200888b-463a-4dc3-8297-96dc69423c1c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da74fb6b-751d-4b78-be5e-ef064f5458f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(feeede05-eaca-4674-b086-f8f907d94c15)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(193620c4-125c-4f45-9054-cb720a4d0232)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81ab1f7b-d378-45af-835e-5b9d413e7ff0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5c8bfc2-ff29-4bb6-abe9-c5bb68a7aaae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f87263cb-ac9d-4eb3-abc4-798f667c246c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b0d7c01f-b614-4fa7-be18-64548d548c02)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cefefc62-682f-4706-9b43-7d8fdc5672e7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9a16235c-d7ad-4f46-bf36-74fb9565443c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9a02c010-ef6b-479d-9b6d-9724f054b727)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa06aec8-688f-483e-8ee9-db764f7ba9f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b993bf59-2818-42b4-a199-e12bc3100e99)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd9b2f2a-e2a5-4383-bdcc-01bee722f233)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b9c2b23d-b585-4db6-885d-6a9bc3bdd254)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e97babaa-03b4-47f7-aefd-2e4f28022a08)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfe43b9b-7942-41c8-8c89-674802a4d917)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f3c5ca7-f0b0-4817-bf05-dd108d7fd963)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2420559-4680-4434-ac7c-05431c5122d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1dce8d2e-ded4-4c95-83bb-b10f2dc4876b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa2e3a28-db0b-49ce-bed4-ff8484f1fff0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b175b84-45f0-430c-a41e-289cda2c5d04)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37a3725d-0fbe-4305-ab7b-1a4aef34eb77)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31a91b88-b034-46e6-90be-b5eb4d88b275)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9fcde7c1-74ef-4e61-87a3-6e24659e90ae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(92874394-b7ab-4eac-afef-c0110ceecd12)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b220ac9-2be5-4d63-abae-0e5d92ddc920)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1d898a6-4692-4ed1-987a-eb515b89ee95)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e29d4030-4a01-45a2-ae98-6993bae3e089)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a3066b63-9d5b-45b5-b62f-6aba77004d83)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25d2974c-a3a7-4001-b19a-a3ca58c5930a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1831900d-3578-4045-8d36-d2757ac9ab18)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7d598d05-f7eb-4760-91f9-2b3d9513b381)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(18466756-11b0-47ef-bb68-4f95f2c24286)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16f114eb-b69b-4a6d-a51b-ea5cb8e04d89)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b7eda3c-8c0f-4da3-a502-eeca3f45ad6e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1de5f7bf-1172-4dc8-b9d7-263540bdb934)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb684c80-0533-44ca-93c7-601f5c674d91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54004a44-9bb3-48a2-8167-0278ffdff39c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95b610c6-a12b-4014-b679-2cd4d475beee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2893f7d-1166-4b8d-a15a-482108caa430)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54c6072a-a496-4892-a2e6-09dbcb17e27f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12111ccf-2ed3-42f9-9e2f-12977a8a4be9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a165c7d9-dece-4b00-8812-54ce1088903e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(740d6c1a-0db6-4046-ac8b-ddb4a27c6c34)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90d84d9a-6dbe-438f-b032-6bbfe2bdacce)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a61caef-e2b2-46f7-b7fe-19e60502fc9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ef7e418-d480-46bc-9bd6-3d5b6149d11a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(714f7bcb-434e-43a0-baa7-081da8c06347)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(69b376c8-a267-4d13-899d-8f3509964a25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f966ad4-c807-4611-ab79-1b3db710dfc8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d4e95b31-9400-4c26-b60b-7974c274d149)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(967cfc1f-4995-42e8-9f64-912f247306a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6f145a8e-fdde-44d2-bf50-9214e70a2843)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f2e87e4-bdf7-4268-9e19-df3df784f470)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(55f1d82b-58d6-43ec-8e38-748160e20fa1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(33b72dd5-6013-4ff2-8872-a200a8fb1dcb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f707e4f-2e8f-4762-8d58-1d4d951a49d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0c06431-058d-40a4-bd17-cbe72fc5a4a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(063e6cc4-74d3-4a0e-9f39-607d2e1a8405)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ba551c5-ae2f-43fe-9595-2927f6fb09d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a95a3a57-25e9-49c5-afe3-c3b96073e9f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0beccca5-d52f-4f87-91bc-cc61ddf63f1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(deacf5a5-bd7d-4565-8de6-313373f525f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe515894-fc1a-4e03-b444-1ca01afb5663)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e5f726da-4db1-4066-80eb-cba1e607bdfe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dff4b35-2748-4924-aab4-54f5d06733af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff435361-ec9e-4912-a01a-5a9a8edf6638)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff9f0071-6e82-454f-9f91-46229d175f5e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(516ba49d-01c1-4869-81fb-56ec7ce80c54)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(04409fa9-d265-4c06-a210-fd5a20d0348e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(38e51ce2-4f27-4942-9f6a-1a410bf57e69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(068aae8d-1579-4b6d-afe9-df146dbf167f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(984b5b90-e6c0-4178-ae31-2b287a3acae9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfc2933a-821d-4b0e-8557-53b7f1bf530d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5445fa4c-4d4a-4111-a62f-f991606436a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(843a1211-a3da-405c-8d16-2165b8dd0acd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(57ac5e2f-6147-4b9c-a197-bb15e2292852)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73c4dd17-cb32-4742-86d8-fa0c112a9bfa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7fafe6f9-ba3a-4a7c-9dcf-39c73f06e507)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6c8bb88-783f-40d7-8ea9-df513648c81a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7899e60b-039a-4a6e-a815-abd6351c9540)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d4ddb84a-9d48-488f-aaba-93416af70555)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1645187e-6a33-48b2-82aa-028e8962c37f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19ce24e5-bf65-4e59-9a1f-e1c8d34abb83)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ae6a2d1-9e13-4fd7-8ed5-54375749a685)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a5789b56-72a3-4561-b906-b5ba13852c23)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5121ab96-57fe-43d1-a4d8-191f3dfc3959)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a08427f1-9e54-4585-bdc3-f384dbe51f26)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3f78ffe-5308-4f21-9638-67ae99fe0593)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(364a2f3e-1335-482f-bb41-96258f4441bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f4b45476-d843-49b2-968d-0ea1e56e588c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3f1a9525-43c5-4373-b4fe-a8e8ff86f36a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac0e7395-afc8-4d9c-b085-53880570627f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e18dfe7-a1f0-4e87-b1fa-77df1b3ee3ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(71e27720-e55f-4aec-8d3a-b1409a4d84dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b2caacc7-7358-4711-9bde-d1f3acb6edb2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f65de7e6-df63-4302-8bde-7c3888b01bbb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3bf92c0b-b712-4128-b7bc-b21e0270d9be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c8fe10f-c4c9-4e42-961c-e59013bdd92c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2186d2c0-7f60-4c07-9e01-c43f3b60c762)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f6203f2d-a007-49b2-9dae-b056acef01f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(86279d31-9bb0-4700-b5c7-afd2f7adb442)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(91985c8a-2056-4c60-a3a3-e363498622df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9068b739-4934-47a5-830c-a933fbcbcf52)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(62b9a56a-e27e-476e-9e0a-9e1b18081f1d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f1dad0c-76e0-4904-9c48-0d2628ec8648)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2558aafc-4f29-4706-b855-0d785f1bacae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d1ccf93a-45b7-4022-a8c8-0a31a2582deb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f63d1e2b-6578-4c2a-8aee-72904478ce3f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9211c851-ed35-4e7d-8a26-de55e6d3287f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(516399d1-89b0-4e3e-a402-4a4c0b4b28c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e84c4b57-d6f0-4c18-a035-40612cf7d168)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94893833-6d5f-4f6f-8788-1d8561b51141)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4307e337-c7f3-40db-a34a-3ef0fee81113)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d50a836-dbd2-4561-a9a6-6278514c90aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(82593283-3ada-47ec-a47b-70f9d43d5bad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c9d7860b-0bb1-4008-b850-7b6e77b3eb79)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(729a5030-c92f-425b-8e3b-38732a3351fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a673876b-9275-4514-88b0-0378b5cd3564)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(729915f6-62d4-482c-b2c4-a6b6edf506f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af31ded2-6bbd-4f5c-9199-11ac372baca7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a6157878-016d-4a02-af26-692808f1d9fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c67f21ab-a90f-45f9-b5eb-09380f75b7ee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(83b4d425-f8a3-4310-9305-d8f67f60d5ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7379af4f-4b00-4655-86ef-4a5532924dc6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc055ee5-5d87-4c80-b204-baf6606e15b0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ee80288-1d37-4669-924f-27b5413bc4df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d75b02c4-82ed-4ad5-8c00-3a422a121718)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(986e5120-7fd4-46c2-b2ff-1db14d8b3461)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2bc11db-bc38-4671-a3a5-f952726a2df5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e1a0c94-1306-457c-b65e-5995dd401cd2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a3ec3b7-432e-4ef0-a8de-ce82412d4c41)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(367515b5-e539-4944-8621-1881952bc420)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b87d76a9-ce30-4f09-9c69-ec255deedab1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af97b224-3174-4df2-b2b1-a036a4eff2e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e9e4bee-59c6-4609-96f9-f7909f46d5ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26673990-f46d-48b4-aa0f-2f0709b11c1c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a183cddb-bfb8-4f84-858d-8d002853aacb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f94a0274-2df7-4c2b-99b0-b9aa87c19de3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a5aa965e-26b9-4236-b149-3c477c60006b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a71b8e0-9189-4c47-9597-119857975654)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16e93ecf-b356-4664-91c4-26b2d48c5ebb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c7d5b90c-7d58-4dec-bba5-4370e5516bdd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f3aa088f-60aa-45b2-8cf9-20a8bdc81bd6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3955d31-19ba-4e9b-bb31-aad6bd76c6fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ac2fa25-a101-46d8-849b-8a72cf96620e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7674f9e3-82c8-4060-8ce7-32d5e4e12832)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b642ded3-a007-44d1-9642-a29de0d1f4f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e75d460c-12d3-4610-b580-a2e95c0002f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6a5c1cbc-c915-4c5a-981b-925342cb3d40)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c74f2d72-db5a-47da-9c74-5bf51e2f6dca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77e22f5d-8421-4d15-8b1c-95e8a94a19e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d20d6b65-875d-4f57-b10e-7dbda9947f0d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9ffc615e-40de-41b1-a355-ac53d7b61d0f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e90be820-13b9-458a-b156-c5a3540f1e34)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(43d4382c-4414-4ff1-b68e-754ac5904ca7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12e11353-c07e-47c6-bfc2-ee4907febaf6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89638543-e628-4c96-b4dd-9202611fe5f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bc55d697-6d06-412b-866e-fc862f4fdf0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4050748-5c0d-4567-aa78-b141d6562a61)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(427915b0-9b4b-4ee6-a7d2-e04b85a174c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(579e92d5-5c34-474c-951f-f5cc3ddf4a63)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f3f3ccd-f007-430c-b1a6-59d661ad08e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff5b9987-4eda-4bd7-9fbb-b629342e2a34)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f7485f5-a1d5-43e8-9551-c19663302aa8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4bd591ae-f4dc-4de8-8843-49e640d63959)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bc0f589f-55de-4c3f-8233-f36ffe1383d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9029913d-24e8-42ae-917a-1e40066fe137)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(401bdb07-b44c-415b-a3dc-e2e3ec3345a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a495304-173e-4d57-a7d4-512e8eab7814)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22013755-66e6-43b0-895c-709ac0e114c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ead7bdc8-916b-4e80-9c07-4b8c7a88c7d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08c607d4-6f71-4759-8b63-f1b5b8fd6548)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25d73f14-c3f3-448a-9acc-a0532afc65de)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9198d21c-9b22-4b48-94ef-bf018ad35db9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da28d32e-1c3d-4d39-a9a1-6b1fad437eb8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a921a882-6639-4705-b7fd-db6cc33a247f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(393a22ae-9866-4150-ad8d-0cf7aadf7c81)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1aa3412f-cfb6-48ca-a4d4-ad16ca1b5f7c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(681b3830-3457-4540-8113-d453d3cea629)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e890592d-7bc1-4060-8853-f896254f0936)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0dd07cca-b06b-4070-8a71-9225a59de140)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9bc6d71b-366a-45f4-9217-93c3fec97b0f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80a24edd-8fa3-4484-a4ca-dcf04761deba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fdac4645-5783-427f-a28b-b36b87f87b87)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee86ae60-7a10-4de2-befa-4445e2816e24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a77dfdb9-76be-4c06-b920-f25f07b54413)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85dc4782-cf1a-470a-b2c4-f552a75630a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f04017f7-f7e2-49a5-84ce-2fd200160b4d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7655addb-b560-41e1-9da9-80e6d4deccf7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f12268e5-7598-4357-b9bd-ed39cddda681)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2cd9d369-aceb-48ad-be21-fab9dcedcb69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bc1b2436-a4be-4faf-aca6-12b7e152c083)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea9c4ca9-eec1-4448-a980-1e7e2fb867ee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e73b70b-13a5-4ba0-89ac-638ee7c7695e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(121fae91-5f97-4fec-82da-dc2e9cea15d4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd527231-f609-4f31-a1b4-d31216f3dabf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dab1ceb9-3be3-42c6-a0ef-c0b226bcd373)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee469780-e558-4ec8-b7f2-07f1ed3c02c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7f3fecf2-a1d8-41cb-80db-9fc19ef17864)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8edd1cda-54a8-41be-a881-f0f9edf2e895)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5ab670c6-89f1-405a-a9cd-8979507b81fd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(027e8654-60f6-49b8-be3a-5b13814dfb2a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(758d9f6a-634a-4d75-b20f-b2d0ed9eb036)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff599dc4-0df5-4d86-9885-2877ef5f32df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44f1e09f-55c2-4faa-89be-d59d890d7a29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e6b8e005-cd8a-4e38-bf60-af206229d496)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(498aee18-97a1-4ac5-aa25-b259767f6ee1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea947ae3-ea41-4d3b-b89d-525e6854af93)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16c1dab1-2a99-4fc4-8415-b721864900fc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd713d91-8d36-4060-bc27-75f00360d2bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fb56117-8acd-4579-8c1e-cd255db04814)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2746009-ac85-4404-9346-7ec979401288)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dedef338-c2a7-4431-8727-35bdb5a522c0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(293fffef-5eeb-41d5-9738-edf528a55e84)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eebd7e6a-51b8-4d15-87b7-5d7de8221fe9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa05a126-fe62-47b0-be71-2dca4c02810a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f3167ac0-5686-43ab-983f-8cfb0d574c13)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87e03a3a-b62d-41be-bd7f-aadc3417116e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85a39e16-0290-40ca-899d-dd20fed44b64)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ff73959-1c6e-4810-88e7-748293ae00ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(667d02bf-9499-46c7-8807-ae398f38fdb5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85384571-0fbe-4e25-8e73-fcf9c7ac8c9d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b828a98-20fc-47c7-bfb0-29be46663e47)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1babd192-f7b5-46be-9164-b45ac53f8b8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52263fa7-8c65-4c13-a7f5-388ba73afd0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b710b5d7-6b80-4e0f-b081-2feeac554d71)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e829d3d2-db00-4e04-9ef1-31653b6734fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12323925-a0ee-4a80-878d-cbffd378c7f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(33870fba-5978-4d8c-8173-dfed7b12180c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25d8ffec-833e-48c1-84f6-c138137bc5e3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8dcd887a-989c-49fa-bb03-7f370e4205f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(600ccdcc-ff48-4d31-80c1-951599a12160)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e13e4d8-8a54-4329-b213-e2c23495709f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dde3d96-597f-45f5-b5cd-17e65b7fb123)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a5962f4-f8df-4044-ad5f-f9f0a7ccdbf9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ad2750d-c946-41b5-a1f6-10c74ad3bb18)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b517573-c35e-4eb7-bcc8-6c05966bae25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f226e2f9-5275-4336-8483-e9c494eae2dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12dde853-512b-4563-848c-376157613e78)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cacfb8ce-32cc-4dbd-92b2-ef2d164a207a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1994e1f0-cca2-4539-9edf-f45c63868ec1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(897e54d8-38ea-4851-8fe7-aa5baecc0889)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9eca91ef-142a-4df4-9c56-2a3ba83d4fe5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47a13995-c583-4683-b554-62748a5fa51f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e52a97c-8366-461c-ba71-8f63f91e4002)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(139b192b-012e-480f-81e9-cb409204075d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63916f76-182a-43e5-812a-eaa667857e08)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e263938-0d4f-4eb9-bba4-fba409a5b04d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9b9e1e6-b9d3-4334-acc4-46f4c4b3544e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd14afcb-190b-42ae-a5eb-f1698c48486e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9bc1b190-4f82-46b8-b8e5-4a1802f4d85b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3321fd94-306f-4112-9d5a-02c95c34a87c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da970645-722f-4896-ab5d-8a9576c6fb70)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b9ba686-925b-486b-84b1-8c6a916dd79c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72991a35-6ef2-4ca9-a7cf-71211eb71e27)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d8a027ad-0b96-4b24-95db-b62dba06395f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40b7f33f-18cd-4bd6-bca6-91da24409ece)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1df1e272-1501-4fb4-94b4-4f4b0e0123c6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a2ceb69-543b-4384-b250-2c5f0068827d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4fde924f-8f56-487f-9283-48e67faa7879)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1432b79e-8e69-49b1-afec-17609ecd43fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f6eb945-d29a-4b30-aab0-a834d22de3eb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1367087c-392a-4d41-84da-c2bd00d6d8d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f7244f1e-0ebe-41d4-a0fb-75a84e046b4d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a5ad8da-4b08-4931-8b7d-4a50ac15718f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f4c94a62-ca34-4564-b420-c0a28c53643f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de09ad8f-8909-4012-ab87-4ac4b34e33dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e6a004fb-5b7c-423e-8580-62d7e8f287b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6827f697-cf29-4e2f-83a1-98e62f012e01)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c7bd03e6-772d-4f6a-8e51-f655288f21d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc02a94a-d1cf-40fb-8563-b88c65bb3926)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(41c53101-bfd9-4184-85f6-c730a5a439c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90a5c098-526d-439e-a947-ad4e4a69b00c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a238212-fd9d-4182-ac39-427d40de29d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(311dcaba-6512-4144-aa7c-79a9de19b4ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8eeb8b7-08eb-4882-8ca9-6bf8d7e1898c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76325757-5f9e-433e-9bcd-b51178264f85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c20bb879-ff7b-4257-b0f5-0f01520fad0b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(055d5784-92ea-4b79-b104-a4c77a1d8f5e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13449169-b24f-4425-8771-5c68cb993f50)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75e42714-f8bd-4151-ba59-acaebde38e89)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e60df559-37cb-4959-bde0-d58405b59855)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3e4aaad-c14f-4127-94bc-e47433a149ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e487da5-339d-48e8-bbd0-90d8d8d897ae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f60ae0a3-4f3f-4d93-acc9-0ced9100411c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2c3322ab-6802-4abc-82c4-e040cf729b43)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac65ec76-33c3-4d7f-bc98-c412d9cfe3d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cf179c80-6863-4a37-872e-fca9ef9a76e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c27ecf3-d6a2-40d9-825c-3fdad0844712)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3be72232-21ea-4eca-9872-c745978af009)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1eeb55fd-a76f-49de-946d-b7f0f330c9e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(11486846-95af-4a6f-8afa-fa941c4c35ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fdf45e7c-e59a-4b6c-a9f1-8c4c476a14b0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3dec0550-953a-4eb3-9a7a-84dd061f99b1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9fd76203-e60b-4187-b84b-10a955ed97c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(901263d8-2075-4351-9f66-44a8994cc24d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7026f1f3-cf66-465f-8eba-f446529079fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(06edd5a5-b19f-4221-a3fd-a49b7f01c80d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75c8b305-e914-4c6f-be98-1a6f9357a760)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(db60975f-c67d-49c4-a420-4330e312e87e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(063de95f-2c72-44ec-8e0e-3c4fe5fce817)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(725d31ba-3193-46a7-8a94-f0871d7ce752)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dab1dce5-2c42-4028-a8de-24b4dbd57d9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9aba48a6-6557-4210-a300-e951de8e82a8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4e221cff-43e4-44df-9c68-647808fb1b83)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1bf0a94-e736-4899-bb1c-74073c631bef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab811a94-65a6-481d-80f8-3eb7d5d1f3e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c13e651d-6d01-4cac-905b-f327247af1d4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d3864d6-6b39-4c6a-a89f-6b82885632a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e790db8-b9e6-439d-bb29-802842ac71e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d8d7b186-0a66-426c-8994-c7a6b9c132e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e58e0672-6fde-44b3-9e2a-1b444942392b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(099e46bc-7aeb-4621-878d-f6c870f755bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(36fd6763-b4e3-48a9-b2fe-c0a2d248c752)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66d2b96f-afc1-4629-8e56-90c33647db0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cf2e13bf-52ec-4892-9f19-edd0980a1f37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0922df28-676b-4ebe-9302-b3e3d50bfb63)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4053828-4a1b-4d50-a8af-4a284e78e607)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(64be62b9-b092-4ee5-94a6-4060f8dd7626)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f0ab195-ced8-4ea2-919d-8aba32355705)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ef81df8-0794-43c0-bc61-b458e97d97c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3cf4985d-6ccd-4510-8a81-c4398b57e021)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cdd7c3ab-2368-4c8a-869f-3aba1028af0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(45d5edb7-4393-4d5a-9b9d-dca041dd3ead)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c8d864b-e4d0-4a6c-a0c3-8bda0c653eb0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(79c69403-3244-4459-bf59-52df0c2fe7cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9bf147dc-2ad2-4b39-8d66-f045d1dfc8b1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0177e38-d7e0-40d9-a25b-6815d4817cb8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7d77d31c-728e-4180-9b7c-c009f4677a20)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a7b929fc-9018-42bd-b82e-b42d9a23fde4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ace68d4c-7400-431d-9a33-0541b8bfc4b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bde575d1-686c-4893-8ff0-75e4d7636b30)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(545d8043-aaf2-41ed-8f93-4d686b0bde9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cbc72740-bce5-429c-9206-503f9eb64c4c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(383a208d-41cb-4d1e-bb23-a47c692df4c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b7ed03a-eb1a-41c6-8c24-05f178ed2405)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26aaa6c7-ea54-4b60-b6c1-1ee950f0b659)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfcac98c-2ddf-4fd9-9c9c-fdb8b0cfcbc1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ecc36a38-2bbe-4a44-a547-d7268bb3469c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(490276b7-22a3-45eb-b9fc-0121cc72f741)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d332eb2a-b760-4f22-bd79-edf92ea54f72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e40e1dd-daf1-4505-ae0d-f267c10770b2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fbaf0017-1267-4bf9-ab14-e32d49a30e09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bf376fd3-02ab-4d5c-94af-cbf9ef23fbd8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab76b730-3704-4474-9c00-9babd039b1c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(db81229e-c90a-4f99-bd1e-db9b4c68f738)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6461a28d-3b1f-42ca-a5e8-49c9cc3f1a4e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(412159ef-a34c-43b3-a1d2-01f77ed831db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f6758f67-b578-43e0-bb9f-9a4228e2ab7e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(62a31b6c-989b-4183-85c2-6c03d30037fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19e3c846-f479-4afc-9ae8-170b5772a5e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de987dc1-f4cb-48ee-aaf6-237fb3659867)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63594724-8934-4bd0-9eea-da25d0f44b83)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b45c60f-d83a-41b0-bdd0-4e21c2b6b1f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(edf3d93c-ac16-425f-9c77-1fd1cfa784c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a089cd92-9a75-4fb1-99e8-07439bdeb9f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a4a1e50-2e36-4f1f-9270-f030b9eeaa3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c643efb4-2d28-43ed-8f7f-3ede5e6a6ec9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(04f7cd73-4032-45b9-8a17-f98906c1e288)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f68967f5-b0b5-4b28-b633-3c318d68ccf1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f0a9a41-5e96-4302-98b6-405bed855925)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc8b136c-db5c-46be-bbf1-6e168ed3c18e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fbe7484e-4ae8-4711-8aa5-a140f38ae539)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d589dc02-4f00-45d4-b5b0-64f4c79ec39c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c34174f6-5f01-4bbc-9208-534f41a23f08)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b37b059-80f9-47c5-ae2a-b4652ab12c1b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(785b51a3-d157-4f95-b2d4-c22b49bcab56)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea637ddf-e8ac-444c-95cb-149521d4500b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16cdc8d3-0f9d-435e-aa0a-e010040d701e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2461e0cb-9467-4945-ac0e-c6ad5494b17d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6f2fc5b-4557-42d3-be3f-aedc2b491839)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89eb239f-aef0-4fed-836b-d63a3c4eea53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(588b657f-b4f6-4417-a591-1d5ac642caca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6322335-618c-43d6-b61d-15d3d448306b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(33b1f76e-2cab-4468-8792-5965a315497b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a2d79a75-37c4-483b-b598-4260839cef73)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6dd89a6a-b7fd-4fa2-8fcd-a3d683815c55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9efe012f-73bc-4c96-8b48-a9ae5af172f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22cddd66-8346-492a-a3b8-76f1276df31a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2bcbe7d8-cd41-4758-a88f-242781e7f495)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(212e84f6-0434-49dc-b109-ea28618e56aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f6d9f830-b642-441f-808a-518b6024dbb0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d12a1f1-c91e-4695-9bbb-a256e1d83b1b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6784d671-b18d-4412-af3a-7aa63089145f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5b6dde5-f4eb-42c4-a803-dec9d67cbe9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a2aa3eff-4fe9-4425-97e0-59a4d337a9ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f807b9c4-d04a-4eb4-83d8-b763923b84af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37b2b1ee-585d-4024-9c85-9cd8be68e4f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(043e4d4b-f23d-4639-955d-f9d03873faf5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a616c72-bbb8-4cdc-a23f-0ec04b93c408)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(71573496-de3e-4df9-8f96-3c4c5cfeaaf5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3580f94-ddef-4188-a0f1-d27aa8ffe1fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(28cb6981-f952-4281-b17c-8243bac10b92)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a321fa93-c7c4-4ab0-9b3c-4776e5abaa11)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dfd1c95-a40b-4cee-96b3-3330dd25bba2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1493d1c4-de41-48e7-945e-65ecb0d34ed3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(286c85f9-e229-40c3-a4f7-889fc1e3b552)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(be088a89-8fd8-4cc2-83c5-bb3fd494e865)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8d44d77e-517f-412e-8184-68c3816d5894)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(57c68db7-1841-4217-89ba-736485ba481e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cab210e1-ca96-453a-9fac-16ae58e193ae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ed355d4-ad44-4fb5-abc9-d34733df0572)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(467c7015-d632-4bcc-860d-6ab77ecee4ce)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5f19cea-23f5-46ff-86e3-eec329c2ff37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7bfa661-66db-4c2a-a018-7d98e5c64fe4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63c0dd06-868a-4e70-a142-9ce4fa70a89c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d3859f2-0b3a-41ad-9691-f5a28d949873)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73089652-670d-48f7-a872-693ee18f683b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1abc3bc9-15de-4159-b2b9-936b3625f97c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd989d54-c161-4c0b-a958-5ece8525a7e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7facc827-1004-4b71-87af-2d56c01dbf7e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c37b915-53c0-4b0e-a02f-12652d90df5c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(214e5265-b78a-40d2-9b1f-7b4e4ec0585c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9ea32dca-6ba3-4d3b-9be8-1b9f1a248337)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ed40c65-ca32-4fa5-ad73-d1b625441a3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31fe0c10-f656-4ea4-9e25-69145466be77)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37dbd31c-b03c-447d-bd89-3b8d1044e178)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e645cae4-1dc8-469b-ad60-d4694ca3ffaf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77518297-33b4-4955-9ab0-678d96069265)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(564b29d5-bdcb-4697-8147-9bcc5dc9b9bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66e341d6-6f73-4cbb-a1c3-51bf552f8835)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bab08b05-f71b-4e29-9fc3-20e4c929c449)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f195ee6-c1c9-4dba-9172-fab04402d07f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a305182-221e-4205-9e7c-a36b06fa5b3d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2cabd6fd-9da8-400c-91fc-7cbf48a5a4c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa54aa18-6a44-490d-a5aa-cdab633498aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9da76e99-31aa-45b0-a37b-59e2f14b199a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90f25175-c471-4c9a-9a6f-2e83e075e562)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1bef145b-70e9-4aee-8b6e-a5c984255c0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b00f78a3-0acf-4b2d-8755-9f24fab1bbf7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2bae48a-fdf8-4e4d-91fe-891f7a296f22)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c82f258d-b84e-4e7d-a8e4-e7733aed07ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c7946422-a0b5-49b2-96f9-fd679bf636f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7545aff-7dfa-4e41-a727-52e44c7bc6d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb3a6140-3a99-4357-9595-32f627945777)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c6712bdc-cbe4-4b5e-8fcb-a0c904a5ad74)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0daa9ef-4fbe-4c8e-86d4-3dacd1049677)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6751dd49-aa46-4870-8800-96ed2207f459)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(284da02c-f60e-41d6-a7a3-70c31703133a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(720b42d6-6d3f-4e10-b0e9-194cfbaa3225)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3980d3ed-101d-419e-8883-4a026f8b67af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(649bda3e-6c54-446e-b958-610443b37425)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(934c42eb-9e1f-43b7-a009-10a8014d5f3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c007f660-19bd-4791-9dcc-9e8798f5d1fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22df05fc-605c-4d9d-a539-a54ec9eb69e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b9d11c64-f648-4216-8228-5ddd1278bd5b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6902f9e4-82c5-42be-a99b-26c6f8c15154)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0c733821-5b69-44e9-ba93-4255e63fe2ef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c93830a-426c-4c60-9e90-9379125e9d52)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(080af307-25e6-4b70-be23-b8e245d9e29e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(99c06cd4-270e-42e3-96d5-25122f0f0169)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(926c2323-e76a-4b29-ac76-b0fcbaa9e9e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e541d651-b2d6-4cf4-ac6d-abe035eb0b38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9c5614f-13fd-49ca-8cc3-e5128f0290da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(38ea9976-7853-4ff9-888c-1203efa8e82f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bc3d40fd-3f30-4d48-a6d5-fa4854806a25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8045f141-3531-420d-acbe-1a662bcc3d23)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7dddee4d-ecf1-4350-a843-90c3ccb47980)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2de8ade-ee4c-4240-aec1-fd89cd501177)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78365bb8-9fc1-4969-9f37-2dadd6454816)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b7dafdd-6660-40d3-b88a-df39822aac3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0c57408e-f24d-4583-ac44-2ad21bfee137)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4b1e46b-b00c-4e7c-83a1-507fcc156704)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8aef55d7-5ca2-4d60-a089-cd61640d5129)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a59a1c16-1896-4c79-b5e5-541e97e868e3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(612acc11-e043-4369-bd86-4aaa12beca94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52c5f0ff-232a-4a54-9523-05b679faca36)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(746b275d-dd60-47ee-86b6-95b8dbdccf21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f098ca18-a369-4660-a1dd-c039d6a180a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(60c80c67-8b6c-4795-a070-67dd9801efcd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(545ce480-e810-4e9b-b58d-a0bc1302aa1d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4b4e5316-c291-46d4-8bd5-ff05987cb941)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b206433-07ee-4829-b366-232b3291f5c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dc708b6-c835-4418-b072-5070de7db776)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4c198954-4250-41ab-a85c-a89d926e15bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb3904bf-7757-4b6e-b821-f12a010f305f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(896a2949-48ea-43f9-a312-b0e626298f96)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bde01106-408e-4381-b895-623b0947774d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c0ee124-6215-404d-a691-1e63a223f247)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5db26c22-2baf-43c9-9f89-0284e15a325f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d46a5741-1906-4f96-a1ad-28f15d411303)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7825033b-c116-444f-b85c-2e335004ae92)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d38562a0-fd1e-4392-ace6-979bf181bfcb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dbe31329-a3c2-457b-aab8-4dc5049a51d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c267938d-fb5b-49d9-9466-e18f877a8756)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b240fd8c-e494-4cfc-a3b2-16fdf527e28b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd1b1c6a-043f-4df7-bf61-86fba919f11e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d957293f-d1b0-4dee-9484-21f87788ce33)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9794af62-c2f8-4a6c-99fb-64fd793687d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(48a02f88-8cfe-44e5-acb3-45038443d8f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eda19209-bd44-4a88-82b9-a0afd5f70272)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a193dfc0-e072-416f-9d9a-218d51dc91f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8775e50-2c53-4cd8-b141-99c4e290014c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae665d99-abd5-406e-8b0b-be2a7703025a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(118c9d79-0f1a-44e6-ad6b-4ee79e085b96)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e1d262e-c998-4876-978b-bb22ff031aa7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac1ab2f3-a510-49c9-ab00-13b28dc73be3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b2127a2-ec23-432e-9ad4-1173bca03dd2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0c8fd886-07d7-445d-b41d-6fcb3cdc8616)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(20df1c21-9e1e-4731-8692-246a11d6cae5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1568289-87a1-4dec-a236-a88e0f4c4531)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e0d8d210-c2d0-4ce2-98f5-a20ef2cd4c55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b11bd8c2-57f4-46da-aa4b-05fc2996a278)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4af0651a-8252-4677-8b60-3e6c9fd73e1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0977d877-4ff1-4a24-a918-8b5745657fb5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(50e04fae-8263-42e7-82ce-256b4bac61d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(833b4d91-8b43-4a47-802b-560030375d57)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da35942f-6a68-4e5e-9640-c0d37fcccc61)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a43ca4b8-61a4-4596-8575-afcd1b81edbe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e50a7ab-7b55-4e14-98c4-075968b5fe9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d2627f1-39f2-4d64-aab7-498a4ae8cd13)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c1ff31d-eae5-4ad9-b557-95047946244d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(48206891-1835-46b6-a81b-728813053314)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f87bcc7e-a60f-4471-b1c1-a5faf17adc88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(92b01d14-c53c-4748-af25-760a87eaec45)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2fb4d81a-1fda-4d99-8a49-6752310d0be1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d06e62c-5b41-4b99-89fc-2376d3e2dd40)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29e1fa7f-872d-49d0-9db0-452844f04c5d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0fdb2df4-d909-424f-b412-c18d5e62e5a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(694ab722-dfff-428d-b937-52f0c3401943)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1db61c4-f8ef-401c-bc68-5f8b0343ba1f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c2587b7-5606-418f-b5c8-245ed7466fb8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff96663b-5a11-4a0d-9d0e-bde70ff0d4ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee3830b6-c03d-467d-baa3-ce5e2fd4b9d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3717c980-d1b0-43ba-80da-5552fec24cbe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8a81450-8d49-4d27-bd83-77479c6e8837)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7b66c51-aa95-4206-907f-255812e8cecc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da00ee67-d164-423b-b954-0a21d518eb17)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d19cb38f-2322-4a73-87ae-f39e5177779c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e497cef5-adbe-411d-8eb4-9a3700ff6e04)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f6c82a76-8946-40a1-b229-3b0a3b15ad21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ec686dc-6a4c-46b1-ba58-128655165ea9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(35361bc2-54bf-4a31-b59d-af89978975ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22cd84c5-fd2e-47fd-b779-0e001e586f72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1da48967-4cbb-4444-8757-8a2b1ecff5fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca8b4e88-08a1-4988-8ed0-76df161da616)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(427e56c1-7893-49b6-b369-bcbc7f887f4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7696f9cb-7b27-43c8-acf1-f424e200d826)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(38129301-a833-4f72-9de8-bfb98fce32fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94126bde-4287-466c-b2a2-70fef971706d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52d2eb0b-dc28-4905-979c-6cc44b4b5248)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ecb043af-18a3-4140-bc4f-771e1f6a3506)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(24a1b27e-3d62-4e31-b25e-3638f46b09c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(60d05954-8d90-48d7-bd4d-e12d859d09a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f22baafb-e12e-4934-b5db-41054bb34fcb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8aef67c-8292-4874-853e-398aace4b5f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(62a1603c-e115-46a9-a1c4-5cf083700b05)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(620cec71-5ce3-4ea5-9120-833756b427d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d4dd9194-f5f6-4acb-81f9-07865eaf6534)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(42af4d3f-41f3-4873-9b26-f79de2ebc1f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7102b12d-c376-4da7-b112-b2fb9f2e829f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96562ce4-0a65-4225-aced-8b3cd3a99cf0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(17346032-ec94-4c91-8fe3-91943cd79a3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(92c38583-23ef-4487-bac1-9e3e076a6930)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2145c356-0438-49de-8705-915e13be7cee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bacea8f1-10c2-435e-88d8-304af4857bfd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(11594d37-0fef-4520-a127-1f3c1ed27d7e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89b94601-0704-4097-9011-117c1b2cae92)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96264481-e0c2-4e29-aab1-522203fcbc32)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e86f125f-fc43-4054-af1f-ecde2844bd9d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0cc6a21-1c44-4093-8235-229287329f19)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78648961-d428-4483-8c41-9057c0249ad5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(194dcf35-7242-4b6e-aa97-ef0cd1a32da6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(288e495e-2703-45b6-8544-213fca3b49ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(638c8453-a366-4595-863e-50d35be6fb0f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e5d8747-3e8c-4723-898d-b3e453ad36c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bdb40520-8dc9-4a31-86a0-0da504b2dfa5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(281b5ff1-9b40-4e68-ab15-eb0561881d0e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(91676718-1e9d-4b96-a264-f27398990701)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a54e34e-9b57-41b8-9bd4-9d608537b92c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a5de93f8-edd4-460f-a2e1-21d793e03370)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7f0572c3-343b-4ca9-870b-037380ed8b55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ec65c9e-d1ed-413b-be36-c12ecda5029f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16afd3b4-a22f-4af8-8eca-2c3d2f185c6a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(42d9e215-6000-4f95-8649-25be5e72d1f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a58ecf21-264c-4442-b6c5-e9694cc76221)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(994b1875-538a-4801-a653-a134cade7414)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b9828d6-85b8-40c0-8732-b6219b9aa68b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e26984c-53b7-40c1-b87b-d0ba33d3577c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(abcd6d66-847d-44bd-ad72-ba3587b0cab0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16141fd4-238b-460f-bc9a-e26f1262690b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4cd40582-f8d9-4c2b-9e2e-cde071d7a6d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6080d4c3-6542-4170-a0e9-34c439fdfae9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(348c9a4d-e3e4-4beb-8456-f07a46660de1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9fd836e8-8dbf-4832-acea-041d1ac47b7a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfcfdb04-02c1-4262-b66b-459b0aab3e8e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e8f45c7c-3ce8-4b7a-a87d-a08a7bdb97e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9fb8c04b-83b8-42f8-9ff1-4b0236446857)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(38557006-f8ed-4c83-8da7-dfa8369424a0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c1f8eb2-b93e-4c51-bcdf-f27f231b5553)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dec8beef-fe21-49aa-a141-b580bbc2e29f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(509822a5-faa9-493d-8542-d9c1c10cf4a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f823c70-03a1-4863-8000-5b8c229ff926)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44c276db-3d29-49c8-abd8-001b41b1fd37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78f71d10-2af8-4839-aadd-eacb14ff11ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(17cdc15c-6b69-4c88-afe0-cc5499562d9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7be115c-6581-4b12-bd63-9fe3f26943d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(238e9b30-9149-4de3-bbd0-59c3e58e6b24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e68b4ce-ce5c-401b-824a-268bb009870a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac84951a-0aba-4094-9b74-f90dd48c6879)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(baff4c6a-a768-4b93-b394-2a45e5902bf1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94ed2db9-0cf1-4220-8ccd-13d1888348a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4b0e86c-6fb4-490e-ab6a-6e6bc3fde3c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f215f303-f306-48eb-a268-4e3c9476200e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16b63578-9e8c-4786-b607-42226b5e87d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bee1810d-d5a6-4b78-9bcc-ebdd45200c5e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(991c8677-756f-49c5-874b-46db9f94f977)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab596e90-5c9d-4df3-8e5e-a0dcff1d9cae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8be43c96-fd13-45d9-bda8-f2a63c1214e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0468fa38-c044-4ce8-8fca-70ea50dccced)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80d0ea8d-515c-4729-a332-8d1318be51a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c371d532-c640-4a35-9efd-b99db9395d77)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3d7c8c9-bc31-4aec-a7bc-bdfdbd0aa5ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(597fd5c4-55c4-4d3a-9ded-f2bec586df35)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c0132c4-c05c-4d36-822b-38c2a0af2f0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b00f4c5-2753-435f-aaed-ead9f1b96225)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0bb1762f-e8d7-42e7-afb1-d24297bf4171)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b74372bd-326f-4486-8e42-94d45f509b20)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a41592b-f0d5-485b-bb12-527a22bc0856)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(58d7e5c9-e73a-41be-85c0-4fdd02fa8758)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(27dc0f45-bc70-4810-a10f-cfdefbc36cd6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3c22a3b8-87c8-432e-a420-2c5dbbc0a290)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e699f1d-786c-422d-8f5e-2646ea89c5d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5afbd6e6-8ad5-4e41-b228-8e7368ed1519)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31545136-e71b-4107-868a-ce6923e00bdd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c66dac5-4db4-4b45-ad8c-2d49cf7065f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(926314b3-2ad2-442e-a3a9-b65a44cd6413)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(04c12b6e-6a9c-481e-80c7-da4f5c4f7e47)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8829dfc-8494-49fc-8e45-b6b7ad978b00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd5fc671-df14-4ea7-a67d-5b58ed2efd6f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4da69c09-dbe1-4c03-bbe4-3b03e556b4b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a665117b-d0c3-46f7-8058-87f22d86afe1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(382edd3d-bb64-4b71-8156-66a4b759aa09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(589310b2-4f5c-4459-80a5-92175d0b857a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(814afd18-bfdd-41f5-8dbf-861e02760f6d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee76e5f2-a544-418d-8ecd-52ff645f1836)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4e5a8b31-501a-482a-a86d-2ac2046dd6ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(091796c8-fb49-4838-a699-6d8b9b126580)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9ecc64ca-59a7-405f-8d22-3d7e10d8e676)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67788828-27e8-40c9-a7d7-e16463d58d63)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1496097a-8e43-49f6-8e0a-6ffccbeca4b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5118b138-6ccd-47f4-8eaf-ea592f3e93b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31276823-b40c-4aaf-9733-8eb0d46105aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3537729b-da2a-410e-8943-2d1b254d48c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3acef79f-b389-498c-9272-a80840daa0b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af7b0de0-ba06-4468-9657-13657c866d4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5dc32a05-c056-4095-a5ef-18dfdb8f9621)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97aa6cfd-44a3-4fd0-a89c-d03c48aff149)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fdffad96-399d-40f6-b1a1-86771ed27f6c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a307fbd3-b752-485f-9893-107017682118)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(86231386-7fdd-4de6-bc48-997f8446c2c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5b0b21d5-3336-4e48-b446-9190a8db54c2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(62d9c3ab-e121-4900-b7a0-aa22b1c4f394)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(765e56bb-37ea-49d6-a548-adb93eaa9d2b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c7733c57-2c70-4ccf-bfd2-c7da5b5f39cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4594fde9-e492-43d9-b616-732b1c47a072)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ffe73807-8a7f-43cd-93e3-625d78f480d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec6a293c-d101-4d76-9a29-2f89887ac802)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa4ead80-68ce-47b3-9c34-147f64e0333b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(05de8e6a-1716-45ef-9c8c-51c658196f0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(20dc409e-6059-4fdd-8167-7c467e90369e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a0cbe07d-cd81-45ef-9cab-450b5dcfa914)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(126f256b-a480-468a-a7e1-f97861005e46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(15b0577c-a38d-4e66-bc18-ee53f59d0a27)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e569d3b-7ab5-4c4f-9137-bf2073912f72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e2be731d-0edd-4c60-94f2-60d75e9a8ad7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ccb2df7-a9c4-40c8-887e-99465cc29de0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29060659-acd7-441a-8560-c302a7d744d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c48c65d4-9680-4d10-903c-a1b2e30f66b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3719cb3a-c912-42fa-910f-3a93e5cde275)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(399869c9-69ff-426e-9be5-d9fcde40ba53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5cfb4792-9980-42bb-8fdf-1acccc4bea1d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6887a40-175a-4966-8f15-0f0848915458)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9098c551-b860-47e5-bdaa-335512e6ffba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9d9be8a4-249e-46a6-8568-5ef1cc0a6a6e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d0df46b-f2af-4e44-8767-eacd3a8a3b0d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(84fbece3-981a-4d1a-b6b2-42f1bd00c994)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(27d58b0f-8328-43aa-9c6b-ce8bad02c358)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4471ed96-957e-4896-b87d-1c20a5b4775b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f37f345-cb3d-42c6-b30b-7c6d26c591d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff1f8293-894d-4fca-ab8f-e7ccde67ac97)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25e825dd-4038-4b35-9865-5c2163114111)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae54b729-eb2e-48c0-8eb1-b828dab2b573)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(808588b6-fdaf-4852-97d5-f17252668a55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac748b53-b301-4cfc-be04-7450067e5498)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4cd2595e-f279-4080-9955-259ca0ab7c6b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec0fd50d-92de-4089-9be5-996d774b0f76)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76e666b6-4219-4dbe-92b9-6e1aeeeba661)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1b6a37c-561d-4883-98fb-a9845de3217f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3024fef-3e0e-4ef9-9f44-ef479b4cc2f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac8f9d2c-20ae-45d8-93e4-01d98f7faec4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b66b4abe-5c8b-402d-aa63-9a0acda998aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a055e28c-29d9-434a-80a3-5ee8c32bfb0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f23438d-6242-480d-b6e9-b0b3668ec35a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc417991-58f8-405f-8eaf-ab964a153df9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dabde9ea-0591-460b-b31e-8cb8dbaa5d1c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(136b103d-4b12-4e8f-97a5-d713f9e63d90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(06dc2ec2-0a34-4a46-929c-f679a4887a51)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae785ee7-83f0-4395-b316-1caec494a5a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0728209-3ffe-4d96-815f-e4c024067a78)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5385c411-ecbf-4d05-8885-c8d967e92795)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd8fbc45-78c9-49af-83f0-1f55f9c3da1d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bcc6364d-8354-497e-87f3-36c20e45b8fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3175c7d-054d-4009-a3b2-9a2e3320803c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5261bb8d-1412-4de0-9e73-82430e7d8f94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(abf8fe54-b6df-4e94-a1a8-70bf7e1e4703)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8a9dab8e-3240-4eb0-9427-04493f1fbbe1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(23497fd4-b21c-415e-b497-c4daba919404)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f4fbd79-87c9-4232-8934-f663e2fbf538)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b98260a-d970-4f8f-aab2-ef5aabf7273e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1e1e969-119d-4e41-b94f-882d6ee90bff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8becd0db-5aa4-466b-bb9e-0b267c2b427b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3020ef69-1f19-4c33-8496-b2733cd75866)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(654314ce-b3b7-46d2-a561-e82861822ca8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(071b8b54-2e0f-46ba-9734-0bb7e81a594e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cf30efed-c791-4ee7-bcb4-ea250fced5d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed6322ed-6209-488d-88ed-ef856c5fa835)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3ae5353-7a23-4573-b0b2-e02bfa994b3f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(405b2206-d904-45ac-8a2a-065dd171f542)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7efdbb5e-6cb1-4bdd-974b-7902bf885090)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e77ceed7-3c87-4007-9817-89b2b192f775)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b428c39-8ef7-4b16-8422-fc18e40a8155)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f650fdc1-f371-4210-b9ea-991ee9049078)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03a86466-2567-4c20-8e94-ddb5c1e01407)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(355cb35f-175f-4ece-a8ce-b83babcb7875)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31a011f4-d1ef-4d70-a9c3-91f582015778)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(498b8f5f-3356-4514-b498-10997462ab69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d589a080-ab22-4753-b420-c1ec6b82892d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(adfe71a4-4528-4e5d-8fd9-94d2af3b1bfe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f78c7f51-bc8d-4d50-b2ff-9ec4e5a9802e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ba53883-8b2f-42bc-aed5-eaa84bda3f3d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(246d73aa-3787-479f-9116-b8fac3192829)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1eadab9c-6ea0-49ae-9f98-85d574fec5e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5d3ff03-b1dd-40da-b5e2-477002480294)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(802e4567-c612-47ad-9dd3-fe6d84f3dfcf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0ff969d-902c-4180-916e-dfe268a5a3a5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8aa80c0e-9157-4374-a675-8c92f4175ab8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d275b305-434b-4031-a3b7-f8883238e666)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a391d150-5f9d-43ec-be44-b3e020e8e0b9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9598f840-965a-4bd7-ac41-223d1d87fbaf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9394a4d-d3e7-4157-99aa-91b75be3d819)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2c0aa17-df25-4a32-99b8-8b6739e4810c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f116b496-9aba-4ecf-8ef9-b8f3afb28565)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(51ff0797-fe2f-4311-8381-443c4915e0da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fffecd9b-a7f7-4fa7-be45-71d70e38b731)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ceaf1ea3-a3c6-428f-a449-75c3d20f6989)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd7f62e8-4156-4a9d-b279-ac78d1f17855)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(01936b05-c763-4520-9b16-20a23fb9a4b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee2738b4-29bd-459e-bfe2-581ed2b12f57)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0171fa2-0df1-45df-bb1a-370b2d652eef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3fa729f-6f17-4751-8bb3-8fffdc1a75c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a365df5-a9ea-47d4-bad7-cab0a723076f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af153aae-d818-4082-942a-282dc69da48e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(99877586-08f2-4346-9747-104add867a21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6dad2bef-adf2-4ec4-9cc7-9e879e81b77e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fff5ba6c-deb7-4eff-98b0-e179408bc5e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09862253-cb6f-4c59-81c5-ec897be2a80c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16785fb3-2dc4-4a89-8071-4e2b2de07f67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46e9313b-7d2b-402e-a135-be19677ed63e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e0518dd4-c58d-4cf1-87f8-068814ce38fc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b3f4d3d-703f-4d27-8499-56fa79c65076)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(68e00ddc-e35c-43a3-9a5b-3c2562627c13)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26971f0a-f351-4f58-8193-d589b01d61db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a99aaef-0433-4ba2-ba7d-37b6db849222)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df81c5ed-3e1b-436e-8a52-fcac654adcc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e0ed77c7-5791-4b05-81ab-3aa82b2ff3aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(38e92061-2b2a-4960-985b-ac0db8da66b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe7f7744-8dad-47e8-9459-14b74c5982b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d98ca4f9-09f9-4d82-83c7-476787ec6bcf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a6258a9-00d1-4358-ac77-3f67d2a35310)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f3588607-7e44-46dd-bd38-1b3d50dc3cf5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30a0c70b-f06d-4b27-a45e-e58cedb9cc71)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3bf5716-d86b-49d7-ad31-1357ed263f07)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b9031a5d-f7f5-4ef7-a7ad-c62f7937c928)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02167d3b-de18-4153-8789-4dc6d7d10393)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a2eb941c-76be-4ecc-8338-dfb47d8de1fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1f0d80bb-defa-43ea-8faf-0f4cfbaa5c0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(767a5581-c4b5-4b8f-a7f4-9d2b7e7b3c3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a6a6c68-7b50-4224-ba35-ae47073e05ce)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1801ea9f-af64-4bf0-899c-11e71c6d8075)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2633ec6-6e7d-47e7-a638-4269ce292049)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2abbcac-7d99-41f8-b440-d1a82dc275be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c29c923-8fbd-4a1f-b6d8-9d07b4187376)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9721804d-4013-4e1c-80d4-d9ccbad134ff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0bc4e140-42eb-46e4-a16b-ddfeaa46de0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd75a3f6-e668-4de0-84b5-b0512031f54a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67dd1e0f-f85d-4c26-ac0a-df7dea7f39b9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d3aa74e-41b9-459e-942b-bc4dc6d2ad3d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c28a47b7-6daa-42d4-bb7e-53c71a96d91a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(61d7bce1-98c4-488d-8ebe-eaf234c7ed3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72ade86f-440d-4747-97c3-29bdbc2ffd27)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eefdf242-5b51-45e1-a323-60ded50f8fbe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e953e846-7421-4a19-bef5-841165e70593)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ae98b73-4a92-4e76-9599-40b1a9eb05ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(522bf802-8f0c-464f-83de-5f44f0f4828a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08653b2a-fcc7-4df0-8fd5-bafb47dfdd32)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73b7bd6c-6f9a-4a3e-90b6-bdebf5895673)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(955ef3cc-ee7a-4c17-b107-828c4ec343db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25f32da8-90d4-41e9-ac15-037dfe4a681c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3418cb6f-e78f-4625-b275-801b1e387fc6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29ee9a3e-d741-4fe9-b5e4-ee02707d14f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4e4db2e-1561-40ff-ad3b-9a8130f58172)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7fe15cbe-534f-412c-998e-8048a76ec5cd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bef32f30-8bfb-4b7e-aff3-ac09743710cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(62585757-6273-4625-be17-8d3855ac0f84)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(366aae9b-5625-4b88-8022-d22144caea34)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b07e3c42-5418-4abb-b86e-69f71bbf039b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3df39131-d399-4ffc-9837-1727c9541268)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e3f283e1-06ad-469c-87ae-d3785d15e6b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b433f9bd-d1eb-4368-b286-61bc778bf8df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2bd3f71-8d92-4030-9599-ef0c634c1b8a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e240ac10-2802-4d0d-b11d-5b5f0dce4c58)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b60b46e-840f-4af0-8d3d-106fc1e136b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(32f753e0-70d9-45ee-b7c9-004b00276f19)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1af75afc-3188-4f7f-bdf9-8c19d760bb65)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c77d67a4-9a87-469d-a693-46311784e89c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26390054-b60f-4fc3-b11f-5916b3c73799)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(53cfa89a-d8b5-4fad-bce0-a484ed0ae41f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c1f7bba0-a070-4534-8cb0-88f0315750eb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85ba92bf-f878-417f-b57c-99c6e6cda20f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4d2db83-6aac-4502-9b10-938cd6c49b08)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3467027c-1638-4dbd-a003-b1307847ade6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5ece611e-927b-4bb3-9b80-8b20b4aee982)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc6d8a82-a826-44f4-911e-7021e5385fb0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b069671e-2ab2-4e4d-ab21-851d636ea1f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(412ba0fa-c637-4e00-81a3-fcb5cb20d51c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2db028da-1d98-47d0-8e4b-ac4ddfd18fdb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dec987f5-9d49-40d5-9ea0-8f393da846a0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63f88150-7183-4122-911e-d8b2beac9f69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba138075-0482-4875-b460-e5ac1d7b5325)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec2849f1-8dd9-484b-9cbf-a282d87507df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8508cef4-0ade-454a-9ea4-e00d5905e677)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a99769d5-e348-43fb-83d8-d1e159888568)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(943a586c-4cd7-458d-a3f8-f46fce9f403c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cbaae533-b5aa-4a61-9aec-2ffd8ec04f49)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c315ebbb-be8c-44dc-b476-a402e9971226)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c8d63fd-0567-426c-a053-9d7fc65d8a9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2351856a-6177-4202-80bd-09577c7dd0dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae56260c-8051-472f-8141-3d60a1a92892)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c51e2d7f-97e0-4e00-9103-32d715995398)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9dc5475-ba84-473a-b248-7f4689e1c439)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a10eb888-3937-41f0-856a-250107a93ded)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3bc5ba99-45eb-4ce2-a0aa-87aa36ea96fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a9dc9b6-21f4-4a8e-9874-e2f97ac0d31f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d49020c1-23d9-468e-823e-befee5b6f93a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(50e24e8a-8b00-4d2d-8944-0bbf15772834)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d4a46979-cefc-477c-9cb2-e2160ce0afb9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a49db37-aae5-4b2f-8f32-d456ac3f28e3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(21b1bf20-dbcb-44fd-b33c-d2a7d99e8679)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8485e533-51d5-4f4f-aaba-c33de1ff4c3d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78870070-860a-41fc-b856-840ec0d6ecac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e219bce-2dc7-4ff0-a137-a44877767745)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d608fa2f-56bf-4459-ad42-4057ba642c15)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(039c53e8-1d54-4dbd-85c8-30617436e9e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(55b3c400-f852-48e7-b759-9491593fb8a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(299d8c13-32e7-4aa2-8796-3d74c118a333)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e7ef5d9-fff6-4828-ac3d-fa94cfc97a37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c5277499-7404-4cd7-b5e9-3e02f4468b04)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d857eaf8-b6f0-44d0-a00b-6526f2e830f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29d4563a-8f69-409c-b857-0a5cc1dd5dd4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97e481d3-2171-4409-a0bb-3a369fafb040)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b229d06-428f-4620-a5e2-6d7b6aca098a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c169e707-6c35-4c00-93df-9d762ca1d758)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb345d1f-0e21-485b-a00a-aa27205cf3b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19dc58d7-d615-45cd-8600-e32e62e51664)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(621f60df-923a-41db-baa6-475d7a4b592a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b72d5942-349e-4d1a-afef-899f761b5ca0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca176ea1-59d7-475d-8f0f-74afda36f595)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb12f930-8502-4024-b856-3ccb78a64451)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e479a606-f83d-4873-b621-3ccc20f4bddb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(216a0e04-db3a-4353-942e-2b3388eda249)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1c05e9f-49eb-4aa3-9cd7-ff1b4a8237f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(870159ff-302c-4757-af1c-cc88fdd3ec69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8bb47ddc-7f94-4297-8326-ff5a9472625d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8084896e-c55f-4451-b11f-c850d53151b0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b948818-c11e-43d0-88c0-2f0553d41469)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2bf2ef03-51a1-43d0-8a30-118924248c75)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(033df752-1071-431c-9437-0c77134e5d84)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fbcbffde-d50d-4df6-9cb6-cf5f583a412e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(56a8e0d3-9613-4172-a4bd-a3335844fe3a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(70b1d720-0520-4572-bdf2-08248ca2ca9c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd7dbe61-c5a7-4331-877e-8b8939de4be7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0bc6368a-46c7-4ecc-82e7-e6cfee1f1287)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f68cef07-efd6-4101-89af-38f0151fce9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(04ac402a-ee57-4865-a5f8-3b2553e664b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(45071878-d968-4d10-a4c3-ca23b527f53a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9bf5e0f-1a57-4ed5-a172-9fc5a42f5c00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(49636e0e-4015-4b94-b43b-0c84091a8faf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f6a4ceae-39b7-4a44-87db-62b9c9db33ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1eb04e57-20ae-46ee-a4bb-6daa997fd080)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(582e4ba5-3c2b-44a0-97fe-efdaf4f867ff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d991e97f-734f-4579-952f-74edd5876613)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7c84fc7-04fa-4914-bea3-34e26b6d5863)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7b0a585-42c0-4ead-aa1a-16fb19e7446d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f568531f-d381-41b6-9dd4-b300cea9dd21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(291152b7-a0ef-4a5c-a7b7-382f33df2170)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7eb6739-18bc-42a2-b70f-b75cf156e176)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46b367a9-547d-4513-9fd7-226dd489cb26)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(069f5be7-a945-4e92-bc06-d1fd9b809b53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(911148ca-8849-47f7-b6be-732ca26ee1d3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c74f8376-bfa7-468c-829c-21be311ad5e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22f9fc27-5319-4b82-bcdd-4549300c12b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a318813-b5d3-4cdf-97a3-f35356049de1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d227cab-5934-45cb-b3fc-397aee63c4de)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4540c4a-39df-4504-b937-3a3d7783df8b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7b16dda-6608-4e20-a510-9be1ed1d76dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(15bea44b-8577-4eab-a931-20e67b060e2b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e69478ca-a612-42f1-abfb-3af006c0900e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(84b0f4aa-66be-4f13-b93a-f7a479eb7bd0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc0e13e1-28cf-4533-a31a-d6083d02f445)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96fdcfbb-102d-4d3d-9f34-629f4eff1654)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26df2a08-4124-4af6-b5af-0b044db6a7a8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f7f267ee-1947-47b8-a05d-ee480ddba001)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30340110-668f-450d-91a2-01885ff5165e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d2e7653-cd76-43a6-af07-990c4640c5e3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f15ea536-bfce-432b-b5db-336a5ff7d661)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9d5093f9-5ddf-4731-8886-f9e07e1cfa9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f650656-af47-422d-a80f-1b644fc7b1bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9491b64e-95b2-46bb-a96e-7cb39c5899ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4fbede1-c768-4129-ab4a-773266854b23)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8cafab35-8685-48d8-ad7e-9f2350344062)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(396acc58-2ad2-452a-8351-5a693bf0f899)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(980dbb79-fc1b-44ee-97b1-8d1b56081e4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d2cecf8-1d4d-4fd0-be13-809104398041)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5af023a1-e7f7-4eb6-abb7-b64b886d528d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb70cb3f-a2af-4b9d-ae5d-1b9f84494209)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b0017116-4e9f-4d5a-9329-953b051bfd48)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(975e71d0-7501-480f-b681-ae0e78147ccb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e8a54a17-3eae-4013-98f8-4ac3a089d923)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8202e70f-2a04-48ad-af6d-e0f24406064b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(04a6c329-f6f8-49ff-8724-fbaf7ddf44fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a1ee767-0df6-47e5-a895-fb2c0c301111)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(68e937ea-58e1-4501-936f-60f97c3f9d62)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(abe82855-4ee4-456e-8c2f-f9e000efd34a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(008c640f-1b7d-422a-996f-51f6fb59602b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de129783-6914-4b13-ae8a-545a4df31e4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d45414fb-8029-49a1-b00c-ada76560da06)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af2db37b-18bc-402a-9806-4fba1f6f81a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c3e39cb-0b94-408a-86d9-eb34238e4e07)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bedb51e3-3870-4677-9631-024519b4d126)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77670eb0-af2d-44a2-b036-0c1fb377ad67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a6ebbc46-1393-4960-a164-0aa9da7f9b26)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c106026-3543-40b3-bcb5-85a8451bb788)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22710c52-ffd5-40a4-9e65-043ddd6ed6f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c43fd09-5e63-4342-8a3f-3cae58832a87)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1751d3b0-f0c3-42e2-874f-45f5528967dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(11b0dec4-d659-4444-9cd8-22ad103ebd30)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eacea606-a48e-45fb-9353-5b6b9360da7b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(551fe338-906f-42dd-b6a3-558ea7a559df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31f865d0-1488-430c-adf7-5c86417cbc46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb896ea2-830d-41b3-aca2-b4c12770e6c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fd3f9f0-2e21-4731-81fa-1a9dc4548f11)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e2014d7-c95c-4d7c-b31f-cba6952fff61)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6bd05e5b-f32f-4c13-9638-cfffe4975b10)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7123c82b-9f1d-47b7-98ff-17167ebd3078)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(efc352bb-a9b8-416d-9b14-20ad40bf9cc6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(33182931-47d1-4101-abfb-1df75cd7f78d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0dee6cb2-5a6d-43ca-9955-a69b803461ae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(128d8f50-8796-483b-b215-e2049f0cfd53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd3952d2-e44c-4db9-b08e-31bc1dde1e59)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9e2bf4a-adc6-4413-9275-1611b9e57384)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3f5209b8-b8d7-4fab-9058-4fdcaf125c0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c286e3f-67c4-4f58-8648-84b0ea7bd15d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b508a163-4379-468f-bb22-1da00e850763)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(138018a3-ca8e-40fe-81db-40729be48f9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b556b2aa-30c3-482a-9656-c9d50a1f7938)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(82b7a68a-a598-4533-a434-040a4cafc604)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e1203cd2-3981-4adf-8d75-163b77b56394)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c6589d39-c9f2-4556-84db-2cf9f4b2cfe8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0577cba9-e2ab-4921-b2aa-67fb0d918a81)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac5840a2-5495-4f84-b83d-9e0a546cf888)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(53ada1cd-b4cf-486c-b36d-76783aaf2106)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7d87cad9-56e8-4134-b176-47952ff5d09c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2bd06eb4-f595-4608-bffb-56f61cbd08a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(83eeb0f5-8df2-4091-b1b7-88b2dcab8827)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(afbbc0ca-6b33-4683-85f0-254b174711ef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1054cc37-44f3-4256-9944-41ccdc8cb23b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(51128261-83fc-4f3e-8ec1-627112c67e4f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b03e408-7be2-4d33-a8c9-7b17e922458d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb9b8cdb-1a84-440e-8e53-9f832ee5c6d4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac6a4f92-3b99-4f13-91a8-9737599affc2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63042e9a-5640-46e6-aad5-b15d4e72b4e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(28fd4369-2f1c-4ed4-8cd0-6810eb4cb670)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1989584-3a35-4a67-bf3c-24ba5da35de0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(283a9a47-5f77-4513-861d-acd6c0b1bd6b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3520da31-1727-4d78-81fe-868ca3c290ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7fd10990-61bb-428d-ab2f-3c522fafca8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e173c253-543b-49a9-b8e4-45912c839f4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c7f0652-ceb9-4bce-ad01-b0082b2e2215)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(20f04d45-d0d6-49b4-bc53-48c5b0227162)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(307a8302-f81e-4a93-b3e8-a68a983c93f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7727dab1-b252-43b2-bf6f-c3fbfd9a3d43)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ccb3b02-e931-4de6-a68d-7c570d1109ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2aa71837-e318-4d46-bcff-abe29612195e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(42274c6f-6269-4406-a796-e55c847d1b1c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09edaeb4-a7f2-4a28-bbbf-eecd7be5bdcf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de1946b8-1f3a-441e-9904-5f40b715396f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3db55393-4f1c-41b5-b159-32bca25996a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e94ebd17-8dc9-47a7-9c6c-be0d2f34edef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e940ff7-376a-4606-9254-8952312ae510)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(17fba225-bd8e-431a-ba9b-9ae386cd7f7b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd099b18-85d0-4fc5-a569-2679447500a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b6e330f-4bc1-4eb0-9648-2d720b33fedf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b609332-54a4-401f-8117-556533d13c9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0b3cba7-be4e-423c-8ec7-1a83e30c1feb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(729ccb1c-e065-4f54-9c90-025af0d810bf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0765c62b-67c2-40be-bb33-e98fbc233282)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8d214e15-f579-42d3-9e9b-5841fb17339d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c50ca0ba-0361-4a0c-addd-023c4f966793)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3ae57e1-6759-4f42-92a3-d9d4c222d7d2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5bf4509-4f9e-4ee2-930e-9996d6e1cd6b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af05989f-e015-416e-b15d-bcb549735ca6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b2af62d-9297-48d7-b14d-d0537f1971c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae4e8f6f-6e62-43dd-b572-dbbf7d108daa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca467a89-bd8f-4429-808e-738c12331814)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8f68130-dfa6-4c23-9453-bea6c0675da2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6f073ef8-1b4e-49b2-863a-095529a24595)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81578a9b-7598-45ae-a4b1-e2fc2116c759)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ecd928dd-0b31-42e7-b1a8-33832e5ae5bf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7ebf868a-6166-4245-acda-4d22391c7d11)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fcd4a33c-0494-4fa6-816a-9a2963e0cb20)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0e75b53e-841a-4b24-b094-29eace263661)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff62edaf-863c-4065-aba7-b410e348e627)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9bf91504-38db-471a-b2b3-c0c50998c516)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(520bffd8-702d-46f5-b5e1-c22a4e6aedab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77bcad4d-b0ce-4c35-ab39-88f697e69567)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c3fafe3-b51a-4d85-a12f-41f7970ee6b9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(43e533f8-dd48-43bb-8fee-a4bb61dfdc2c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b674d13-e509-40f9-b3a7-e4e571c26eb4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7c9953f-3cc2-4218-84ef-fc9f35912e04)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee4d7178-eb74-478f-b116-c7827fe8e190)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e880c74-2568-45fa-8339-ec85187ae664)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a0dd059f-d1dd-467c-b63b-e5e327dd6587)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3c9b0648-b1c4-4a0c-8f7c-2e2022721c9c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b31544b2-15e8-4395-b9ec-27d3300c161f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b4e08d2-f5de-44c3-b05c-98865108dcfb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(991874dd-064f-458e-8980-96bc1c14ba97)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba2832db-96ef-4159-a930-d021210c5e3f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65bebf3a-e011-4176-93d2-da77e8cef470)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d80d487-9d5c-451d-af19-38ccb9cb5d87)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81586803-ca8d-4542-bcfa-d5b2fad59074)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b158152b-466e-46f0-9c0f-0e58caaa6833)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc7a305a-fae4-42cb-9e61-e16b0a973198)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4056219f-3f29-42ce-a3c7-369a93c7792d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5bbed60a-48f9-464e-b12f-d03da4701751)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(23c4b74f-f684-40df-b6f5-a1f1cc8cf0f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b335f292-c947-4f5d-aa91-185e9f18f805)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c5ee6d42-acd2-407c-8fbf-eb92468f5436)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b08bcfc-a93f-449e-9cca-26e62948b148)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(207e562b-5505-4b4f-a710-73ed8f9e2a18)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a7163ff0-0337-4361-8e55-3cab2b228d29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f6cc7388-1f8e-498d-88df-8cfbd64e1ccd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e97f213c-4914-4e66-9faf-3f50658694d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(731fbbaf-8d75-4b7c-97e4-0479569c59fd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f5b21779-b0c5-4f51-a890-f05c55d7dd88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(771710a8-c80f-49d6-8220-7f3d4d926861)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8cfdd16d-6004-4f97-8f49-433b04f8753b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2e834fd-2428-4cc7-8863-1e9adcea7c6d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29499f2e-232e-470d-af1f-c181cd6e3569)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae6d3ee5-ce13-4cee-84c6-ac6fefcec332)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8527982b-804d-4576-bc85-e2178d1feb66)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c98e3aea-7238-43e7-bf96-29f1e2c07bc7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b144eaf-c447-4519-bb41-080577e4c92b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e770fed8-43e3-4bda-a94e-6bdcdafb43dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(531d1d12-9829-4b89-8cd3-f65b4bd12334)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89c89659-0733-4666-9a23-b156fc7500bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f4dd3632-f5f1-46db-afd2-18156b2c625d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8974d4d1-7b75-4645-a257-0488b5773732)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3f0a1b55-521d-4c84-ac2f-deafd4723b3b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9e7e0a2-9f1c-4a04-91a8-7ea2838bb442)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6bc5e1d-df80-4854-9111-85720e01f888)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0defddd6-30a1-41e3-8b84-90ff36c89a3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d95c15a9-1c07-4b23-80d5-3360baa2183d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(364254e1-6e6e-4d6b-9aee-e1ef20b7fc9d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(71647283-b176-43bd-8e01-506a1989170d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2759a34f-28aa-441b-9e7f-26fb6aaa9915)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03230cbf-2924-407b-b5c2-949a93cdd227)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc356d64-7e4a-48fc-82b3-ac586ceb93a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(866250de-fdfb-4501-bc3f-71919340be2b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0dafb65d-87d2-4661-8347-8faea0a45495)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df015cc4-7860-45df-8b0d-eded08bb4960)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da6fd7c0-0def-4349-b1c0-0b521360b35a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(799f8e7b-8054-4056-92ba-6bd356b37999)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b3a91d4-6d1d-4b4d-95de-6f46ae1b6ea5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6aa77aa8-d4de-4570-b511-a55af8e3e1da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f5814c2-6353-4791-9f69-6ce3c2b4f7b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(faa089e8-fbdc-4ec8-bb47-e16885fbb140)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26a2e8d0-2a18-4f2a-a4b3-1f0cb564bcd5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(333edf11-821f-4a3a-b4e1-e535f3b9381a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe4cff96-824f-49fc-8432-172bda66b012)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb7585cd-f29c-4e36-b81d-9a26ff5ae9f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(092c7b8e-5052-4310-8394-42ab57c64ee6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ef428d5a-c0a2-4843-bf9d-5e7f9f962612)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e1dbf841-8a24-42c8-b6dd-68de8cdb491f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1f953df-04ae-4e9d-ae11-d1a295113075)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85f48630-67a1-4f19-abcd-e53bfca4a8c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ecbe34fe-bd5e-4db1-8e5b-2b221566b721)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(64a430ba-e307-4c32-8644-edad0ed36b9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9882db12-c892-45ea-98f8-820b44da8c16)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1f26a009-e62b-4a3c-a0c5-7271ecd835a0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1571ae82-1fc8-451b-bb08-1a19af391289)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a16a214f-6635-40e9-9032-6fa0fe9f6797)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(69ad0481-074c-415c-b139-7b91958a874c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c95d3ec-7e67-41b6-bb48-c7039ff3ac9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47a4319d-c8a4-45dc-8600-f96d4b289138)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b40beb6b-2941-4a0d-b642-84fbc587bb36)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7770d315-9647-43bb-a03a-1510e27780c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(36f718c4-371e-4d5b-a8cb-3bc3a3a84ea0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(493ed155-55fa-42d1-96e5-417855e1e036)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fc92775-2ad8-4337-bc51-52488193d202)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8b3c586-7239-4791-b115-eb6e21c7335a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab3fe71f-d285-438f-b127-c11791939b93)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e09d2537-25e9-4e9d-81b5-22878092672d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cdf34794-089e-4d8e-8b7a-8cd131ee778f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba70e83f-202a-40e8-8cd1-d3baf32f9e20)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9eeb1bb-4b8d-4048-8681-c449c42d9f72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(18ac9bc4-5259-4b57-8181-1dd9d418033a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0c1a6d9e-53b1-45ea-b281-fc4a7392a5a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3c3dd455-a28f-4f58-988f-343032ced679)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(83f42754-4c53-4711-930a-f225a1e67886)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e1639a69-69cf-4ea7-91cd-1bccfd793f90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d74501ff-9f5c-43e4-ae89-fe93bd355302)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(185886cb-8a00-4718-8db8-d8ddc02b0004)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cde76840-640e-477c-8ce5-0db132d17b66)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(842a5ea9-1da9-46b8-90c8-597f38b06286)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc17f05b-88a9-46b9-bde5-fcf2a87e035e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c37577cc-910c-4530-8eb1-fde4c7d25870)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2ea9db8-4159-414a-95a5-6ff98a370d17)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f375395-9a4b-42eb-bcf8-790f6dfcf674)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ebd59f1-f728-4601-822d-cdfde8ee69d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(42741d11-1aed-45e8-b93e-04966576dc9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8d052dd-e705-478b-9c04-1834beb71d6b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a6ebe7a5-6da4-44b3-8f0b-7b1ef4fb7eb3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(efe464c2-0d20-4096-971d-98b84e718c9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f75ec8c9-8812-46c3-ac02-7cb7878ed6c6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dbbdc27a-c23f-4371-aa00-519d811d6c09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c1bb9d28-6d72-4690-a233-285bf7cf24d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c5e18e9-0639-44ad-8f0d-7e348e1a3332)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff0531f2-ff60-4301-9c4c-59308323b0fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19cf249f-c0ce-42b5-949c-d21be5a1736e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d2f82c7-5cea-48a4-a06f-f78cd9a9a646)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67eea959-9ff1-4a69-8d4f-cbfcd30f0c19)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(45c55781-cc8a-46af-8ae8-21cff79b3bc7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f7cd2a81-bdfa-47f5-9125-688b99539425)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5f771e2-56c8-4001-99e0-1af52f4221b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca78f0fb-1b4e-45e2-ba55-66e6c89b6481)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad6e47aa-b1bd-4e44-915a-cb00419c98ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d03e17a-ff43-40ad-9fb4-f0f3e140eaef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b96e3312-5c22-47fa-9a99-403047531655)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c940618-73cf-467d-b8a7-3a57761d51a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e56d1d15-c9a3-40e7-99ef-1f209b9680cb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb7b808b-5b0d-4989-a426-1bfdde284cd5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dd741de-ce10-4868-8ad6-f90072e051e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(83c768c3-6944-4710-9486-ecb6c52c6607)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4c90408-aaf7-46e6-a97d-2022f62be522)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(266cbb3e-2975-4179-b1bc-090b53734449)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(edecfba1-652b-4416-87d7-5feca52596a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(98d86235-3f0d-4b5b-aed4-2272b7c10510)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3280c15-8147-4615-8a53-882c757b7825)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75e2826c-cea8-4b06-bbce-5342406aa91f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e20ffa90-7492-49f9-ace6-429a4b30009e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1cbf7443-374f-4fd1-a7d5-b0abf90f8f2d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3e5b199-6ada-4f53-8db7-b74d1dcd2ce3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1825f39a-ba4b-455d-bfe6-3a1da6f067d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a5d6df1c-fc77-49c5-9795-fb388ec82612)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(620a1faf-898d-4751-a5f5-3a436f06e6bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e18f18e0-20e1-4dd7-ae36-fbaf7a7a136a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d356bdd1-2afc-4870-990f-7026f87fc143)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d8ab494-3860-4700-9c76-f16c6ab45ba1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c618970-6590-4336-9e81-ccf4d0afee7d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7d45f36-0b35-4846-b5b7-28567f354c4a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8da12f31-2235-4f57-8ce5-198d2ed3e36f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9016a1b2-83dd-4953-9476-422aa0637e25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2909255e-7e1b-4670-a31b-30f342104b4d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eaaf372d-5391-445e-b0e4-0b13aaa24209)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9a6a33bc-57a4-484f-943e-8906df3c3ce7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(efe2276e-fe17-4822-a385-56d037076fa3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a613459b-f623-4394-8ae4-86a1bd065fa9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(414b387f-eeb3-4f7f-9bc9-0dae71b63150)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4545f22c-5e45-41a7-b817-1946e03b640b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e3c5579-7efd-40d0-ab03-bc79452dd2db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4442eac1-d669-4e64-9aa5-78da7734918d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(785dec4e-6c77-43db-9f9b-0e01eb2ba3d3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(848a81a4-e6f8-44ff-abf1-0f46b944d872)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e11641ee-9a3a-4e43-a5e0-e053f0af9df3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6161dd5f-4d3d-46e1-9442-fa74246b1f49)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a6ba3716-49d5-418a-b106-8570c761300e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4738f190-808c-4bea-a1c3-db126197f7e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72952235-41bf-4f5a-aa59-a323964991c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f3704fa1-7986-4f58-bb75-fc954cf201ef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(712aa9d8-216f-42df-bad7-40cdf56b5c25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eceb6f94-c475-466e-a01b-b5cbb5d25040)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea75405b-20b7-4be2-a3ef-e27ac31491ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(491fff18-e862-48eb-a90e-69a594e7c7e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77829fd1-750d-4674-8c68-b5f6070df04a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa0f79ce-51de-4e33-8f45-7ce66b314dd7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(782c1138-e183-48c9-b14a-496c03933ff0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(187d2dae-3477-4356-93c0-19fca0a38639)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa74f6ba-d661-453e-9591-6bb338db7f24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(49829c91-f1fe-41b2-a1ae-2e68c8281e3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6db47be-4b35-4c7c-b6a3-d0ee4595ddc3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b311ba0-221e-4440-b974-eebad59922da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(680a78c4-361c-4039-b0c6-add2bf4cfd52)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63b26624-8a89-4e7d-ae6f-fd972d909139)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94735a0e-ffec-4ea5-a3bf-23d34e08382e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d1959f06-3054-40b9-9312-391b084157c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94fced0e-3ecb-4274-b09a-bcdd92352975)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72a72265-dced-440c-a157-2a72e514236b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54bb912e-5a48-4ab6-a50c-82d98425b478)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a0b84139-e064-421e-9014-7489c2c292d6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95389875-8aa2-4aac-bf6f-5d6f7abd0bf0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a63debd-e674-418b-b1cb-bb0c61d87f11)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(361d0090-3596-40c6-979e-2e3537e87adb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(700292bd-a2d6-4756-93c3-cf79f473b64b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb257143-6d9a-4614-a955-d81b19a20734)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9c06405-631f-4236-b06d-e00cf715afd0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2341f044-0db2-4690-94bf-67df1d4466a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30e5431f-b922-460a-8cba-be2d3c4486a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(50b528d3-c23f-4052-95e8-6c38dd16dedf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a589727-de2e-4029-962e-6a7480ffac05)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e56aa2fd-1572-4160-b418-1309f60c9b1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b8e01dbc-24f1-4b0e-8430-01cdcf943879)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08bf59f7-d897-4bde-9a4e-eb9fee3d6be1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(323df361-784e-4062-a346-ff4ba80a78f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a94a038-03e3-4290-9fc5-af06528343f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(55a161c4-6051-4826-9855-e062e4619522)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8a0fd950-6ce0-4ea1-ae92-52f5e15a4da0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fdcdf5b-dae6-4858-a089-e1dc0ed9f467)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fff648f9-93d6-4480-9a8a-17c91003c9f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ccc0e742-4a17-4412-a2f3-b48c22cce90f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(62e70697-01f6-4a63-bce0-5756bea727ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(84d9c5b2-a8fa-4fa0-8bff-ca9d204e3685)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d6451a1-bee9-4c2d-94ef-a57baec7865a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(efee6097-a6cc-45ef-9e71-685c7ab32f3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(23a27bfb-38ea-4345-aed3-ae9a0065d594)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(094f6dc9-d1e6-4081-8ba0-33b50433a575)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f383a285-c921-4698-854c-e9449e10eaeb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0066fba1-b99e-4f5f-9dd7-55345dc9cf94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b8d5ff8-9294-40c1-8229-c7e739f1c798)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b1c9457-2921-4de0-9dff-e5f555ef270b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae3cfa73-cc9f-4d46-8a09-74b8fce83413)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(921a48ca-97a8-4890-9199-ab8844d31652)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e14a90a-1017-493a-8cb1-2798c987fd20)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9296789c-a958-4025-b9ca-81e73091a1a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a403d622-68b1-48d7-8b84-1d4e3f54e9ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bf85aac2-dc15-4592-98d7-67e9dbc8a70d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7ebabdd5-f353-4536-a63e-1d2c1c4c1dcd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(400318b4-dae4-4010-931f-7f51135b852e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3aba878d-54bc-4d10-b461-9be887c97e8b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72613d1a-c83c-43ff-934e-2a8d34f76dd6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ffb3d980-2238-4e60-b22b-668fa7f9881d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(101ffe9f-f6c0-4485-b961-5090ee357bd9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d1ba7f8-1367-4aa7-a574-ffe502c00396)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a35e8a11-c705-4eb3-9143-f44f33e92e6f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b721a91-e85b-42eb-a6b1-88ad8c26ba5e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b00cf7fb-fe47-4e87-8e4e-8b59f0a90cab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6cbe1acd-f48a-4fa0-815a-523f2584a87c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb5c276e-e373-4a9f-8423-639a1dfa4e38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e2c29288-bf55-4198-8e05-d7207f953c6a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e5ce83c0-2cc8-4b6d-8eb6-4d2f23635946)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3b745e5-b56e-4da6-a2ed-b28adecd2423)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87a046a9-1d1a-4b0f-872d-33c6e618927a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7b04c8a-0f04-4f4b-b7eb-a8d68cfe409f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ab4741e-815f-4e17-8f46-63cada9df571)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67435df4-6de9-4eb3-9c4b-e333dcad5dd8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3bfd3ed6-8694-48b0-addd-08aaef6d3b38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67a4608c-c344-425c-954f-48a9101073cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(433bd214-fa2d-492f-8152-faa00d4d80e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3f5bc6e-3961-4ad5-a765-951f1abd082d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f956a84-1380-4f5c-86c8-c15be715e7a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1fea4a9f-9b8e-4619-9b47-73975a82a4d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(43e41304-50f1-4925-944b-1a71cfe0b868)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(20d012ae-7a65-46d2-aa0b-c6b11fed3e62)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08260920-c22a-4000-af25-60a8f28e19f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46943a75-5fa3-4acf-8d9f-d9c4c748b1c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(685fb563-af11-4bca-8ff9-324f0223d72a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e007d82-9300-4af3-94a2-5741ed583927)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ba89e10-9b75-4056-8f04-56d22f5feb4a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f4f50d7-5a88-433c-af4e-08d27de3485a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d2bd3f8-491a-4c6e-a7f0-e630593392dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c87be2e-354e-4b0c-ac14-9820f562a3fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d21c122-8f05-4ad0-94f2-5cf9a84379db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6009bb3d-c89c-4391-8251-ddc18b957f75)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81035acf-0650-4778-9ca0-9d8e4ab4269c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a816a113-1544-4f58-bc6d-7c030b65627b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f5c3fad4-242c-41f8-82c5-b85691084129)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c546d15-a8bd-4f31-870b-5b62595737a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e5f81386-bba8-4469-87b3-0328394d32ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(239cc808-a3b7-4021-a707-e10a5f80c896)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c7010f7-f3ea-42e2-b119-0f46c1695728)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(53cb552d-eddb-40ea-b952-a7f76310ba67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c05dc1fd-4d26-4c95-a558-1175963cfa2c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d028fef-6f88-4bac-b4e2-9c7e9fb19f07)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1da9df1-8378-43b3-ab2f-032a6653885b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(352d9a95-86e0-41c0-80a5-bdbf8d93ed77)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(91f15f0d-dd54-4091-aed5-823011d68fb7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec507dd3-e6b7-474c-9e6d-e95bb3632675)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(717a6fd9-7463-4b94-943e-c42db30974a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(74f0fec8-d7d0-4942-9219-20855352e3dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d4439990-53d4-42ff-9b08-aaecd96a391b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09d32e34-56be-49fe-b723-9cdbaca24464)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54be2957-47e5-45f6-9654-4a4a8d18337b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d6cf7a4-1a17-47f0-8abb-72e3293106d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc0bfe4a-80d4-49f4-aa1b-facdbb6fb6cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a3c88ab-190c-4bb2-bb23-f28790d729f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ec660da-51cb-4841-997f-9bc77ad40a77)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c3a2cec-ae80-44e1-bbf5-948a9f1a5a8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(11b6a7de-ecc1-4f14-b933-beb2e74fb9f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb76575d-6fb6-4f94-ba46-cdeb9e671e77)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(79e2e4ad-86f6-42b4-98d7-85f4c1062b56)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f469742e-1300-425c-845c-84aae43ca11b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bbb1a1b4-7db9-4879-b753-55198999367a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0502ff3a-5c97-42b4-ac9a-c4c57fc896a5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ea94940-3dbf-445e-9054-57a8bd7c04e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d8083b20-dab4-4763-b5d7-67eff7d5e0c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1db17cd-255d-4d2c-9de2-890aebe649ee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(10013487-d7b8-4025-8a5b-6f93fd1c832f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0af66240-0174-4bd8-a129-abc8c0cf792a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4875e92-ff2b-43e5-96e6-6883ea0c234b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a7a56c95-dc07-436d-a5ce-9d22aa92bfbb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3339a846-950a-41b5-b446-925507b5b1f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(959f39f1-ca5c-4f57-aee9-b5125ba38f13)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4fae3703-9da8-4204-b0d8-5779a6234670)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08f17b48-c0d0-4693-bc4d-7409519a61f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d41237f1-f128-459b-ab45-8b34169bae39)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(79697f23-bd29-4edb-b2ce-9a01e2ed2115)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cca9adc1-aeb1-49cf-a45a-9d43de4d516f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(798febb8-3c60-4846-8c0c-2e4e2fdc3fe8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df4dff81-6714-4bfc-b2d9-ef9ddb961ab1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1fb99733-a1d9-467d-b574-8b533af35320)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46fc2c4f-809d-48f0-8ad5-fdbbf7575c92)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(edeb6ba3-28a0-4006-9a02-1b8139609a88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(23a7ab31-7308-4acd-ba02-d3f726463adf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cf09c776-bba0-47ac-8eaf-03144ee1ff56)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3931eb6-c8c9-492a-be22-301149139399)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eda33b43-79c7-4abe-b599-2aa0607889af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa90605f-cd88-4d96-936a-818a65fdcfb5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(48deb494-40cc-4fbe-941e-ca58021d3e28)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa43cfb4-d17b-43b3-8e3f-5738725847bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(529283aa-9ccb-4884-94e5-cc8c01682856)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d07c9014-144b-4c9f-adb7-d7a8e7576900)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b34f562-e55c-4254-bf69-43b020c0cc4e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96bba1ee-3e94-4d67-bb8d-6b0b7cef00c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f99e8b10-a323-4c3e-8b8e-c01e21c8885a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(301f5782-7dfe-44f3-8af0-12dda13e1da9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e940db1b-b24c-4fcd-9532-46237cfe39a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46ff7712-9400-4f8f-88a8-482bd3322e71)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfb7429a-c56d-4543-9c56-755c3df03290)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0cb3b5e7-1513-4f20-8ff6-f256c5a003c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(122f8367-9c63-478e-9b1b-340149e6abc2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f839f42-84e7-49b4-bb31-a9b4dc71453e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fec84d1-a653-4768-a4d3-b17a4b4f302c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(261130b5-e1f0-4a25-8a99-297250e9ee0b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c81c358-5154-401e-8bbd-041160791016)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(282d66d1-9f2d-48b9-bebe-811c974c872b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f20f180-e3db-43ec-900d-e6c8b2d504e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4fcdec39-03d3-48ed-a46a-a3cd6d24b505)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76fd5d08-c6d6-4f6f-8833-ac881041cb09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc476e0f-8c40-4ca9-9d7c-e9f0cfabc2db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b8dcf79f-488d-4ecf-bb50-f98e7d402b9c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(919c4639-a5a6-49ec-9cd2-1db7c58e239f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a0d1c821-c021-4a1b-b160-e8da142d4571)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e1998f78-c838-4709-8437-b94159911095)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ac515b8-1539-411a-85a0-620ce249ec19)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ed86f42-ac6f-4b4c-92ea-bd643056b0fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(994d7b6a-1faf-496b-800a-454c355de196)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b73de917-b959-499b-b3d5-da2c5f515a0f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca03a18a-5552-455b-8111-49a1821234be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3c43e96b-4257-4632-a6fa-b16e400b8532)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0fcbaa46-2a37-458b-8203-8c44fe8786a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8981c63c-43d5-4d94-8ec6-3dec0fae8d98)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(91a5188a-c9b3-45fb-9f89-d0356c092ba0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93b87954-07c7-4d17-be9a-69e0538948ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2061b525-20d8-410d-8a21-f2fdf90df66e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(172b2a0c-ddab-4ad1-ac72-1571dd4e85b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b53fb1d1-b837-46f5-a824-d8723029600e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb201c58-676a-4a82-a68c-53fc87de9f8b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb93ae2f-3fde-4c8e-967a-178fbd884bd2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8752ae01-526e-40e9-9a0a-17dd028d39c2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3035e1f8-21c1-40c3-abec-5ff5fdedfd0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b609bb3-02ec-4fcf-92a7-456c94a70363)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(462171cf-6e12-48ef-8956-0395129943fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5cd3a89-daa6-4320-8243-67a8a55f1776)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(651afc97-e0d1-44b9-840a-54cf3a3c0d2d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ec1d674-177f-4cd9-ace1-6e521d43c5e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bff122c6-18e0-4972-ad0d-f50ae45f81e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(53380fc9-d693-4d2c-b196-f3dfe1dd648e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(60883eaf-f846-4f50-a2c4-8ced4a2e7a24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(32440560-925a-4a37-8916-29f5e9e906c0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4239b6ce-2f0f-4a31-b831-fb5b26c089be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6380a2df-47e7-401f-8237-b8130792314f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c97da7d6-9f1f-47f1-bf57-5b267ea6aca6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e75edc6-ec26-4b63-8c59-4319d607f457)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a6e5d69-69d5-4dbc-8936-3002699c8ae9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c219f47e-52a6-4bc5-ab38-96b86a854f85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a456a68-6bfa-4f32-8918-418476cfa2af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(306b7ad9-d177-4e2e-9ae6-3f99a56277d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(badf5b47-ce63-4912-b822-ddbea605002b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77284fec-a5c9-4c3d-80a9-bda079e9bed4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d1b425a-20d9-4af7-80f9-baaaafdc5080)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9674cb1-d975-408f-9532-5edf6daf23f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c410df4b-f918-40ba-98c3-847837c8fc21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca568edc-b6cd-47ac-83a3-5f7511e88c4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb18ddc9-45ba-47d2-ba62-23966c0dd552)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29587b76-e581-4d95-b0c6-7aff4765cb2e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40d8b838-b17d-4ccf-8e42-5e17e2fc14c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78d288a7-e117-43ec-aa0a-20b29532c351)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d73fade-54ac-4a64-bdf2-2e0182c173ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de5f1084-b654-48b7-83a7-ebc327772001)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e8734b5-102d-4119-8063-31ce963cae39)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b97d1aa7-48f8-4c51-a565-d7147e1f2c0d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7338404b-c656-4c90-bc9e-f3f75f749b5c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe3f5fa3-70da-4fc2-b95b-d3cfd374e955)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f613234-9409-47ed-a18a-935bf87389e9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(acc5a931-03f6-4973-af99-e928c0048dce)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85d440e0-0fd0-4b21-b1c8-9a3025094ff7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bce38eab-abb5-4944-a32a-1c7c43cd28e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7495c37c-bb98-4dd9-ae93-6f4c2dc21ee1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca53392a-5403-4a1e-b215-676b5155d827)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(759ebb37-73f9-47b7-94e8-f6867d51a6e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df305e1c-46eb-4e62-9fda-8de8a4a9e204)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0359321e-8e13-4125-a65a-1ee8bfec5b90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cee4138d-1c31-4840-bf68-a33c70878f51)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f9c22c1-93c8-4cc8-addd-6b7e80cd2c17)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6ad19fed-e13b-4289-bc4b-401dca6b6c8f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d6cfe24-ae6d-4a70-9d71-89a363632225)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(36b8296d-16f1-452c-8e93-a7fd843ffafb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(15633e0e-3dea-4e31-960b-58e21be8c519)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(39840d51-0ae5-4d76-a88c-dd49ca1f3d72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c798308d-4f9d-4ceb-ad32-3f9fcfc37be0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9001db23-0fc4-48bc-a4b3-da9cf67fbe88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(39ad964b-fa98-4f06-8903-bdf2880b3e60)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(130d7ebb-3cc9-4bfb-b4b0-71d7bb130214)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a984ea77-0f5d-49dc-8747-075fa5db7ff6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2c8df1d9-1068-4912-998f-54bc037716d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(56f912c4-1f15-44b6-b208-831f46d8f417)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d658914-0755-4621-beae-89272aaf8f7f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8669a167-33c9-45fb-b2c8-e03363aff782)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f687c4de-b94d-4e8b-bb6c-f8700224b9f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d40c0c06-5182-4c1d-885b-6543207f25f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(abe87c58-82c0-4196-b5fa-282af858534d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e703be06-9568-4bc6-ab1c-db15dd012e77)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb8a9afe-c48c-4dac-ba00-8f9e1d15d258)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e8f7365b-0a32-46a1-ada9-e1b04da1f2bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90d469f9-1b79-43ca-903c-bde0576e4d9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(434f5925-90b1-4793-b869-1cc1ee758809)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1175240f-d87a-40a3-9793-9fcd9f26ecb6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25361896-fd26-43db-ba73-df3b2e6776e3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0eb380f-345a-4530-913c-7d608429c4c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85b1939c-b4b2-4b32-adb4-581b97876255)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ffb36810-1c71-41f3-a049-57ac5e576042)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1041435e-8f57-4d2d-85c9-0d84c5e9dad3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fdcfa8f6-4c66-4065-839a-389320d13377)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2a917cf-3cae-426c-bf87-a1af0be325e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a1ad5f0-dd1f-498b-aa46-e1b031a53bae)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a463351-34a8-453d-95ee-64bb8a883046)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(844ba9e4-3007-4597-a704-cab68c525cc6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7304bd46-698b-4f59-b2e5-429a232b4281)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ba4f051-30c4-41de-b02b-52567da44be6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2be05a51-f034-4d3b-af35-d205cdb81ab8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7f736ff3-7a3d-47bd-a317-64fac8c7b7dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(88e37ea3-8238-48cf-84fe-ce2114b1fcc3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90826ad0-0ea4-4394-92a6-4c049ed9c677)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e913fa9b-efab-4e07-a2bf-571a574d8338)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(969af79c-f82c-4d58-82db-fd9087de8d19)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(627c7dfd-cc92-46f7-8615-1a7480a6157d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(625c8236-4181-44f9-9f0e-2f76afc042f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d93bca8f-9a33-4cfd-850d-3241c872bfca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(50c71895-e686-4055-9e71-7525b74ba04d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1416b46c-6e9c-40be-b5d5-1c506857bc8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(61b17bd7-b135-4239-b34a-148b7303b558)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4541a4e-fbae-41b9-9b33-0400ae12c7b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c815d07-65e2-4ed1-a586-2f52e21ce29a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(83058a7c-610c-4b8e-b4e0-42fb1d925fe7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cdd31170-5857-40ee-a61e-4a8aa518bbf5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a9cdf27-2378-441f-837b-8a141709fb6f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a71b9d4f-fca7-4d89-8c72-3d040d9da75a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dde73198-9578-4a12-8362-bc1536fc8f29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d743107-7c08-4164-9d39-002fc31ee6ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03ecf5ed-0859-40da-a656-fb0cbb0fc58b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(797eb3a1-c694-417a-92bc-999c012acfde)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e06c1ed-a200-440c-a6a7-9fb1e833f8ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b1be262-79a6-473f-b58c-921ae7392c28)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37315fc1-d90c-461f-8f05-caf629b55e43)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ab9bb27-d834-4b44-a66b-a3cb90fca98f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a53c4f3e-2165-43cb-b124-b82e7954b3a0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c9f5f17-aa1d-4f44-ab3e-0014448100e3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(183d2f34-366d-4caa-833c-4f452764be72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90457ada-afd4-452f-95a3-3cd967ae045a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87499f85-4f8e-46ce-a06b-db27a18f6633)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2c944874-67a4-4d92-bef9-a6e5c07760cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(11cd4694-8e3b-435e-8fee-2562308b8b76)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f47290ef-ec6e-4b44-9a5a-7c55ab4f94d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(947dbd9f-c433-4907-9017-6f5148800c09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f885090a-034b-4179-850d-73447b89aa84)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6cb970be-0a2e-468e-9035-5304824a2d36)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13cfe51f-09ae-41ce-a593-05cbd501a0b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f5006c3e-1404-4830-a574-894784a96408)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14ac2d92-7659-44a9-b066-e17eb80667b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0e2e80c7-35a9-4ccb-b309-9d1c5dcab80d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30d97e92-278a-4344-b2a8-5f97044e2993)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d809a6aa-5ef3-4f22-a7de-37aecd406dcc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f001a670-584b-4527-9db5-89bc304b82a5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46f721eb-725b-4967-9519-6f69c615a51f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(167e6ee9-be71-44d1-9ff7-5c3de221d3b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25e7302e-88b1-45aa-9427-9fab8e8d87a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8bd6ef6-ab53-457d-922c-30ac9e4936a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c7184041-63eb-4dc5-89e3-120fc9e224c6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87de2569-7e00-452b-b5bd-1846f739b554)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8846ddf-5bff-457e-a717-61cf70f57654)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3c2296a8-e9a0-4673-b8c9-1b6a1cdb11f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b8097386-4ccc-4ef1-b289-77c893813c63)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(43bbe22e-78d9-4a4f-b2d1-584c4dff4de3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(27ca7667-de06-4131-9967-b9a4f3d5bb1d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4754bc14-3bcc-4ed9-99b3-9c409afeefc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3dd8d633-8b5b-4f22-8f75-44e8bbc4e2a5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab7b42db-bcf1-42be-8761-f72a2d286e30)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab4ad30d-21c4-4d5e-8f49-03070f7e468c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1607d3d-ea0e-4ec4-a432-88f5821eefa0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7dc3d1c8-72a9-47e4-9532-d715465380af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c5a04ff3-8390-45be-8e77-983822ba4094)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(98622461-d878-4c3f-80c5-5315bb288ac8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb98aff8-355b-42c5-96d0-dd8798b662b1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa8ae951-0cb2-4663-916b-625bd14dc589)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95bf22ca-635e-4621-8bf5-3399a3b9dcd5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ccce0a98-438f-43ff-979c-2ca1b740ed4d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8f805f3-279c-47eb-b2f6-66fd0808718d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4be5ed65-b8d8-4979-ae76-6cc19f77a4a5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2298ecd8-efef-4ec5-8398-31a5837635b1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd189c4b-dee5-4ae0-a896-e9c7c2778c1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(455045ff-c991-4b7e-bc81-b485d0988a64)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7362cde3-f1f6-4890-8d3e-3d041a83d6fd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(888eb9ab-1ba3-44b5-8c5b-c1ed15dcf316)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(549d1333-b8f0-47ed-b6fe-b77a7b8eb9af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e2c8c0d-97b9-43a5-928a-256e11382153)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08e15b2c-c603-496e-a4fa-5408fadc12c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89640420-f472-477b-a512-9693b8ec1533)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c4cee1f-3c5e-495d-b02d-de2a2d5a4e05)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7bc23bd-4ad6-4712-8552-2bc0c740fc8f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa2b8add-b919-477e-968e-a782045b2819)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c4525eb-998e-4517-bdc1-4b975ba45be0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4b17683a-aef9-4417-bd20-b517c75cb436)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a36faca-c6b2-42b4-b0db-d51fa8320e61)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ac3ea88-6aa3-48d3-8146-c2fccf497b46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f3457d46-ee76-42ca-acf4-ab970d66ae19)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad261cf3-b610-4abf-8228-599d5a4e6bde)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(49c5bebb-3daa-4a5a-9803-499f54f4b520)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6140a929-be1f-48a9-b6a0-b5c46942c041)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47005cc5-bf10-4752-948b-e8a259355ce2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc65706e-41a5-4336-95af-2dbdd5357151)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b484cc37-2d42-417b-8d28-64da3efdf105)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc475dd1-373c-4b5a-b5ca-01d999b6f68b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a165edbc-e30a-4eb1-bc09-359de2f0da16)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(209778f0-0614-48f3-bffe-c067a32c7082)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a5c6595-b078-481f-a480-03b66e34f421)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(36559329-a1c9-4c8f-92d9-3fecbd6ac994)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9752c266-74d1-4bbb-9866-a844332d1093)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(503cc66e-34b6-41f7-9bda-e584d7728507)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b523bdcd-70fc-4bdb-804a-d0b2319a4913)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df9a226f-f473-4edf-b706-2d0b032f531c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(07a6ba8d-6df4-4ac6-8c55-c629525213fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5486bfcb-10f6-4170-83fa-d824613eaada)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(88a0a38c-bb7c-417b-9f43-5c3fab8887d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9be141ac-f3f6-4444-b8c5-ae6c8db3ebbc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e56d3c4-c24b-4db2-aef2-787c3fa1d471)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(539ebe6e-fe97-434c-9471-2ca93ad8519f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b9b6a541-fa48-42df-8782-2738dfaa3d8d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b7c3c28-1063-437e-a126-50db46a112bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(61ed98ea-76af-41a7-8453-850a614906e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2eda78e4-ae00-408a-ab74-b4b3fbb91889)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66fc5a14-fddf-41b3-bc89-f16ae4acaa14)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75f456e0-e89a-4852-b70f-c6c39b56b2aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(592f95cc-b86b-4d76-8969-44858bf2666a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f2dd628-abb2-4704-9307-bba16ca6fdb6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3dbef6fc-158c-4e34-aca2-a98aa6a79c2e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b398f91-bd0b-4081-9243-3867cc863ec3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebbc32b6-4434-4bd0-b9fa-d21df4f1c73c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(23d6ced6-e083-445a-8ce6-8a72f9467ee7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(261ab317-958f-4337-9c98-aa3214d8cf50)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03f8bead-0e87-4726-8495-117c17614117)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(22456cc3-c7cf-4ad8-a0ba-903480d0af58)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c7853e9-827a-448f-93d9-9e51f89e7201)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75ea383f-1c2d-4cc7-a1e0-852995d61365)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d8db7695-79c6-425d-81f5-75c20568521f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3870a67a-e6c1-4acc-9b2c-7fc253de5c80)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6990a902-fd2a-40c3-983c-abc1c7129ab8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0f8ffd0-a309-4942-99d0-8a6db8a8cd3a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(969f54f5-5a9c-4f9e-810e-18b965a2290a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d599d68e-2e5c-49e1-bb2f-65409602bef7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd5eac5f-9fa7-4a00-8501-6ba783f6ce33)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f69b4f1b-9258-4274-9c18-02bb7f19ff05)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6948bcaf-332c-4316-ab41-64bf8fac110f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(56f26589-5bd4-4e22-b248-4e7a91cf5507)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c945486-eea1-4703-a759-bd1b40abbb7c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a823490d-2a93-4b26-a1d8-8a517ffbc15c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94489812-ee10-414d-ab41-c67d8a8ef0b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(58247840-3fa9-4ea0-b8b6-3927fdb505c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(955f5aa3-8d46-4b35-81e8-d1af98bf9df8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4e1a0c23-0ebd-4eb4-89d8-5cf911e58d9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(acdffa99-a8dd-410d-95b8-e0ca39481b5c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(176f743c-36cf-45fb-a801-c5c633708a3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3e5583c-b155-49fc-8cab-5f3d560fa4e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9100bf0b-8083-4582-a532-cb8b30250848)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02e5a7fb-2d33-452c-b824-7b7d4702d63b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9a7da95-db9b-4e5b-990a-fff0532fb931)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0bb6ea59-0878-4974-9e26-de40f21deef2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab5e3e65-2f70-44db-bb7c-55b6ab00b2a7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b02ac024-1231-49dd-a2fc-848f6b58358c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c979f0c2-5299-45bd-a4b1-399018936e44)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a716640-ce21-4f84-9248-6e410e157d8e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8daa572b-7d7d-4e68-a9dc-bd70c5f50ea3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff1fc010-f57e-46bc-a74f-bd764ec71048)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(118b31d4-cca8-48dc-8b07-5c2a54558a66)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8978326d-6370-4eab-8231-529d6a7348ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2aef552-716b-487b-bfde-0c57d223fb62)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66a3f2cd-5dfa-4d19-a713-8d482315529d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc86340e-5d36-467a-8578-cf42474d71e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8d25200-1ffb-4633-95be-38dd802ccc30)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(35986d5b-d43d-4d76-9d1d-8d6b3f377ea9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3513a735-a42c-41f6-be10-3f655548bcbe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19374c5b-c05c-4554-baa5-efb0d62f4487)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0522550f-71b8-4c93-87fb-48b2ae002864)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a7cd6eb-7688-474d-9147-61f7e1e6c593)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a1c6b65-bcc2-4fb9-a597-05bd2969f9ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95b7ab6a-2e3a-4f45-add3-52a7fc25226e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3288c3ed-9f03-482a-b6bc-e819124cacc8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dff50b6d-3249-4bda-944e-7a9a374b8b62)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(99ea7b9c-89b2-4e83-b439-ef2b043d0152)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dac8da35-e4d9-4b9f-8e9c-f5fa458b51de)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2e7b6ca-1aeb-4099-84f6-fa2b0692ef1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d24490f6-ea39-4381-88ba-67e2d991cda0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc985c4b-e3df-4516-bafe-4d77867b0c93)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b85f0788-838f-4c75-bf0f-2782b0803649)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ef7ad2bb-71d2-47c2-8911-cd34b6ad444a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12ea49f6-853a-4642-a031-c8d7122a3de0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(137bab21-9ecd-4303-a4f8-25a1a4251bc1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eff42646-6188-4f7d-bd24-e11ed99391ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(808f9869-0656-47a2-bf9f-97b8f1d4434d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3412fbf2-bee3-4451-82c7-68fb822b49b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30708db7-fc87-4192-8ef5-f71074d0ffaa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(629a24cc-33fb-4cfc-b1c8-b85e46c44fd9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87ec5756-d8a7-4315-b02e-f6df127af61e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(938cdde0-9e2b-4256-aecb-7fb00c464c47)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(403172ee-6915-432c-a498-1042df990e9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d85854f6-f2f5-4ee0-89f3-d49a76730a29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b79dfe7a-9e94-4473-9a3b-22d4d7c0bfb0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(638b0ddc-13b4-414d-aa98-b812787431cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3e79b83-bc29-4b82-bb9b-b0e3c0d2b3b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ce20978e-ac6b-4b48-a388-599564422e23)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e45efdfe-885e-4976-9670-12c1041a40ce)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a5fa873d-01e7-4dcf-ba92-f5ba3902c4ee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb8a979a-db31-4282-8647-ada67c1db278)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a370f53d-e76b-46a7-97ee-e44b420e98a5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(879b240c-f9d4-4746-a6ae-6389def7f870)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e4f5d5b-f7c1-49f5-abec-f1a2a131f84a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26281f2f-7c4b-4b82-b85c-24ed7bbda6d6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c6955334-6ee9-4171-bcb7-b3820b9db22c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a548932-7fad-4b45-9cae-2837b47680ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a15e9b6-3334-4a42-b5d5-242f939f7675)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1bbc5b42-6cdb-4396-ac87-99429ce4a4f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96f00db8-5eb1-495f-9909-d8715254a924)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4c3d0aa1-4b5d-4993-924e-fe9840a9204d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5972791e-e70a-4bd3-ad14-cc0fd7fb3675)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ffa5f462-4c56-4699-8cff-a212eb08a5c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f0b4b9c-1224-484c-9125-07523091032c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a725af4-ae11-47fc-8cf7-e7206c5b9ec1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b725a620-abef-499d-b78e-54e1876191df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a186fbb-d03c-4c1c-b20d-8da200f41257)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(122ec9e1-c3ae-41e8-a4c3-1f844c5a84c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(21a697c0-eb3a-4d68-bd4a-5b6f37a3e5f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(491f437e-72cb-4e01-99f0-2d46ade3e5dc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b757d5c3-c2cb-4ccb-9769-f49559a76884)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e3edd1a-02ae-46e5-9b14-24b0c3dbd419)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(383c4c22-9160-4843-9487-3eb5b04a51e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7d12eea0-ea64-49cd-8222-d05f1c27f3ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46849e4e-17f2-4121-9e02-2c35b7133784)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ca902af-6db6-4d42-b109-c64c1b674c3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(356961be-75f2-436c-aa43-d2f5de118a58)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8167e84a-8783-4d9d-9b01-a35db463c699)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(608644e2-3cd4-461e-92d3-5d7768472bbd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5bed7c46-13d4-4165-900f-d588c5c03caa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02da9647-d442-456d-ae34-897e493ea288)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d59e8810-fdcf-451e-91b6-b274e3cddfdf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebd75e66-9e99-424c-81b0-7d41b985509d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5b7f784e-0f87-464a-9545-3b0cc0256b99)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(086353cd-e554-49fe-92c1-c7e028ab978d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(98c49d08-de72-4b4c-ab37-d0d04bd8cc32)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63db4b8c-8ce9-4549-a8b1-443f1e2add90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b2745177-196f-448f-b130-f204c354f970)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08a4aa4c-3914-4c3c-beab-bb832ea8b37a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a80a1a2-844e-46d9-baf5-299f1c1ede63)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2e335d2-6f25-462d-ba96-c96adb0c05c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6388bb7-15bd-449d-9f82-d7e67b45d91d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d28dbedb-3af5-4a01-ab1d-4e922810180b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7d31a53-c585-40f2-8aad-c74299c419ff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd1e2b21-a7cc-471a-9971-938bdf3b7240)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7aea984d-b365-4f05-81b3-25f7bcca3718)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(51f964cf-818c-4591-bc40-944af408401f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0cc8236-0553-48cf-8801-02a9465b9414)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(272d6c21-191b-4e47-bac5-4de5bbe18d07)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d0baf12-5b05-4f55-9e33-b3bdb2953d88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(57f2b08c-faf5-4340-8df8-b203abd37dd6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4ba1642-1bb4-4c98-a47e-8e688be286fd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7143344f-3596-4dae-b7ff-91ee858e793d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d67c58f-7901-4341-bf80-cbdbe4cedbbb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ba22d65-65d2-46a5-ae1b-4f2627105407)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e934bfe-6175-4cc6-90cd-714160e4c84f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0a8382c-a251-425f-8099-cde9f25b03c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd0486de-92b6-4c79-ab7d-57c87857c2a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78157f7c-d7fe-436d-9bb8-43577acaf7c6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9d9dd51-c1f0-4961-b805-ba930acace81)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bcb1185c-bfb3-4596-8486-d770b32d3eaa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3f372a2c-ead0-4968-ae17-522c6ccd27eb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80926846-0b19-4798-b33f-a5ad38ee9244)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b4b0e010-461b-40ab-9559-87cf721b9ba8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09efc8d8-71af-4589-b10e-694f753540ea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a79d3e2-7f13-47a2-ba7a-dde950ae425d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c0b24f7-5f44-48dd-be4d-664a0cd25e41)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c7948ef-7f24-41d7-b769-c53a76007789)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(405d0c9b-b1ab-4c29-b5c5-5737ede57518)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(194c8356-9c64-4272-80c3-ae42f7562c74)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb2051ed-560f-4c00-a51a-582d9ba1e2a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f3e58394-9145-49e3-8379-0eac131ae01e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(119b23de-8534-4257-aef5-322dd47c9ee5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fdd6384c-f351-4710-b2ce-fe4e5f1afeda)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6aa75367-f332-4bee-a17c-185257362aee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4e78b38-acfa-4755-b223-fb295fd7ceab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8fc48a26-a21c-40f8-8309-b8e13a2e7a1f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab3f446f-3e33-4f5d-9812-7bedc6ef5870)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea0f545e-8853-421c-91d7-aa15e87f2bf4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85ae2314-abf8-47fa-9dfd-d8faf9123203)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fbe5cdd8-f4b2-426d-9648-5af259321877)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8adabdc9-aedd-4786-92fa-1e879f736a98)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2eb8198-de6d-4938-aebd-435c726232af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(59642ae0-8f31-4bc1-bb3d-58ab29f787fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3cbe7456-8322-493b-a5f9-80f6dd796182)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(15b649fa-f215-4968-8e0f-8d9d220057f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0998e272-e75d-4a84-a39c-eea64cecf091)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67c88330-c0de-41fd-bacf-cc3e0a896070)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bbf31263-208f-4e9b-ac9c-af6a655e2a52)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3103c30-5c61-44ae-a40f-32d645f272f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90d9c2c6-ae26-4a16-a24e-fc95e4ac5e58)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7af5ade3-dc5a-441b-bd3c-9266c5b54e2a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8089616c-7712-4830-94bf-5cd67ff4acb2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b8a660f7-710d-42fa-a82f-bc092a516e2a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(697931ea-e3a1-43d9-a6f9-2401180912e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3f6616f8-c559-4247-8256-62fee6d3e55b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3bb32533-1996-4fd0-a7e3-af7c24bb9d76)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5025bdca-5ebe-4998-ad07-a9b66e57cd48)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3df136c-1c28-433d-bfb4-8796d2b0cb9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a2958a27-5716-4def-8831-5c581cbb3609)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(510c1b74-7e9a-446c-9947-3cb3ff12cab1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(69698278-5ad1-4512-bddc-8afed34bc3d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67cc0195-303a-4d82-8c96-839aa4a2cfea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(243388e4-1ad4-439f-b1f2-7019015992a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00be8ee6-c2ca-4f1e-bcf1-fc5c41ab80d6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b80063d-f281-431e-9422-ffbafeb1a81f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9aafb2a-0cf4-46d9-8b85-56e01f71a30e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b4bcda5-0d7d-4a04-9f2f-443957b6f38e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(01ac4203-e1bb-430e-811c-57f710570828)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14386a01-2933-40a2-9de4-97e54a933583)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba4c2716-823d-4a41-85f6-2cb303cdbbf0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b62bc2cc-40ba-4fb0-8688-7c1c55d75065)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc963a51-ea7e-4aba-8a3b-dfbbcc747074)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3c3441e0-2d70-4aaf-9440-809f49010de0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ddeba566-dd2c-4aab-8b7d-1dbafaf64afe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fdd3ac0c-4482-47c3-810d-0395bfcb05bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d8cc5a93-22cd-4ac7-ac1a-e45d331b8f34)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5fe95fd9-a08f-49e9-b372-a89fcaa8ba84)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(be2745b5-517e-4baf-a14f-3a98b2b47f4d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d5f0f93-6ee3-4d23-90b8-c16d84344c5f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4cc1d4d-9d6c-4771-9ad0-3b7c8f81f625)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd5f64cb-9ef5-49cb-856f-062e3c64df2f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed1027be-12d3-4b40-af86-26282f09fb31)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5b6c824e-88b5-4584-8626-499e1ddbd323)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f7484499-848c-406a-927b-4410e93f5532)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97e40bb2-ef15-4c92-898d-f6a38d98f743)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f77f05c6-73e1-4b58-9ee9-f5bed58ce100)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d640b922-d549-40c2-82bb-ec95e6700e53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7a957c8-fc03-4bd5-829f-e91e612b97ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d4dd5f64-7c9b-477e-b3d6-164adb6b1599)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8c75a61-76d9-4d57-b978-b4903d485df6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(35378f00-0931-4c86-a011-38cb57a10d44)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(493da977-7ba2-4417-ba7b-adc13c6467f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb8c77de-52f2-42d0-84ff-e42db2111f85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14eaf9c9-b894-45b6-8396-3df0bdd3cebc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fddfebde-611a-4c2c-b915-b781c12aa21e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(447ad177-d4c5-4f09-972d-c91cb2c4ce9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a5da7dff-d30d-4670-8b89-565ecfd5343a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02f47b54-9725-4a78-8064-e5b347b96826)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a708088-2077-449d-a89b-080cb3d27216)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae2e8a91-1101-426c-b277-f05f5f4c37b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(49615e4e-3b61-4c18-9fe6-c281b6e64e61)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97537b46-aa18-4bcc-b52c-f959b78935d7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd9fe5cf-983f-4951-8e8e-ea0697507556)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67c02177-1aee-4e6a-97d5-945c6acba644)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(340f4ac3-460b-4da9-be24-e458f8fc3e58)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1343b2f3-8862-4675-88c2-3546f0fc2d90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(64da00a5-26c4-4193-b9d6-f58d0c42f889)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4fae6198-2904-4e1a-be07-211faef5c470)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e7fef2dc-eb8b-483e-9f73-726d500b92a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16f9255b-9c2c-4ad7-b6e3-89562028ef21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d07cb75e-d5b8-4af3-8627-cd1fcf56033e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b808d24a-ab3a-486f-9d89-c9fde88d03c6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ecc6a55b-1c06-4491-b95c-fa2d4282ef39)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3eb45901-043d-465f-b890-8948449d2669)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca459b70-a812-4087-8c70-4a32520e7856)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7400a4ae-38a5-4856-a1a4-118c0d84af13)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19a52eb0-f94c-45c8-91ef-6a8ed0ab767d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(edcfd70a-fde6-4f64-9785-1dd4a8edc425)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2d95674-7ae7-4f6a-b622-f20d3e3ab171)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6f7a12fc-e9ee-4997-a5fa-7a7e52a42789)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3d41c36-7f11-4428-bc13-e8a718506e99)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c664e8ec-b2e3-4f43-b0af-dc102deacdd2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e2af04af-81db-44c2-a19e-03b6e022af5f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(60aed9b4-615b-47aa-b1d5-3bf454f86ec6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b290abba-d990-4199-8e0b-a267dc385d3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2fa664ef-d859-4cee-9af7-0391c78e9ce7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a7fb4239-52eb-4521-aee3-8d03f39766ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d1e552ae-0b0b-4ec2-8ef9-6808d3fbf7eb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00557fc1-f474-4cbe-b20b-1407e98a7117)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad72ae06-a5fa-49de-9966-e4ee45cb29dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ab253e0-25a4-45f6-8bda-e4897039438c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6774099-1b07-49df-ae73-0343e3845136)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3de1fb68-e67c-4e65-ad4f-895e15c9528c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3518f2c4-d563-4f90-a410-884d7d70108c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(17fdb4cd-f8ad-4150-a3fb-62587392592f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(701d5a2e-0c14-492a-832e-6c3f28ad5bc3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4edaf4fa-589d-4501-9e72-77e83c04c16b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bc70c627-48ef-4416-b646-021eb60b78c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9958a7f3-2651-4c3d-bce8-8dd436e65697)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(387f4b2f-c497-4f11-b199-dde18dbf58ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cce35469-113e-4ff1-8e18-72d3e69db30e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(422b6f3c-c45b-4529-9a33-c263f958afe8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2ffee32-2134-46f1-be08-7c428adbb11d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebea1dbc-f7e8-4fe5-942a-9f0f82ef1803)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87301071-4bc6-42f4-997d-cd76d4fc3209)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9c39fe1-c5ec-4ad6-af84-c8ab8464eb1e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1a1c192-bd04-4bcf-8cd3-0f635f37a261)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f4133c47-d32e-4b3b-acee-4e967c574a75)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73efbc35-0b78-4e3c-b5cb-873efba928a8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(315939a3-093f-4b1f-99f0-1ef3263b5f42)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ceee4e2e-6a6f-419b-854b-6d3bc1660d1e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb1166d9-3874-4267-abea-1cd97e4bf448)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac9744b1-6bb9-4038-8824-8bba0fa3689e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(daf6038f-617c-43b7-af97-068236dfa560)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b9361014-989c-4e3a-b93f-be7dd14cbcc1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bfdc1c97-928b-4963-bc45-1bb13718b574)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2572427d-f87d-4f37-b370-7123a027920a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a454f8d-fe63-4728-b134-76e47f926e96)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40507633-1fe3-4cce-b033-b7e38276b17a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c622bfb7-bcfd-4fb8-949d-64f764dc9776)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4aaa50de-b76b-462f-bbe9-aab217d6856e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(86c0a6be-3150-4a92-be56-932d8e689c72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(224a196f-8466-42ab-bc60-1b7859c1acc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9ee00d9c-840f-4972-9ad2-3609b3545047)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00323038-39c5-48b1-9630-148af4e36fda)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfe9293f-d5a9-486d-815a-a957cace90b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac20a7a9-c66a-4e7b-af8d-8415078add75)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(155fd7fc-8de0-40fa-97d8-e5d0809766ea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb396a53-6348-434e-aec4-cc932a73dd7c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(35f89fbd-aa5e-485d-822e-86797f3a7c9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(947e60ec-9b26-43b6-9f1b-6efa217c34cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7ddd0b71-8c30-4e60-8ef2-69f787ed604c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b94a964c-bebe-4b6c-ae68-18295e592480)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03ee5564-0a7b-4926-956b-7043da824860)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(41afb133-d398-4b7c-bbad-6473b054822c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00901d4e-7240-4070-81d9-b0883c1c00ea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff961e22-8856-4212-ba96-5ffcfb5e41f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c9887147-6967-4810-8ee9-5611624938fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e185ec6b-27c2-4086-8e1f-48810130b2f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(05040f2d-50dd-46d8-9693-454ac6012980)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c16e1a1-275c-474f-8f25-bb3b5340909b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dec21e9e-5c3b-4aee-9895-0d022a93056d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6900b84c-609e-4a81-ab13-cbb5155cc98c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(428b6474-2605-4fee-855f-ce4096592e1a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e36797ca-9a9d-4014-9a96-02d183d939ef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2cb6855e-8533-4a3a-8f5d-d303f7a3c56c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eaf4f74a-be1a-4bb1-9b15-6a86f50fde3d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9b2a033-8974-4425-9131-a1bdb1810cef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dac09b33-120b-4543-bedb-78dd93471956)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa54e997-c343-4893-bfb3-db84be13b3a0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2cfa250a-3eec-4d23-bfb2-515583b38aa8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6fc9e29e-c4a7-4b3d-90b4-455211a9b818)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63a8566a-1270-49ec-8ae7-bb0538af02cb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(92fbf5bd-ea65-42a6-8ac6-4ab50ebf5752)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(38a49bcf-46b9-42db-9e08-caac155d09ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2b25fde-58e1-4a04-986c-4750b70ac8f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de77ce43-c7ff-4852-92e8-d33aa55a4a44)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7f997a06-cb5f-4673-9be3-213be3534e82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(42593d83-375d-4e24-bf2a-4a6f0f36ff34)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0c41573a-80e4-4c2c-935b-2af24a2eaaad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54eb05c4-a703-4dce-a00f-97c8e886747e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03c458f6-2e17-46a8-9b4f-4490bf0c9b99)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb70208d-852d-4069-b606-bc641e095263)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(727243cc-b423-400e-8f9e-714ee3bb654f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6dbba762-a7e2-4c49-85c9-f60c546ac690)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(911d8404-c705-403d-9199-85a507100e2d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a7f1dc28-6f52-4f2e-964c-f0eff4c444d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9ad9ba5d-956b-4a85-a24f-1aadfe50f512)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b186c384-a744-447b-bd5b-3359d2ffd4b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3896daa0-4d37-428f-bdc0-fc1f0f68c8cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81722497-8a84-4789-b05e-705da1f7ca69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e97e56b8-1bc6-4c06-9bb5-a0f2462b2f86)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(684c3d04-e461-4ac0-b411-8685a7e90535)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65ed03db-e71c-4ae4-9fe3-d2d9e78fdef2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d632bc5-9b43-4ae7-aaaf-0cc601f3b503)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e5c5d4f6-6391-4825-9a88-3152ded2e6ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a0e7c2fa-8263-4e68-a6bb-b359c3b38cf3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c4748cde-2476-4371-b07d-70a30efb3f10)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44b33731-6667-499f-92d4-cd66acc8430c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da43861b-09de-4128-8da9-1917395194f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d38ecc2-4261-4fcb-bff6-6ca08a97a233)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8e38ba41-7b3f-42d9-a501-8852aef96cee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(57fb1571-9ab5-40b5-b3bd-575ddc1d1efd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3eca49b8-6b62-403d-a428-e5929381cbe1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ccb3eefb-ba55-4f8d-a930-d64749369c89)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8298cd02-e058-4619-abd0-3e64bddd5491)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1f14782-3c18-42a0-8889-2c99a0430e27)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(622013c7-5220-4c89-94dc-1c6ebd58b0ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e99e2a8c-757e-4946-a4bd-2e40a43edcfa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6fe2bd14-2e6e-4907-b9bf-0d1a9363ffb4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dcbec8b-0392-45d0-8390-1fdc1680e081)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d29ac69a-62db-41a8-9f09-6a3613a4f242)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1645ce99-8eb9-4d67-b7d5-3adffb2656e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6f12b68a-a17b-45a7-ad70-e625981f8c02)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e618d4a-a354-4f66-8c82-80a4c0576ae0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f7a43b5-4bb7-4e39-a219-b3cd05b6fccc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd1cf79a-2fdf-480b-9233-008f56bfb91a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(010fb877-2487-425a-a1be-7168f8630cc1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8525cb5b-ac47-4705-9dbe-dfd095016641)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c949412-3472-4c93-b09b-5cbc2ff29021)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12aebc0b-0282-4ae1-94a5-44f05a6570c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd88399d-bed3-4578-a064-fe7050542a60)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5cf5d242-39e0-48bd-8799-99c9e88e10e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(10cb08b9-c0f3-45b9-ae6a-6bcd263e3ef7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6eca0ed6-4288-4307-a3bd-c921343bc611)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(68e59bce-ad44-4a53-8866-c740eafa4628)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d42cffb-5dc9-486a-9464-b86321aca3f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fedc93f1-71ed-4a19-8cb5-60a01bccfe51)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(69adc1a5-4f6f-4185-96c6-f9c8904049ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fced010d-5a85-4dd0-b0ca-9fd33f15aa02)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2d5c863-2cf7-4641-9e1f-ffccebbfa4f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eceb83b9-1829-472c-b018-e42db4e703a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(860284bf-e505-4267-9c1e-96a11e48f88d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a89b6560-7798-4208-af73-499559f59961)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe7c2dc6-5525-4ab9-a7fb-91f8af9373b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0999bc31-ef9f-4bbd-a488-f04156eabfe6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb189c30-88e2-484d-ad5a-0fd70d29532a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b998696c-9d82-43da-8df5-275056797136)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c78799c5-e8df-421e-ae94-e8abcea151e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19c66c0d-e997-49dc-bbd2-7ed610568a1e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cbba446a-4962-4166-baef-5624aaadd7af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba54082e-107c-4b88-a12a-d534bf3ba5e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8618461-8138-4e9c-a00d-8e5c147af0c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6cdae41c-4366-4095-ab19-ea23d8f1f83f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1ac53ea-35b6-4b92-91f0-276cc4dbeedf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e5d855e-b17c-4937-a1b8-6a2a0e4617ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ba619a0-781d-469c-a99c-fd4c76f05dd3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3f3d820-9d19-427b-8ddb-91622019e334)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aadfc5f3-45c4-4bdd-bbc7-bf11d3f30c1b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7720d1ba-c13c-4de3-912b-1fe3180bf72b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f217d9ac-d6cf-4645-8bb5-4f506afe1997)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0da6dbab-29e5-4b48-b09b-93cdb2ca40bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9464b711-ba1a-4ca7-93f0-e299a54ae535)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8a71fdcf-7c8e-4695-b2fe-540bb4066728)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95029ba8-cd82-4b60-9e36-e9e565084284)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(924d3b9b-b432-42c4-937e-66ac13388018)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d90efd16-84cd-4883-99b0-69b9d89d80aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(687e5aab-0f5d-4f8b-90f6-7386933cc959)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(24648457-4ac9-4924-b1c8-e77fb4b164c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ea76e46-96e1-48bd-ab5b-debbd1636596)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1dbedf51-f9be-4802-86d8-3921454c8ed4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8a8d3620-dbf7-438a-b4d9-24bf27592563)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5322ee98-4861-493c-bf28-939a611e0d71)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c663e2f1-c52b-4e11-8518-3654d8d58971)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a18136a6-9671-4623-8e4e-b4a0359f5888)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7289c348-2ce1-473a-9946-d41166422f90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da375d22-db6a-48e7-b946-49e809dd8bd3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26b3183c-e375-44d7-bcee-3c035db5f160)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9c4155e7-1281-4b77-9d5e-afdbc04b2aeb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5b40a03b-ffd8-4af7-b8fc-5f9e30a1105b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c591321-e834-402b-8e8b-89bd486f43f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(45caaea3-ccdd-4f07-b4e0-21d0e3e500ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5063b377-2bfa-4e28-b587-0d988180347e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f0b3205-d22d-4ac3-9968-a40eeed4b871)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b0c657e-7846-41b3-9799-d365991269b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80866387-04bd-4dbf-a753-c8d242cabd74)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c91c1c2-ffd6-4b2f-a312-d591ab4f1047)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fec0492d-8ee9-494e-87e8-6a3577103b09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d3d15f2-ce84-4eca-8ad8-ac19239e7686)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5260c2e3-dc86-4a0a-86da-beca300570a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc3e3f84-8a9a-456c-bc21-4f10b770d66d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(35a57f51-a251-4267-9aff-3f8a8ebca444)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3180e392-9cd1-491a-8edf-994fabb69ef7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0064c354-d943-4099-b639-1d43e8fd351e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3cc7d10a-733e-4f14-9423-15aaa4b2cc49)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(393f93c0-257a-41f5-b6ad-6e93ea7bc6ee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(be19beec-3189-4e08-9a8d-f509de752439)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5eee8d7-deb9-45df-99b8-3a112c6f3325)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(870fa433-c602-45ef-bdb3-d9bddb4fae1e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aad25c4b-f9cb-4559-ade5-478358fd6d7e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a860a24-3b45-4524-b1ac-47eefe0ada6c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df21fba2-fe8c-4d66-9a73-fbd0e6013abb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0e485001-efbd-4497-834f-2d9337612250)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c44a3767-8a3d-4afc-a115-663fea181b4e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6f3a1c78-9a29-469d-b8d9-66dd67d00be0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b17733c3-143b-42d3-a3f1-78c1da68023f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0de62817-9c6b-48db-a895-8aeb103a3dd2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(277a9c9b-3821-402c-aa6f-856e693655e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14539a69-e371-477e-85ab-e0bb9913071b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0722c278-3b06-43ca-a047-a817d2184078)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a764bc44-8842-4560-8829-a8642060c553)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e6173ba5-cc06-463b-ba98-e023a02a3440)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e3a4c9d7-1833-416a-903c-112f3342cae7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3976917-f9fa-4cc6-a3fa-75eca97745d6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d4ae5d0-b3d5-49e4-903c-254b9b3dffda)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(815c5a56-9b01-4cd9-9b6b-7cf026ad561d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc17b660-6a05-4144-978b-a4021dfc5aa7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(863443e9-740a-4a69-83f6-e0fe38c2a8eb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(56061325-9d2a-4a1c-90ef-ac61737134f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5af5de4c-0667-48f2-98e1-51b98b7987e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e913cceb-3cc2-46db-ad7e-07954ba96ae7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a399b116-6015-475c-a180-09009687dbcf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67c8e731-2676-4928-85fd-25c1ce59231c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(805773db-a2e0-4b5f-8f84-035a2ccc6465)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eca4e16c-a484-4fa0-8151-f9ff4f865865)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ae40194-7325-4c83-b339-1560dd5639e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f97c0faf-26b8-41dd-9b78-d7fff8bd1260)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(91323c20-5922-46d1-a802-7ac20663bec6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a142da24-37e1-4d5c-bc20-cfa5322b93d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3037824b-9d79-4a3a-b8c6-50b06fd789df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26c54ec7-76a0-4fae-966a-c3bae13c81e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(92559cab-a886-4221-919b-8f804a458d4e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad3a916e-0975-4190-b77d-6548e059d26b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c240b996-e1ee-4e5f-84e9-284f5b805255)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a38f7573-b588-4a0f-82bb-630a09c75a6e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(631995cf-aac1-4e2b-ba78-59b7035da10c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe506e49-7b7e-47bc-ada5-665b142d2388)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9a62f40-fe3b-4589-9556-cf9787dbfd09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a7d93766-826d-465e-9a62-22126dab37af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30b2c68f-e356-4e23-aa7b-a232e05422e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c8e41c38-c21e-47d5-b5d1-8907a7d5de86)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e6e5c81-17ec-47be-ba9f-aee9ed4ed2ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c1912336-2938-4f45-9d7e-bc7f4b331ea7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2accf795-bca8-42a6-98e6-f7ac8f183f6d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(692947e0-b094-4ef1-abb9-ff0fc9136793)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6a2ecc9b-7561-41eb-8c6d-adf83538c085)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aaf601ea-d81c-4a5b-b8b9-71de7f11391e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4b6aeff8-6ab7-49fe-89c6-e66964a4362b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ce935933-2fad-41d0-b95e-e8f7bec32e29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5fe2313e-3806-45a2-b48a-fe2effbdb780)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c8262c9-79fb-43e2-9b94-9098236ccb9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0419ec71-7fc6-4f86-beea-edf77781a7c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1fbddf9-9eee-48b3-b03d-5ae58f883c59)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4e6ed722-eb26-4175-b743-c15b80e92b46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dcbceb5d-e3be-40c3-b9d3-9822f3935db6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(220f6069-2203-4d6d-a053-c2dd165e2a0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4e11ad17-e9d2-4f5a-bf6d-8967c23e7d11)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2445b7d7-1aab-46e5-87e9-65c2f3e7449a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0822d60e-e0ed-4e88-a597-31248b741d95)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0afd5bfc-8d58-40a8-bd94-914d5e52c01f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9dadca18-8242-4a89-b75e-fa078d1ca37e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ef46c84-016d-44fc-b659-3f9bc0fa222f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(544f7a79-c498-4c43-997a-8daf370a3710)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4859e6b4-e31e-4d73-9466-a5895284b7ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(224bb0ec-68bc-4d85-9b99-35923b1949d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(78a11f94-da20-4982-96e3-9896898b5620)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f292fdb4-704f-4cbf-a784-8ad68f9efb99)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f88647e1-9ca2-4c9a-86d9-e7a97e554c48)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(48ab3b36-ca73-4372-be78-0122478e5506)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1f5ab3f-d2a3-44f3-8232-a107a1775356)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b5be2e0-9178-4ced-9012-72f598f9c9f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd8d0d07-00a3-4e4d-ab29-42adab829472)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d64e414-395d-48ee-8336-f81900b890b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b99b6f4-e21f-4d83-af46-1e280ef357da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29cd4d3f-ca34-45f4-a4b7-a95740845b59)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fc483d2-99e3-4372-9ad4-2504839c300d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(56f37e1b-c598-4daa-a265-3487f2540d74)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40669db7-8c71-4871-aec7-ece2a47b8751)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(033fc92c-8245-44ff-a3fd-ac1c1c8b9f14)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4c047285-7778-4340-803e-69c908cc337c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d96b240-4b0f-4893-977d-72afca658f99)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4edd18d3-b1c3-4aab-a029-446987206b7e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f6b51c3-36b8-47af-8d22-c1cc1df9ab13)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30d4df43-de93-4694-92cf-09f11af0ec25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65f6b1bb-d356-48c3-abd6-170221686796)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b95914d-f7f9-41a0-a784-4b08d7381420)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(598a27e9-54ff-4907-9753-07c1edf98107)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a5a4fb1-bc86-4c6e-bc3d-b74b6afeb1bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(224c4214-c83d-491f-ad47-9c542f45220d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0789f969-e2d7-4c8e-8fe5-b527b0e72de5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(effd5c07-eca4-4119-a852-e469c2be47cd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8d8f0741-2f7a-4e4b-bcb7-080f146e47d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec2b4683-8e76-4dcf-9ad7-41b5b035f17e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7075eb92-82ef-42f9-86fd-b9a3536f8eca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea9d32e7-dc58-4809-b68b-3f14e63120a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b1c72d5-51a7-44e7-ae81-f64081458b56)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14c0ae7d-be95-401b-b075-e7a7f6872d31)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d6846ec-6f6e-4c40-ad1e-84c9bc035845)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(abdd64c9-4265-48be-80ac-d906d46b2a4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e318249-b91b-429b-a662-dea571d30ac5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cc516eed-6685-4c39-a001-03cabe17e1b1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e98bd63-5d51-4985-a997-3b33954d136a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd706e7e-8ed2-45db-8e67-6301d5b18d44)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f14c7363-2cd6-43f9-a835-6f46816ce8eb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25ff1a5f-b92c-4d3d-b442-5af40d3eb7e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(28ab4bd0-7b7a-4853-a7dc-067f2b2a0fb0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(107f30c7-cdc3-4123-b7fd-315e1e352457)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54719b93-1091-46a3-b623-e1da2a814587)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(360953c0-a618-48ca-b893-cbd0ecd687cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4eb6b4a7-1493-4ffc-a2b1-d8bb9d15447c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52a9f60a-3351-430b-8a18-e2cc8bf64379)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(39e621ec-c9aa-448a-9230-bf30bb4654ac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b37eeee-1d3c-40be-95da-02c5da291cc8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3481cd75-18a9-412a-8a9b-d1376321bfb3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e163b77-a310-4b80-91b2-755fa009cd3b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7aee931f-a23c-4622-ac56-498db82169e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(10b04113-215b-4021-942d-855fa2fe1a81)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(acdbd905-1369-4db0-a240-be8b6004d17c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3064b2a-6caa-47eb-8106-f3f83e58d14b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(256230ff-5e5b-474a-ba7b-946008750635)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(036b2d13-678c-423e-8cc5-4d304209c196)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(459aea7a-6f60-4f5a-8a44-60ba25d516de)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5091f0dc-fc4d-40a4-85af-83878001c96d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a3cb823-077b-45c5-b111-2a803ad6634e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e524ff8-5e71-43d1-8939-c0e9805d7706)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d8e8c08-cb23-4e99-85d0-5dd7594b6511)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(48dcb552-f419-43b5-a7e0-941a907083bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d77a54d-9fd2-4734-9352-c6b2b6a55bf9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(635f8c1a-9162-473b-a5f0-71e1ed519ed1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(768a28b0-36a9-4cf5-927d-31536ff9d678)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a87a1d69-b95d-4518-a35b-47da8100227a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e73ca17-4220-4b49-bd99-f4b2db9d010d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f055bb4c-ba3b-46fb-a8d3-ea3ac8dadff6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7f0817ad-46d7-44b4-8b72-6841932b3bfa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f333a868-321f-4e14-b18a-74ccc952fddc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df59e9e5-8009-41c0-9bc7-3392f82640e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f5eb2de4-3247-4d1f-a15a-b30aa9cb2d0d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(11440db4-b89f-4eff-b3ee-824293da889b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(59faa4a8-f47e-4170-b111-2748a47568f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ed7ce16-7922-4940-a16e-4d46a18c375d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(49b78f9d-8d63-42d3-8c71-fa3640a4618d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(342271e3-444a-45de-a471-b96642ce9c03)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7d6b9f64-e639-4322-8c5a-e087a6ecead3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3457ba8b-034d-4cc1-8ee4-36a6890dcd8f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ce5a68e9-8631-4ec3-a052-6a5382888e1f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8da16eac-9e96-4453-9e54-efe2e4068ea0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8ce1279-8ddf-4fcc-8114-f805ff2bb055)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(79c6d1a9-2754-400d-b400-1f1c59e33913)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca4ccfc9-90f5-45cd-86c4-ff42988c4ef1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(28beeb57-1deb-4283-8235-c8cccbe82bfb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d1afe37-6915-42a1-b4f9-3440d18d7ff9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65d690cf-1771-4a96-ab6a-34b3d1241484)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b32ff90f-b840-4b74-8d03-76bc5d98d494)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1236ad36-de32-42c4-a489-949c1a50a5d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1f4dab6a-f62f-4110-91eb-16ea511f0d4f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cfe6c055-8bb1-48df-90a2-583dfc31c689)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe85ee8b-b3f1-4a2d-a2a6-009d5e7206d8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f8603e5-c6cf-46f5-b066-ba9c3e078fff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3454bf6c-b0db-4061-a632-3791d0a548fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6930d02f-bbbd-4887-b4eb-39ef1061a39e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e88e0d2-c1d5-4a2a-823b-5c83a6898e9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2bc17d58-7ee3-4d0a-b6b0-f31890a53df6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a3311c3-ee64-46e8-abbe-1350a46283c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a056d0b-e8fc-43c1-9235-b61bb1fa6764)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(054a17be-7005-49c2-8af2-403e8a6cd6e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(24c36fb0-6bd5-4086-85bd-b7faba14e906)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ded5986-0466-4579-b1ab-034b7c58ba2a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d166cc3a-a8c6-4726-9e46-cb111e0c0288)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9435365e-6fec-423d-b3e0-f9ba45939eda)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f995becc-3e0d-4dbf-83a6-d1c3d92dc4be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26360e1b-76ca-4163-ad75-34a34128408f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e0a66836-def2-40d8-8ffd-82d271f71fc2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1256d421-cda6-4854-a2a9-64c6b359c8d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(af096256-c808-48f0-adc8-6e2413a6e595)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(568eb132-cca7-4a55-8918-ddad3705291b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76a91900-9948-4365-8ea4-0815d15d6e8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2147c5eb-96a8-4e66-83d7-5282eac2d04e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(24721109-db59-4ac7-8789-ffc50fdc6814)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8156ae3e-7762-4f22-b5d7-d5b622e05a4a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9611b71c-4345-4bc8-b0d4-35599ed64b63)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3dc56a3a-8c5c-48e6-9bba-8c78101134c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0e45353a-8556-4ed3-8306-28b04720f262)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9a9c260-3cbc-4bb8-a3cf-13fb87544310)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26c71d19-b6e4-4e8e-90af-531d30b0940f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7c0722c-c991-4ff5-bee5-0476ab263bdd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a52aa9d6-2872-4265-b156-e373e301fe93)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d7c4e8c-3767-468b-912a-cb42eb7a0508)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(718563c1-ae06-4a0e-8cc0-5b5385a18e53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f6b4cd03-262e-429d-b22e-283f36c54fdc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd1d62f4-9433-4e0b-b23f-894b006cf93c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7463551d-710f-4bc0-92fa-f4d1e8f82a28)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(10efb054-691f-4126-ba04-58c62d9d0ebc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bc36efe7-9d4c-4b97-9d0f-0465de0d439e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a2709540-4b2d-4c3a-a14e-07c368789e02)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(138a1446-8ee5-481e-b901-26b46145c44d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f663637-d728-4d01-ad9b-27e45378ad2b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a8edbe96-9ebd-4495-9906-591a34c466a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(04f094c8-da2d-4824-9aa8-d430950e5e08)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aed1e926-e311-4df2-b5d3-95f38406f8eb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19a31305-35da-4b82-a14e-7499115e95a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(072d1440-4de3-4e74-ad0d-d7d6a140dba4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8a440e25-fec6-4445-a007-c504e178d45f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a442cefe-101e-4f66-a63d-26a8027c1773)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(05b80274-84ee-4324-9c4d-0544894efd83)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e3025ad5-3da5-4f73-ac7f-b204ee299432)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00233e7c-6ce8-47e8-8324-0b50583212b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4ea9668f-9de4-4d32-a7e4-637211c61a68)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e29b5293-53ff-4123-9e08-3fca3990143e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4316c6e6-42fe-42f5-8f06-3cab035ba99c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ce7761a7-862c-4f9d-b0d7-cd463a3c0b9d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(afeb53a1-31f9-4238-9244-59efce52b93f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13c9bc06-2fc6-46c8-95ee-b2519df3b8c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3780f5eb-cdbd-42b1-aefc-1cdf1a9a1365)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47baa1de-3401-4dc6-bc8c-fb348544c720)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6dd1009a-e1a3-443c-a41f-2ff09a627c46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e6ac0db-6629-4e9c-946a-48a74b463e87)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00fe65d9-a1f7-49ff-97f7-a8ffc3a067db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c8abad5-270e-46da-af8e-ebf13e6fcde6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7eccfd5c-eee4-49a5-8b14-96db0c973b3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(01126a81-62f1-41a8-9814-2ea296fbb232)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87b3b898-0413-4b3b-a0e5-eccb3d725a74)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95ff2780-666f-40d9-a8df-22f9799afa95)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd0342b5-a61f-4cb2-bcb1-86cee8569da1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1b0b3e4-715e-4bcc-8e61-4e82ff939177)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5803dbfe-3c51-48d0-8181-4901ab563c21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(18463d6f-878f-4c3a-b83b-b05e28529d46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0cb15e6e-d251-4b9f-86bb-6fe7c6f5e1b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(58ca8cd1-d406-4dfe-a1ba-5df91b8a8346)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c88f2f91-eec1-46cd-92fa-5448599056d3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(35eafe57-5549-4714-954e-5d8aecac2b65)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bf249647-2512-4974-87b3-5351684a6648)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(57e4c990-7e71-43bf-a825-7c7da2ccdfbb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b022ab4d-840d-47ad-aaa7-f2769efa1d04)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(308e2b62-05fa-496e-90a7-d7751ceaeb6a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8f6d9732-d3b3-4ffa-af73-79e4ec534757)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a07d764c-401d-4752-9ffb-faac27fa3ef0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a5ceb58-1899-4e3d-b75c-d0f00bac15ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a33d592-76a0-40c4-9bd8-8be43bd4386a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8c195593-0da3-48c3-b281-252f825da8ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(12476c38-a2ae-4a1e-bc39-28e8e3dce443)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(51d68f58-56ee-4b8e-a449-28389aa82a30)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(311763d0-f787-428c-89a8-953684bf4e37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6ec30f7c-684c-4990-956d-9d6cfc76404d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dd27bce4-0d61-4065-ba4d-5db66bf3cec1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb803c04-0a8f-448f-8a73-ea8d86b713f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc4526e1-6113-4387-affb-207f17cb03e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66146eff-bcf8-4082-9cf1-d590e53b2c3f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e17b3a1e-bb47-42a6-a6f8-21387dc12fb6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(318cb8ce-626f-4248-b9b4-ed25c00db6b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(48c2666f-8bfe-4195-8771-3ada4f4b0709)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fdca32a0-3c2d-4997-9619-2889d2128242)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(70da93a6-1d0a-4942-83ce-031fe760cf33)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44546168-6b53-416f-915f-d7f817998efd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(99eeeda1-c29c-4469-a313-b320bf63cf17)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f42fed3-616c-4628-8090-e881194002d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(faf3cc7a-c872-4422-8602-76eb34c928a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c1435c62-0661-44d0-9747-7246705f7fe5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8850b044-70a3-4636-a8c6-cf1762de5d97)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25db6a2a-ad1d-441e-b82d-cfa1b2423d2e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6aa171a3-d54c-4f43-bbde-a0428d79fb16)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(27a4da18-a90c-4feb-9b49-dd6c0c4dc1d6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac5e1d74-1965-4272-bb7b-b27267c89c8b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09897d58-f7da-429c-bc15-dd074b5beb5f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a484b2ad-6e34-41a9-8add-7fc4d0116a50)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1487f2c3-d72f-49ef-8a81-a96877d5e58a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(91f39645-4b91-4d2a-aa92-3f62235de13f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d1828c2e-2ab6-49fd-b198-aab71b5e7a6a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0e785f58-fdae-43e3-9bd0-9cfdb6e613f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1add30f2-dbc9-4681-98fb-3c6f842cf2aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f27da821-620f-40db-8206-e2b3db219b31)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(784edb29-7cb6-4fc1-a240-81a2ed0422b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(401ed2d9-4b08-41da-8c3a-a4bd124fd3c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3809d201-45cb-46f7-821c-5df7c069e7ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7853a4ba-7112-46c9-9d6d-df887a4a7771)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebcaf6c9-45a9-46d1-a601-f4ae80786828)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6813a9d9-39d3-421f-ad80-008c1e01bb25)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b9989c3-c900-47c8-8de6-6a5260ef6b28)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66f03529-a172-49ac-b6e2-0eb50d1635c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47d37bdb-e5cb-41d4-af47-d018f55f1a94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7aaecd45-fed1-4a13-a0bc-9f7996cc4b00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08aef1b6-e475-4694-81da-f3c7b452e751)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67b256d9-32bf-4ba8-bafa-56350a97a0d1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cabec89f-a4d1-4fc2-a78b-d20f1d6867f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80e61700-5466-421b-ada5-517ee87169cd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8efd39c1-766f-4d60-90b1-8fcc08e1f2c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4c39da94-642c-4f5c-bdb2-94ce642367a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b604c06-3f7b-4e93-b7a7-f410b33d6c80)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(750c6858-08ba-4081-9dff-200b986213a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e961cfef-ce82-49a9-bb8f-13b4db941804)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bdddc4fc-71f8-405d-a438-b0de91bf7c82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(880e25c2-0c32-475b-97e9-a65d81a3e930)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e43db622-6cff-4143-9374-83a59b1795f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93515270-4847-49b0-bcab-f81482067260)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(61d276cb-5f1a-489c-94ba-16b2d110e79e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ea9324af-d3b5-42f2-ad95-1ffb6e36df21)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(69e7670a-c05b-48d9-9f1a-810dc31b0f28)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08fdf694-3840-417a-903d-10b07ff960bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3f0656c2-1cc9-493f-ae56-ec2a55a5bb91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0636ef34-dd7e-46ad-8d6e-a590f8c0f142)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13b61235-17ca-4f2b-a32f-7be4b7211d67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ff47cd7-7ca4-476d-973d-b417e7cb903c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14a112a3-79c3-43df-a13c-b7e8d4a71c24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e92f76b8-a125-41a1-ac75-db96b52e2cbf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44cae4ac-3efe-4eab-94be-482c149f64d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7080070e-317d-4205-836b-955b8b857c50)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73f28137-03ef-45b4-8e85-31869c7d36fd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8fa5c226-4182-42c7-9b9d-17553e7c04f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(768328e7-4164-4acd-9a91-ef766c20a92d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d5a41a6-bb4f-4d17-8dca-baf4bf4fe394)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5bec0eab-b8cd-42a0-9dfb-48dfde5daae2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(96500b20-f573-417a-b8bd-257856396ab2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(444fff70-d201-41fc-a1c6-f1d0c88c57df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6176402-bda6-45a1-9f3b-de7e2e37bfa3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dbaf2774-d8e6-4b8c-9a67-0e4bd8470e18)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e3a676e-bbef-4ff9-a4f7-1410138b422f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52dd836b-d8e6-474b-abae-9304dd6e0eb0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fc3550dd-cf91-47b0-b776-32e4d7fbf66d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(271e4483-a9c5-4a92-a988-715f4d5275a6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03bc5a79-cb95-4418-830f-030ac2e1e4a8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93718c4c-3ee0-4ed8-8074-cb6eded9da97)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8c133db-db9e-41df-b609-1fe1e407db43)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(df290848-0288-4aca-a18c-172ca62541aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a2df7aca-7b3f-4809-970f-0b5b82eaaa35)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67d59ed0-43be-43e2-92ee-2a155d4aec64)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(adc201d9-22b5-4523-b2b3-101608f28823)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b67db8c9-e70c-4a2a-93b5-674fa3a39b5c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d37869f6-edac-458e-b269-417d8dee5ca7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73a346a3-b6b2-4c9d-8908-0128147a79be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa6c4f0f-5646-4ecc-a548-87d5dbc774be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ec712be-4735-4e37-aeb6-388308200872)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bdeeaf58-81fe-4788-b202-0a7f6dad82b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a7435eed-1563-45b4-b827-4b576844f97a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b976a96-3413-4346-ab31-b20fe8a0b64e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08346ab3-a79c-4333-9152-6312eb7097ea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dc6dc83-e1f9-48f6-87f2-57bcdd42738b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37ca9cd2-fb95-4eb4-9226-1c2fa610350d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7fbf2718-f45a-444e-ae3c-17f79f8817e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93940015-e89d-4d74-acb5-2bffc79ba561)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e3f95e2-b072-440c-ace7-c8818b9be1ce)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0504458b-1494-465b-99ab-cd7e5b8338cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebcade18-5ab1-41e6-8dcc-13d2ac4bef5e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(940b7a0c-1f85-46ba-97ad-8dd4a392239c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ee39899-2a78-43de-8d51-223f0ad631e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6c37317-6ab8-44ff-bf85-0817d755b51a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e17b90d1-f75c-4071-af14-0a30110e8564)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a81633f0-5ad7-46be-a4de-7b4ede172286)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5edf305d-da67-42ca-82d5-e39521ff2c0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b4ce769f-a0de-4cfc-a891-7e723f801b49)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7781d634-2c63-4fcb-a5ab-ac49508c9029)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a73f1fa-49a3-4410-aaf0-b39b1b033482)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f4430fe-7667-4deb-a8a1-bc13422ca9f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72e57cf5-c975-4b74-93ea-217b371cb54b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a03dc1d7-31cc-4e62-a785-47543587d948)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a682bdf3-fef7-4ad2-9165-cd4441e6f703)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(06a65d4f-eb6d-4797-8b1f-9deab8b799d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4626bb4b-265e-4f08-b270-41064f5a1043)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a88ae315-8372-4838-b1a4-f27415b8d8f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0163f45a-9db8-4a6b-b8e7-9d7e97a85a14)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73d78f4c-7d8f-4c4d-85eb-2c45d77f329e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dda545c9-87c4-4167-b45a-c39a1ed468a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94b7206c-26ca-4af7-94b8-820cc39f98ef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4f18ed7-fde3-4b91-a84b-ed92d0c0129a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6bd9f1fd-e11d-4c66-95e7-b4429ea61f4f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8ad43af-c879-4797-8b61-b4518ae3fe0e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9cf741b0-3fba-422f-85ba-ea70306a25be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f436dd6-7ed1-40ec-b86f-dc429b50c920)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6cd631c2-fbb9-43fb-8e2d-80dae1082e60)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2731e366-5ac4-4c89-b0db-500482ad12f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97a0154a-53fd-448c-bc13-db4b1527d49e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab763c8d-81ef-4332-9f75-20ba7f80f0f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6562dde0-7086-488e-9a16-f9087e078102)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a5c57f6-6c99-462b-bc30-0194d88f2695)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6cb9a636-8214-4aaa-be61-651851fed374)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ced60246-6bb4-4379-91be-40588845e062)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(062a9bd5-a3c1-4bcb-9edd-90f5a03dc833)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f69dfca-72fe-4d85-b603-d16869a4c5da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a5e614bf-424b-4b4c-99b0-0ba3681717f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f29ad183-37b1-428e-8e84-b3ccc357fe84)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(86b83225-0681-4bda-b630-ba500687aa61)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(68f10c09-df0e-4fc7-9125-e4429507c6da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9d761367-e34e-413f-b7c5-b6474a999479)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e8582e06-9c5f-49ea-84af-35c32508bf29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ae8ec6c-6561-42bf-8b78-bf84abeb82f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d86df0d9-4ac2-4a17-9d42-4a44153b17e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(beb0c24f-0a90-4893-a7f3-10f3d448fe42)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f60f42bc-977b-41a4-a4b1-b6a69231399b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95d511f4-1c5c-4f40-9f0c-47c1d4eb9e5a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93d99eb9-7119-4e66-b7c0-51034ba12f0a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f96bc0c7-a0be-45e6-b66b-38c4273d28c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c1cc24f5-db8c-4bf2-be5c-f086b5d232f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e69bc333-c8f1-4e1c-9143-c29b59d54bad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e8dad0df-fff4-4564-bc6a-75d95209e17f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8559c5d3-af75-47bf-9c6a-73a6f31321c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(59a73299-1073-46ce-9fc5-313a2be3ab5b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a283af3d-5d8a-4653-986e-41718cd80618)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(32478e8e-a7ab-4e64-85bb-ea31850cdd55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c98c55c-a35d-4c46-b077-723b28d8a212)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6be368af-6bef-43ac-bed7-81a8744e5dac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(73775b98-eea0-43e2-9966-c3f3579a72d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb7eeb7a-8891-4f96-813d-40ecae7b0f00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14b7fd40-407a-4360-b9ab-a597e1ffc1e2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(23d725f7-0c61-4b5c-8bfd-160667a605bf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(39ee0a5d-9a02-48ed-81e1-8772c31a0c54)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b552264-edfb-43e3-9a33-c0ba29ae0947)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1f1f6f60-30a9-4eb0-bc08-169cfecbf7c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f562a149-b910-421b-afd8-bc806df3f183)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ad89167-9262-420a-b50c-3df9b22cff22)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ef2c9bcb-e7ac-404f-bccb-edddb04c7fd0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1a5a08c9-ddbb-46b0-85fb-94fc8635609a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1825b6ce-3bf1-4ac9-9d1a-569b5765de69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4dac7082-6114-424f-8af1-5489d676ce41)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e129828f-20d4-4da7-98ba-2b161b3ed559)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(122dd51c-3857-4ea6-bd03-5e784aa5e175)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e6136ba-6c16-4b9f-9ccb-41f2a6bc5c73)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(819dea9e-8a9a-4671-8d6a-380d7a23110e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9214973b-502a-40df-a9a5-30bf39920fe5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08b5331c-d8da-4a9f-968b-b233fe42f398)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c099c9de-8717-4bbc-bcc3-72f4a83a53c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5c340840-1c47-437a-b14f-703f7aa8a97d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cf4ab7ec-7517-4f29-bba5-170ec2a35f4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6845eee4-22df-4703-864b-e01cf59a1e38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(41f8befd-4045-4f65-ab21-2dd519231163)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(662e28ed-6fc2-4c1c-89cf-a57e281741a9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f1129ae-5f30-4a68-a24a-90c6a10fc0f3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(553037ae-5bdd-4760-ad16-0d64cc77bf7d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c14749b8-8553-4fc6-aa87-62df80959f49)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eddbacf3-8512-4fdc-ae81-b69ca1fb8be2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52791c22-09d8-46a5-9018-10c47e4a418e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14641822-a167-4daf-983a-f46aac339491)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e06f5e03-bc94-4f47-b94d-4f33f8386d64)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(392e6be6-f2ee-46aa-bab6-07a7b05a7758)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec70dd7b-b5ae-4582-9dd0-9984aeb07560)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3be8bfe2-341e-404a-8184-ef1ad7658e65)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba60e1c5-38ba-438d-854a-1382234e95e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d02827dd-7228-4c33-89c5-5f74c93da422)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bc5fdab6-2401-4d1c-899b-4285beccc7d0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9b8dcdcc-b345-482c-8a81-91104a026b9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d755b53a-dd50-48cd-ac91-e3b83622fd47)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f67830a3-c132-412b-8ae6-c2fb4a0441f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d330b0c-8cda-4731-9edf-bae5c34d61bb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5cb8a043-eac3-4d83-9d16-2be08a4c3cbf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(535494e0-fe58-434f-ac4e-6cc94b3d77f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb7de7a7-5839-4d34-88cd-222062a26b5e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6eae1d51-ba8c-4208-b162-99dc8c67c65b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(736caa55-93ed-4508-a6a0-e28758ee7210)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dcde7c62-5c93-4b42-825c-db0e330a73bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7612ef43-0d80-48cf-805c-74290a341d91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a154af14-d280-4d10-8b6c-47f1e7e52409)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ccfc927-b7a7-4b4e-a7f6-996a8913e57d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37cdcdce-88c8-465e-9974-fa51c615a94f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e0e6836e-d8a3-49d1-b608-80e858f5ee61)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec599c30-31fe-474a-b8f9-2a86934a8177)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(977d5685-6021-4125-87f2-1cf1eae237cb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(645564a9-b4f4-49dc-8444-b7397be219a0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a6489707-abc0-4b1f-bb6c-ad2db135d8f7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1137ab70-95b4-465e-b602-fb3a6c6bb2b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5acff1c3-dff7-48bf-9458-da7032d79672)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03877eae-1b06-4df0-906c-f63cb91e8fea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7122bdf6-44d2-49c9-b504-3c4570d83624)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b7dc3597-e552-4108-bf7d-f82db050333d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3cadbc2-059f-43bc-8239-6914e5b89b82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c83b42c-8e77-4f6d-9b09-694dbd732aa0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72950538-d41f-4731-b3c7-410f02d3d1a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fcda5feb-6b69-4331-bf82-ae748b248796)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9a141e90-2f41-4167-95f1-4f15a71e5ef3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(31eb8046-3542-473e-8d88-8cf6a825421e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c60e06e4-b9e6-4ccc-b7c8-e65b01b9f6b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65032dd9-be37-4eeb-a955-cb52a02c1dba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d8e1f3a7-5378-407b-b4c9-a38c516a1ac4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(359b3a51-e835-4c8f-bf2b-e96005610849)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6d475c6-f503-4524-9007-f6277dfea675)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c0e99bca-417d-4697-87be-f242caf3f48e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa139d00-ebe7-4b27-9e51-c73ab5f7a204)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c708dcc-ca35-473c-bed3-b5c2a681d4cb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7d278b2f-39ae-4719-b7b5-5cbc246ff3ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8fdb4506-ed89-4f03-a92f-ebd9880c4849)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(01e5504a-b4be-4907-925f-08ee0eeb2659)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d9fc35e-3012-4bb7-ad4c-8cd93a03148a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bcc93f7a-e711-4a93-9d6c-931b9d76dcd4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cca7e6c8-cf41-4616-bea3-f745714080bd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(562621f2-a7df-470a-88fe-a5e9b64bad65)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(993e3b35-321b-453f-a68a-223565d03abe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ba336529-fcd9-42dd-8351-a64cd9be6b4d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe5005d2-89e9-4160-929c-992352e8e44c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(beaee10d-ac64-4e5f-85f0-e2b93bd223cd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b88f19d9-e898-408b-a18a-46379044a74d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e51fe208-bca0-4073-b1f9-8f8b3cff0ab0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2332abe8-ec0b-44ce-ac53-03f8dd94f20c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b34ee7c-1bc8-4b44-8014-0354aaebe5e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3ea8434d-2d45-4b2e-8145-6d26024556b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5bd8a92b-78dc-499d-be4e-1e3a5980cf2d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b5e1e63-db87-44d8-9cc6-b4007bb04cc7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da571ef5-ed33-46fb-9b52-f807ebb735fc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec6c612c-9632-417f-ab74-ecd32cd1cfde)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(399eabca-4254-4f51-b843-33860e48c66e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(532ce1b7-6fb6-4052-b7af-6444cfb2e0e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2351b10-787c-4881-a892-8a6c9225720d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02fc5a14-e4db-4391-b25c-59dcc99706d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b18b3173-84ec-4ed8-b269-60a2078259b7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fabb3302-7132-4f32-91f3-c052cf3bb05a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3a843c29-f22e-48af-b0ca-fd01e98ef57f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1738c6d0-d2d9-404b-bd42-a4b26ec1350e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b0e72062-d9da-4f9e-acfe-89f5e8320ef3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b069a9e4-38e2-4fa3-9468-87637319e047)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4b2a2431-6787-419f-b2de-b661c680369a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(911db3f4-7300-4df7-bbae-2fbc29966175)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(66d6c675-8bad-46f9-bccf-1ff29a261275)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c33e0d2a-3254-4f67-b4f1-16da51df1580)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6a93cee1-ef95-4781-8888-c18b2238852a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e0e640e5-f106-4bc2-96c1-2290e910e06a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00d46f93-fff5-4812-8048-0d307d68ad26)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3163d5cb-8f08-4e33-a292-4d2d67543fca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c376654d-715e-49a5-920e-3bd5f177babe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(246dba69-4521-4b5c-8fd9-9a13d2506632)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b04a0764-add3-4044-bd09-bd60029bf0fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b363c601-4543-481e-a1e6-303b6ab19990)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(670f8569-b745-42e4-89eb-8befe5634156)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e152927-429e-4f71-8a2d-6ea4c42ffd82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(577bbe5a-be54-4204-a03b-014674f3ea9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(963e489c-b130-491d-8e69-c73cffbd3d3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d17fbf42-6d1b-4981-9b5f-5df9aa07717a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c9307371-81c7-4f02-a4aa-3f73b403505a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ec8deb12-0216-4c5e-b3a0-01b82f2f69f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(005b65b4-1cea-4da5-87ac-ec0fce0f87db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7824a09-f9b5-4569-874a-fbb419176d47)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8eefbd3b-226b-44e5-a239-bed37a4340b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1b08403-2cf1-400a-b56a-e6ff6568350d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3bbd162b-0841-4c86-89f9-386f6f6d1e9b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9202511e-5250-4716-b1d5-6fc13307b59d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95962574-2a4f-4e05-87c2-81de883366b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b2baf970-a46a-4212-9bcb-fdc95d28036b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(660f4256-6cff-4295-a37f-df540fb3f973)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(168798e0-8e52-4c5f-97f5-f9b5c4f983ff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8682c180-0012-4bcf-8844-94566a6a75cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e47b4051-2c56-432c-bf97-c14a5c9486de)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6ecc71db-0c6b-4f7b-a33e-28da01d8d962)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5313a316-1761-4e46-aa6c-895e091e8db6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f4b743ea-b986-4027-b1a1-c9d65bc102fa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d5217afa-d9c0-4e91-bcef-977b9f607fa3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b8e9afa0-7930-483b-931f-e5cf2008d03b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1adb9819-228d-4d83-b926-62ba4035106d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a07d9c2-13be-40b3-93c9-9db26a2300f1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a6eb5268-0e88-49f3-9b75-00a83a507bba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(28bd5379-4076-4a7b-a241-cd2a39b4ccbd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b6870cff-d734-415a-bdcd-c0ac0fa0903a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7d32b700-4ed0-4212-be56-af591121cd6c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e41021d-9f6e-4031-b5ee-88e314507d69)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9f23cd55-fdd5-444a-865a-15bb7c8e6725)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5d740ddc-53f0-4afd-b5ed-e6e54bbfb942)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(323a63aa-3886-494d-aaf8-a21635859cbf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6766e067-ea62-4438-8a5e-7fceb5a0b22a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(39390362-8068-42c2-a464-5e8f16241d4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(480be7af-7040-4d28-97cc-514fb76d6839)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87c82726-9b99-4937-98d3-83de330a6155)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dded63cb-e31d-4a53-b65f-ab987f0d7695)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14e74256-ce18-4afc-b77b-0b735955d9d4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75839587-a646-4149-93de-3daeb4d79887)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ea9188d-124a-4ffa-bb79-61a6c969e6d9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(88455a07-7e3a-40bc-930c-79778b432263)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(795de061-21e9-4b9f-a5dd-72b84deea10e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9cf6d090-1fb6-4aa0-8f52-9ae3e2764d60)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7469e610-2624-404f-8d8b-a735d969db58)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7bea4d5b-24ed-4d08-a8d3-4f8f2216936e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0a2b8302-d262-4a33-a81c-033fb9b2289c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85a43700-e66a-46c1-8127-dadcf087efcb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8924c721-a969-4a9e-8ec7-11fcb17b408a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(baf00d8a-5687-47b2-9880-36b10a6e7f97)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad1fe1ff-0633-4dbc-988e-d6faf02ade18)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e8fe0e88-51ba-4d7d-bc91-d5b442d7287c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(52e285a4-2cea-4417-a8c4-742410bcfd8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8db8d791-000d-4940-82aa-24b1a3c74703)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e7a5bfd-f054-41a3-a499-322ef1af5dc5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b03d034-cda7-4f32-8ddd-76f13c938714)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5e7715bf-65b2-45bf-b3e4-6a6e4bf30328)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c0ae309-9785-4846-9a2b-f8ddbe9759cf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f00e818f-006d-428c-8530-ff2bdaa3ee9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(782955fa-fba0-4e29-a5ce-e786dfe63e67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8d386c2-1ece-48f2-ab97-f76a835e8a81)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(795f2e92-f739-4c17-9be0-dbae312d7d59)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e5e30d8-5fdd-44df-a32a-49ec2fc12f00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(498ced0a-2eff-41e8-82fb-a406d549b17b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(32d5a555-a55e-4339-998b-f9d49e9d6dc4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d90f720-c5df-43dd-9dac-1f41d35fd82b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6410dda3-5a7e-4298-88d0-a8c175cc7f35)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b520a0b-e324-4efe-bc04-59dcaca96b9c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7bbf9927-a3fd-494c-adf1-33f291a744b2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e917e0dd-98a5-408c-9fcf-b9b68b1e02ad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7bf8cb8a-6633-4bcf-82a3-03f2fffae55f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65d30541-7215-4590-9f23-72d77df42b96)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f3058dc-7a25-4814-94c2-8d4ad3d2293c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(28aecab7-ccff-4d77-a3e8-49f87d367376)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87ec5707-eae6-4629-b002-f77fa629f38b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f8990ced-053b-48a2-9f0c-acb50b09cb38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(070301ef-76b6-4974-9cea-41037f73bb76)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d9f3920a-295e-49d0-b8be-ce17654be490)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9d25254-0f5a-427c-9f4d-f3cc1c42a52d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26d428e0-f366-41bf-8d1c-326b272c2176)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5db30b03-71e4-40c1-b5db-def077adf32c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(50cd3234-b3a9-4f7b-85a2-f1f12e907f7c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(914fbdea-49ab-4a74-bfa1-ad0dfe4226c0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(efef6a9f-c4d5-44cd-97a9-1a841d118c0d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb9d73a9-25f0-452c-ab18-76ba004d3971)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4bd440d3-c2a4-4465-87f7-18d56a10eeed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(47a34b3d-91dc-47a8-a8bf-2ffb958fa5e8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed9844f7-fe64-49c8-9bfb-783ebda1404c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8adb47a8-8ba2-4e7b-9090-44372f71cc6a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4d279e8-db90-4dcc-aa0e-7948ed0a585d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebe56693-216a-458c-b88a-f4e75eb9bf6e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d35bcc9-f3cd-4664-bb6c-74fb1e857633)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(316a1076-3e8e-4289-823b-48d0387333f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7923c9be-efb9-4c74-95e6-1f2f74aa12e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0aa2c95d-a124-4360-9118-368afd3896f6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(145c391f-a47c-4d34-a037-2e118390075a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b399393-be29-4441-8208-d2e04d409973)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ebb9703c-d729-43f7-834e-2bf18eae2d5a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e56fc340-ee39-47c1-ad16-7b19f89d36b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2033ac3f-fdea-4606-9f6a-85934a168198)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cb5792d9-ef01-4a33-a391-8000bb5f0cc3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3033f60-5df1-4e09-afe1-7cc35e34e5b5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77c07906-a884-4122-8924-4a31c7c4e6c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa3523f4-6f18-4031-959d-d88352b67a9d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a286a841-0a78-4128-93a2-a9a05d57c7ba)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e2a3f2a4-c01b-41dd-a482-8c11bf0b0edd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f43eb3ff-77ec-482e-8b10-c5753868a87c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(622f43b3-a0db-44be-b3a6-5504c9012690)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(625faa96-3a6f-4474-b0da-cd07387bcc38)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(82915ee0-396d-4f84-9dca-1e759739dedf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(01bf6da4-0126-4bef-bb92-b8e6fbb23b57)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c5e135c3-8443-4a89-bbd6-cdbee3d12ef6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed109470-f05d-4390-8615-8c33e9813c68)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9aff99f0-3411-4866-9e8f-86a98b4c1240)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9fb0f0b-7ecf-4b7e-a7c4-86f0716c11e5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37721528-ccf6-4121-b837-bb9dbe7edf81)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eb5e0c6e-bf69-47fe-8086-942aaac44cc7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(97a5fb4b-3a1c-4057-a72b-0a4228ad795b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd870829-40b1-45e1-ae89-f976892d1bef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f934448-ae3c-4008-8bfb-e3762ec8340b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(306e8f45-e306-460e-bc49-3fa4a8cb5236)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a916f803-244b-49ae-9873-13689abac9c2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80ff3f41-e215-46b7-8b3d-e400a52092af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(24312083-2d65-4209-9b3c-d746844b884c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2b13bb3f-79b3-4456-8aac-e62d8260d401)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2793447-6b54-4fe2-9b55-180be81b6657)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(18b90ff9-90ee-49b5-ad59-7ed2c0aec164)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de3635e4-7dce-4902-8a57-91d6a9ac6ef5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7bb05b3a-16ff-4925-a759-f472f7619bac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63b4c0b2-cfdd-44a4-88ac-0a743de7adc0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e48b1197-6753-4628-9013-76165b02db68)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a4a6a03a-27db-4c1c-872d-1eff0313b810)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(720c3011-b76e-4c20-a81f-932aa8cfef53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1bc74be2-e26c-4a89-a21c-8faca4b792c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e2fe1d6-3621-41fa-a5e7-f4867d6524df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b4e9fc4-547e-44e0-861b-b979b8499e08)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f943906-1117-4f6c-b8cc-f124e5db09aa)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2b2d8ec-2bf0-4f70-bd07-64ae7627df64)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b71edf23-060b-4f13-bde5-fc83f7786502)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ef23e85-4e67-496c-866b-61c892534a67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0f2a164d-cfd4-490b-b8dd-6d02fc98c20b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8132ff38-e696-4f8e-9a0d-762b298f5a90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e01964e7-9620-4429-8b80-4d995b8fe429)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a9b68da1-bf9f-4293-8081-695a0b7a9c1d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ebc22a0-b22c-4a9e-95f0-af88d5b9671f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81785a20-5731-4181-aea2-ec429f814b8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fad21fb9-d488-441c-9cc4-1512c6cd3082)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f597fb52-f17a-4abe-8970-876a695d2a5f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e1f7734b-4c8a-4bf7-8592-210a847e1b00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7ab82661-b799-4760-8b04-1ca463d9fa9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f78f66a-ed1b-4827-a868-beb989febb31)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6705dba1-de91-4772-a9f7-0ee214dd1a9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(41c53d65-ebef-4d4c-8f73-4188537adb73)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(54fe975b-0e76-4dd9-8ca7-87342d788f7f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30e9db74-118b-4143-b2c3-b16a41ae2ee4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a76774a-9d4f-4d32-bc95-101c1c005c00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f52f1dce-118e-4649-809a-f4ecb7a1f2f2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(34a507a0-db5c-4d4c-9d86-2c6917a11951)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(95d86e0f-8665-427d-9345-cf3b714ad44d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c1f69bb0-f631-45c6-9e9d-311acb956ee0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1ccda15d-d721-4ed4-9101-62ba9da2af8a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b55f43ed-f752-47b0-b94b-a80183e0e056)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(33b2d10b-b8ed-4bdb-9f4e-66e6d357f3e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e211f701-a9a9-4b04-8203-2e71a4394837)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f895deb4-4f57-4d3e-98c1-0496669f2253)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4599b349-4842-45db-8052-09d6090429dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65b98f9a-195b-46b5-adc0-18ce9f94cfc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(01fe90e0-c219-48dd-bcc7-c7ed2d2db537)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(abb793bb-2d95-478c-864f-89cab33a8251)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a65e1156-cd35-4226-a8ad-2c4068dcfcb8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d82338d5-ed75-46ab-aa4f-129038859d17)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(daa3f5ae-8143-415e-b023-0647708dc008)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e5f221b-7fa0-4b78-8a0b-c504d0f364c6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(facc7c72-28af-4411-9705-40bcefeac630)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9daa3c60-fe3d-416d-aea5-280a1e3affad)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0e761649-92ff-40de-b85a-3f2e124f3729)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(32fae88e-a2c8-408c-9d6e-04d505cd7a19)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f6a1479-51eb-4b75-a6c2-86307ec2a24b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6cade9df-672c-427e-a52d-3d8197b5957b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5104c313-2cc1-467b-8ccb-23779ad33331)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e346c835-1c5e-45b0-8832-c63b76c960af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(17a8b0b5-64bb-473c-8e88-e7168dc47b24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ce92e8c-e749-40f0-9c70-8db0621f973f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f94aab91-6893-4357-95aa-aa362b0fea4b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3b95c2f2-b789-43d8-9dba-56d70bf8b31e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85336a9c-1a53-4c78-8fb6-698ab560876c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13ea77fa-cd3e-4212-bbdf-97a8d9fcb73e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(86589149-cef5-4a67-a84a-bc5e68bcad91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87217c07-22f8-4af4-875c-11516a9e3e39)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ab1a6600-e983-4089-b785-1867ad47e30c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(45e37ad1-d0c6-49a0-9047-1d0d02cc6f80)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(33829155-9d54-465b-a73c-eff051e7903f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2138087f-8ba8-4893-9c77-41a8772268d6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4c15e92b-0378-4ced-b0c4-edd3c789dd47)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(07cb2e9c-4a77-49bd-8b83-73771bef8af1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bda91aea-1cab-4eee-b7e7-076e59e6bfdd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c0b59bf4-1e37-4c25-9ba2-4c4f8e63b9fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(14d77cb1-039b-4832-8327-73fec5702d62)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3deb1b2c-febc-4fee-9e5e-44644eff355f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5c0a843-fc1f-4fa8-ae6f-0a394b932372)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7e985b3-a98b-42fc-8882-749677b6c300)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6db9d931-2b0a-4c21-83ef-c26c5ff1690b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc25f203-0bd8-4db6-92b1-d151ab84bf2c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(805f3248-72c7-4e9f-adcc-cd202ff63ce4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(06a3d297-3f2b-47f8-89ff-8ab91ccb3f68)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5849c89f-cada-4e9c-a161-31cc0b449c39)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4a95f258-ae2b-41f1-9941-54a641d2c08a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b606acb-dba3-4c8c-866d-af54c7465c72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b497de14-b7b6-430b-98b0-25c800bd4972)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0fb65d4-6380-4028-87ed-d45ea27d09bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(db682aaf-8d76-470d-b2e5-d4d04f454469)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8fcfcf40-4c80-4ff9-a66f-8261b3b96626)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b28faa01-8d41-4f62-9d11-d724fd99c917)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1ebf0a6-a592-46c6-9cfb-3bad38ca9687)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e1e4be46-0d3b-49f5-9373-94816edbbc89)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fceece8-c243-49d0-bcc7-00d3e6710682)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9461cde3-1cf5-4bd8-9ee3-1d11b9fec374)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d45e93a-3cbc-497e-b994-5c5dce415a04)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6038d02a-19aa-421f-86e6-4c883a64f703)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e730aa45-03c2-4654-a3ef-fbe7d5d00804)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19ac6463-1d80-44e1-9d43-ba84db16f37c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fabaca1d-67c6-4fcf-a732-5682570f72cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d48ef4e7-f82e-4e91-bda2-685146223a85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6965b36d-1811-4585-a814-401695f01793)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(585ae110-5ffc-40fc-bfb9-ba9473c9ec3e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(351febf1-3571-423b-866b-050848a0f147)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(99ba10f0-c8aa-4f5b-87a1-d15e8708e3b9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb1606a7-4222-43d2-b95f-7cd902ac14f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a957d31d-4f1a-4822-98e1-75d27af0f78d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d23e95fd-e23e-46c7-9489-95d6124ce390)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1b663e64-b029-43f7-b7ab-9ace0e5f96f0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(faeea986-e4f5-4c6c-86db-9e184af602c3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cd9ce386-298e-4392-9a79-84364ecf5b73)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(eae9aba7-89f0-44c0-893a-26d096823252)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bd082ef5-f855-45d2-bd72-b0fa3f84b993)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e9d0c932-c5c8-4471-838d-bd2b741c159f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f59dfa89-12a6-4054-8384-62b5efa6943d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d90001a4-4314-49b0-accf-7cafbf229927)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(98e70b87-ab05-43ec-b895-7554a57b20e7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bffdc105-af26-4f19-9750-400559438848)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2d12a832-2172-4307-8687-162ac1192910)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f1249308-56b5-4b08-a6b5-dd7859b586b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76cd67d6-9c7d-4c7c-84af-b2ffd99ecc66)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e2f235f8-f84c-4879-8f6d-e69e4d40de1e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9d845895-8925-45d7-8bc6-e681daa7aa68)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(975e0a4c-6dbc-4066-a128-525d6a5fd5e7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8309867c-cf57-4997-8ce0-5e279913e507)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2e480f7-13c6-4530-a374-558d2ef0b02a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(56e86639-6781-45ce-b87d-717b30e49672)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(75c34a5f-dbe4-4703-a678-b99bbb858a1e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ac16005b-a9be-4328-a34c-2e5ca3ec42b9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89dc0be5-8b48-4e71-8dae-5da2adbfa157)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c0715d7c-9507-4f90-b016-ed1383f80045)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b2ae92e5-a735-423b-814c-1602972d1f9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a55436c-dd1e-4c2b-a476-25118053e19b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(be935876-59c2-45cf-9bd3-c6198c586c14)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f531d00e-8fc6-406b-ae01-04c295e86533)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d80b7b4d-f51d-4821-b1db-c595f18c51db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7acb5f8c-f2c3-4294-bced-8935600a97ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc7057d3-5b2f-40b5-b6a5-e6ff31011d0b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(89230474-eb6e-417f-8fce-f2f00ee6fafb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cdc3daef-8a81-4ab8-88f3-a02fcabd8dac)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e2431b4d-b5aa-4ac6-97c1-ed748d96f964)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(16c96194-f47a-442c-b1da-e1555e61bb29)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb4e5ae1-3847-4ba2-9949-41e34bd627e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ae56bc38-2fb2-491f-89da-31ce48fdea63)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5cc8b67d-df6a-4ee9-ba1f-e855f9275282)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d6c96b96-b27f-41fc-bc85-c255bf28e48e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(79f6b59c-324c-4424-807b-38774931d8e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c25d01e2-cc15-4771-ae91-ab97582ab3e7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(07462a3f-ea1e-46ac-88cb-e3495a4abb02)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3cc918af-fbff-4947-b217-4b4660e8750a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a3827a10-148e-4564-929f-32ec73e48868)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00336234-7346-4db3-a290-cb21886b9933)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08954d89-a99b-4682-9248-445bf65e3546)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa89fae3-ab2f-44bb-b1eb-cbac3fffb9c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(964ea9d1-5bfe-4e94-aae9-f981da2d9283)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ddddec7a-0963-4cd4-95e3-22b26df1e0ed)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a24ebf7e-73fe-4c8e-ba38-650ca3bc9c46)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3d093040-bb71-4ba2-a9ba-c43af8d632a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f773a031-7fba-4454-854f-8b0a1a08f4ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(583745b5-cb9f-48b1-8f98-492b3892c60b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7ee38d16-bae3-45b0-b360-7bc99df5535c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e6a6dcad-6b36-4752-adb5-65f46939c3a1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2b70df2-6df3-4751-bd02-150e3fc96450)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8d6c0a0e-03fa-4926-8d8b-7c406d085d6b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8deb2d12-6f36-449d-bedc-cd0afe688398)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(11c62894-dbf3-4e56-aab3-f742127e4b30)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed9ef009-0068-4159-9312-b743495d8c82)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(386063ab-3fd5-4c2b-830e-c3f19704536f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(354978c8-07c8-4335-ba7e-238994ad5894)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63b8fcc0-a952-43d0-bd79-8ed695aa30dd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(128d4a53-824e-4761-b356-8782a266f100)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0228e1f3-de30-4237-acd3-417f5536946f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(15261d8c-e58e-4d48-b855-467eaa250385)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(28405c55-d21c-44ed-90fe-596c9e05c3c0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d28cbc8a-ef25-4d7e-925e-33c98946a77d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b09988cb-b543-4728-b766-88357249a9a8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(67625358-ebe3-470f-a9d8-30dd68570adf)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2944d01c-1271-4fe1-8610-430cc0914608)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bf75ec23-8f13-4b67-a3b7-7032054e9f91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3cd8a9d1-0e84-48ac-bc17-4ed6dcab6f24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(511b3607-d027-41c1-8e6a-4614d3c5ce94)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b3f08b0f-df76-4f42-a949-c51fea7ad70f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d7c8a0d4-829a-4ca5-8768-781d6962755f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e27b0019-556e-4d1b-812b-1c27981c8c2e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a46bca6-7ff3-46d2-939c-bf22bd634133)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7dd2a9db-2327-423f-bd0d-adf4bd1338e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c469ef0b-eb68-4295-8ca3-ba983a3674b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a148befc-3485-4938-a13d-bad0f32ef65e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8b494f86-3ade-4c18-951e-6bbbafd7f3b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5129670-81c1-4596-ace3-ef1dd687e05a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(390c6033-9c8a-4797-814a-148643e80027)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7a6cadb9-8300-45b8-a977-b4ae564c5193)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(409eb8b9-7fce-4877-95d8-d9ee1dc55fb6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2000ffbb-7837-45d7-b8fb-c8b6c4e46c11)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(90983b25-d7ae-49c9-96bc-40783ead75f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c3470373-fc5b-4771-b343-337c4ae52a50)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f626d5a4-47dd-4abd-92db-3a17ddee73fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ce2d3b19-ff0b-4c59-8253-f71c663b31c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f47417f4-87b3-4712-94ad-94a56609da8d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(26880c54-d141-46b5-9a40-50016f5d5c8f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de7d657f-0166-44ed-a6a8-1f2bfbbbc993)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(79ab80ba-4be3-4a38-a062-24a2c6de2b32)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(671d0d85-4552-4542-a0f9-a109dc7fc7e1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(27ac1a7e-887b-4738-bdd8-98b2a9bb8bd6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c9005f7-1f65-453d-ac9d-7e2286aa220b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e0fde11-b4a4-4122-92aa-7531772d805a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d66e2a2a-bc96-4120-a8ce-39b480a04c3c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(19b75343-51ba-4c5b-a5e6-452fda135d88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0c8265c-3d9b-4321-a1c4-e563dea38748)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(09d79444-af64-4f5b-90e5-1a997e0abf24)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e571408f-aef2-4307-89b0-20dc49e0c507)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(30039752-5971-4762-a85a-2e69b2ee75a3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c45a00bf-4229-4cb2-aff0-87e0828476fb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(528f17fe-e143-40a1-8453-88e5a00f70e7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(82d34949-49b7-450b-ae1f-73c2d417b76f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(40bfacc7-9fcf-4ab6-ab7b-ab3e947c6d67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(65f4cd67-deb4-4e0c-8f23-9d7b519c93c4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f615b646-1179-48b5-9dab-40824e59188f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(baaf3f63-e59d-480b-8b6b-444cc56c1a14)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb3e0417-be75-41a3-9c3c-c77eed079cc5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6e65dc08-411b-4649-ac88-3571bf16b5f9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(38b565d3-c8b9-40ef-b75d-ef0e5d8ba01c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8daa57a7-d74a-4b0a-850e-de4593c32681)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5eaab105-77d6-46ad-b45e-c9875d46d1e7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(02df4e1f-5963-4efc-ac79-1cf8d1e7efe8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(440e0494-e07c-4f14-bd0f-04ae308b0900)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1cff1dab-e937-46af-8d5c-1501b66be537)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(27c6d696-ef14-4995-832b-6ce0dc5d333f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca5a4057-f4c9-4efb-8168-7924d2b18a18)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1064e8d3-d157-4492-8ddf-7a71b22965b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(69e09051-d9c7-4c26-87ff-77c2b6d24a51)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(342b3914-76a5-45ec-b01f-9038cce49dde)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(cefb4683-74b3-4669-87ce-e9cd432289ff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0ec21d67-5919-4d31-a71c-35efc8baeec0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(689aa900-754f-45eb-8e25-e215844f5127)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6142cc6f-6ff6-462e-ba1d-5b30683df10a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f1d729f-eb9e-46c7-bbc6-68f5bdfafda5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(74e530ca-f016-4a86-a755-7ee2d8f8dcc7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(192be067-19e0-4e0c-9551-6b9af29a2924)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37ad0d6d-df79-45a4-bacf-c60657401b8c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9991e54b-5845-4c62-8540-8ac080c5c202)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1dfc46e5-1e98-4298-b09a-3a06d8f542c2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(367b27c1-698a-4a74-93e1-6f337b707314)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7afde6bc-899e-4f94-ae08-fa99b2115ee5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c73d6664-de88-415a-a828-848bcc2ad7b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8cd33922-f618-4a32-a5cf-f478bc13820e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fb5254a6-54d0-4434-b9d5-937cb97b6e12)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(752df93a-f799-4652-9807-945bd8cad4f4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5447cb9c-b53c-48dd-a0b8-beaade75732d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed30b02b-470a-403e-a52d-b78fc41fde98)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(53958a10-5329-4cf4-bfb0-6990e9bd9d64)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b2dca3a7-4a0b-40bb-a92d-5d75dae2e6b1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bba010f6-a470-4804-b452-6ed00d6c0ca8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(635b4889-b349-4e65-b1f7-dbc555a9dd68)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6c49a611-af7d-42c7-9c74-85b6fa39b966)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad6f7d2d-0935-4f3d-ae13-26a9d54e0b14)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9460d461-71b2-4736-bb5e-a0f8ed057933)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7aeeef2b-5a0e-4f2b-8e31-aef1aee61c13)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c39dce07-bc41-4f21-b0eb-5d19a02898e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(94a592e8-a761-4be3-9791-6700c75faffe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d080385c-318a-4b98-8f4a-57025214174d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(160b2197-3cc3-4089-9d57-4e83d41208de)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2222e877-dde6-42ca-be3b-a4a2dead7ffb)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3f7949d8-09a3-40ce-943c-1eeab73210ca)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(965d3b6d-aae9-426d-b588-972d0839441d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d5ba8d27-8449-4fed-9fd4-223525a3f365)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(030d97f1-3065-43ea-bdac-c6582a126eab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(76804363-88b6-4152-a2fd-78a1cd6d1c92)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6ae4efd5-6230-4e44-8fa7-c72e83f008e6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(80d1a6bc-4cd6-43d3-8886-82fa18b3a97e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6358ea59-2717-45da-8359-79cc78c70671)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f5dbe846-c4f7-4f24-83fc-96b94e72137d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2a77c992-4db9-4ee9-947d-8b99ef70b53b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(21bb6ea6-c449-4d28-9e3c-9fee47d71172)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc98f156-722e-4a33-a522-9e9a79bc2c0c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9521c7f8-c11e-4762-a128-b000eb776623)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8dcf64aa-5fd3-49e5-be75-355e490b19c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4cf7438d-a483-4882-b856-aea9d462c656)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1c4295ff-828a-4ea5-8c19-2fd48130363f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0d33f2bc-068b-4ff0-8f31-120d116d86a4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(db03ba34-e8f1-42be-a0b1-f3811f4c4647)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7cb79927-b3c3-4521-8540-607fc916c79b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5f46b089-599c-4715-bb6e-e4825a367109)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0534fc50-e1df-44ae-a241-62dff56f7357)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(61a666c3-9ec6-4ed1-b69e-1dd4ec108c5d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3956aaf-fff8-4c28-b312-a392399bf0bc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(741d22ca-a0b0-4865-b027-7bee398ffc0f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fe891339-21e9-45b8-9854-24704625d138)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(08b532ce-3215-41aa-a7d2-944472418aa5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c13f50d6-bdd4-41a0-a260-98bb69c49e7f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(85239ba2-243d-48ba-94ac-96c60c7dde56)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a18ddaea-80ae-4f8e-97e6-b0a1c9d88867)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(36f858bf-d021-481b-b8cf-4e5f9c1284fd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(160a6afe-4b1c-46c1-ba10-fb6badcbcb1b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d853d696-489c-4264-9b61-40782f1dcf99)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93289ff2-fac3-4337-83e4-2520ca795143)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(13327868-06dc-4a04-93de-7a01322efc72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3d4bc34-34d0-44ce-b5a9-1ef4db22e27c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0e4be61-97c6-49d8-8268-3287449f2318)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(79bdcbfd-3653-4944-8a71-63cadca6bfc3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8bfa152a-69fa-43fa-b1b7-82f00b520a2e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(076765a4-8132-41c5-b130-304de94a0110)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6a7ff6fc-ce29-4e9c-9aa6-69dbf9556220)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6a806a69-256d-4353-b075-a176d534dc75)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b1d52870-433f-47fa-9d3e-ab1d8e18b6d3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00772280-ec59-4316-84d7-06c1da2520f8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ad9e1078-4521-4b1f-84e4-118279a9cd9f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(924cece0-cd56-4ab0-aafb-909e48b82600)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2730eb05-2d09-4ab9-b1fc-eae9929e5bd8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d1ee7a8f-8a61-4c1e-80ef-a8701a868b70)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e943217a-4a4e-451c-92cd-2f9f59a27e88)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(156c432c-9e39-4fb9-92ae-6478853e5b56)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(241fcb7f-c338-4a77-98f5-eccbd79d506f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(81659d6d-62d8-49a7-ac25-c3a60fa89f53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4bf5b5f-665b-408c-800f-fc77a6b93360)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7c12f848-b3e8-4e26-814a-a48b80b7bbb8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(427dbcd6-2739-4977-93bb-0db54122aba8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7ac65be3-f8fc-46bc-9bc5-4a4ffcd44783)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3167867a-e799-42fa-9087-fdd01e267f67)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b43ab1c0-a674-4acc-9b0c-7a53d3f668b0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2e0a7489-b7e2-4c3c-8561-d1eded96942f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fd20e793-5df4-4c02-bce1-03ed7cd1d626)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(056ad531-96f0-4b97-a044-b35d4c8d15b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e4dd12a8-89d3-4a5d-b543-e2262955163b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f841904d-2dbd-4915-9208-f4ee0443bc09)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a3114654-859a-4a18-aebf-c3adf83c12c0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f88872ea-7631-439f-93e2-bec5a7393d91)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2dce4152-662f-4de7-b85c-ac8b374ddb55)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(219764bc-be8c-4162-842e-32813bbc6265)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a194cc24-975c-43e2-b8eb-ae17d189bf53)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(61c2d634-ac2f-4415-8ab7-082723907403)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6a42ef94-2445-4afb-be94-1e4dffb8fe76)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(326af6bb-dfe0-4687-b272-d60d4657d408)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a89dcc43-3cde-40cb-9c21-9229f599c65b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e92160ef-c26c-46bb-9a07-d94eba2ff3ec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(93f52422-1519-431b-9252-e310997419d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2f4bc3d1-3ff1-484d-b654-547af1656381)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(77aaadba-fa9f-4da0-befe-519314016d48)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(da228193-557d-4ed8-abff-62b62f2bcd62)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7cf8264c-e643-4ade-8962-b9a124e6628a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(170ba639-c1c8-471c-9af1-3c45812f1b44)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f4cbd2e-63eb-4d52-a2c9-073aef35d613)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9356cd6a-3fad-4542-ae5b-f44b76464da5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(941bdb95-652d-4534-9be4-0758bc4e1ec5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c9629e2e-42ec-4071-ba3f-3db8c43d49c5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9e6cebae-986f-436f-807d-9ba2af534012)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5a73e53a-56ae-4b60-8279-90fd1a19e5fe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dcd79095-1ef8-42aa-a772-9d8b225b36df)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(678b1ed6-81aa-4ce5-97d8-199ea9071f76)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(aa470414-8538-4122-bf5f-6c4fc67668c8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa4f70b9-8433-429b-9ea3-24fb94a65ebe)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4f07ba78-3ede-481a-9794-961b3343315f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f756edd5-8410-4453-b982-f460b82a1e90)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(00ba36d9-3e3a-46d9-99c0-0026da6341b4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa7126d1-7c8e-4807-8d28-0827c6935a2e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9148f86a-7164-4cf2-aced-dc5981c1f189)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a6378906-f259-4f9d-8c65-2915edc5f2ff)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff507df4-edc2-48df-ba2c-0bc0496d7dd8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3e715991-35c3-47aa-95b6-0898abe3f55c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(43e93dfb-c281-4dd1-91e6-0feac28eca89)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b4818c97-5dc3-4f4f-9a04-110d7918f0f5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4fb32a5e-3814-4051-a140-8d62a08e0c17)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7fc39fa1-703a-45b5-9696-c03c623b0596)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ece8ab0-096c-4152-817a-3bf27ca49848)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(46cd4790-ed3c-41c3-85e8-0ffbb56fe8d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ffa19a04-b624-41b9-83dd-eeab20241780)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(576d9fa5-837f-41ff-8bee-740ea273e779)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9dbf7a0d-4d85-4f9d-a398-df11b29e9b7e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0b7ac5fa-9ff8-4d4c-b6ad-de5dc3ecd131)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(49b74f36-9975-4e53-b160-d43681fd75b8)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4c9028d9-66f8-423e-9fc6-8a7c56a8991f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(892ecba0-1cc1-441a-8294-f40db5b4c309)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e82a96d9-6a8b-4ad4-b21a-91b723adf3b1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1fafa384-76e4-4b75-b2a5-e9f37ea33672)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(03051f16-d557-4aef-8542-d4f51d78b8b6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(86635578-ef7e-407f-94b1-7eab52f76318)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(63a3ef3c-94e0-47c9-a5e9-8de9825a7e72)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(edb3cb07-aaa8-493a-99eb-9ede7f088f14)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(44a7f139-c8ae-4bdf-ad84-da477f4050af)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6033bbd3-b329-4600-9105-d42f9d5b5a9a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b0de94c-29d4-4326-9b43-61b91f9595be)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(600bad69-52e9-405a-87e8-cf94ac05143d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4069176f-3eb7-4378-b380-c0d82fd4e19a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f3b8d7cc-22fa-4ab5-a3c4-881840fa075b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c2ee2ea0-90fc-42a6-8495-5abd953d5737)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7b902bcb-8e58-46f8-bc06-d4f425ee28da)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ff69acf4-fb72-4914-8ba9-df58be8304d6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(be6c6771-d437-47fe-b52e-efebe698fb2d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d3582eb0-e454-4af1-9887-6becfb96128d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(29b076e9-428e-481c-9818-d631808c19d5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5353b4b1-0da4-495e-b521-3231b91fe6c9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(c52c15c9-6bf9-40d8-ab2c-184934b37a6a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(37203e5b-08f1-4ecd-af36-217f1b955df5)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca2b874e-2bb5-4052-9f05-d56068472e37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f2c6aec2-49cb-44a6-a131-0e89d1ce0ba2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0aa79447-3aed-4506-ae42-06116e3a6519)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7819434a-b7d8-4d29-a818-e0e00d9aa965)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4aa7b5d3-ec38-4724-a17e-466e6fc03bf6)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(7e586869-3fb1-4c98-871b-ae2ce1b4b270)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e667667c-6d9b-4451-8821-346a34090479)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0581a31c-f572-43ff-a702-26d3d3faa6c0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(25632647-94c3-4a37-b4df-f1e45da87288)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(955d1e81-5b48-4345-8a51-a55b228771e4)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87af9701-7ddf-4452-9d04-e2a5fa1f1dd1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed99d9f0-49de-42ed-b931-e9bd0c0e1e03)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1246e462-6bc2-4325-9b5a-539c0ca229c1)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(72138fd4-7047-4c0b-b6ca-113cf5f2c548)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a1cdf454-d73b-4186-89e7-367accf60709)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(235b6b15-59d4-4352-986d-84b08d8ece3b)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ee6a2458-5037-4492-80ec-404eb972bc00)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e311f38e-cf0a-42a3-acdb-b136ed8017ef)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4e42b1a0-7aa3-40a1-954a-8084c67005b3)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(942767c7-b427-4263-84cb-13ef7b40001f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d0aca536-fd04-4c04-9953-a353e5641570)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(57beed86-dfe9-4121-a76d-73f372043275)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(704d41e5-603d-4cc3-96e9-973276b571ab)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5921c7c6-9f8b-48be-b7f2-c6ed74f587db)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ed014f0f-fbd3-405b-8fa8-a22efe0407cc)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(3fe966ce-583f-40e8-84ac-b15e70b6a82a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d2f05046-c96c-4326-97c0-39a940eb1c98)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(8ce9f2c9-5dca-45b7-ae08-4606b3b05cc9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(533635c1-752c-4f60-b804-294705b89aee)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(e2ec683b-9cfe-4d86-93dc-afc3b175a444)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1373b298-b29b-49c1-b581-e76bff0ab6e0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5cc123b3-df46-4631-926d-498175a6eeec)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(0e29a9b9-8639-447a-86de-78f4dbb4fe3a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1e7ee52b-b3b4-4c1a-8edd-ede50d9902ea)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(ca2e92e2-aede-4312-98c9-3371978daf9e)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(1d6489a8-e812-4bfa-a007-cc627739a1b9)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b40be88d-25ed-4b17-9ff5-e1983ba36627)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(2ef66e4b-d68f-4030-b783-4083470be888)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(dc0dca98-b59d-4441-9698-d8fecb56e8a2)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(838b1a9b-2fca-4e2e-aae3-323ef1bc59c7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(04cd40de-d390-4d2c-8d59-a673ba333e37)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(d05dc58b-5054-442e-a733-f6e19a8fbb92)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(fa620f8e-de28-4cb7-85b2-99698c1a1b6d)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(9cdd485b-1008-4422-8977-2741f8152261)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(b5bdf721-57d6-4119-b1c5-7ab150897cbd)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(4d9c651d-3499-4707-8cf0-8991d1f54ab0)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(320369b1-1a7b-48d9-875a-780866d1b44f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(987fec7f-1b51-4734-b59e-1d7cb921e53a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(de5a63e3-6a85-42ae-9a16-2e98a73c0155)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb91a0dd-e71c-4dbe-b74f-043a7569586a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(bb1286e8-39ea-4224-ae79-b7b5c6d53948)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6d721cf0-c23b-4c27-a161-1a3f2a62342f)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(87552b76-338c-4cb2-9039-51d5ebbdf89c)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(5b3d2c0e-f7f0-4cc0-8ab3-e5a9779d7cb7)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(6b06e3d6-ad76-4564-ae1f-a63b2601da8a)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(a93c9007-6fcb-4d2a-862a-ba4ce9296f85)\n", - "eml:///dataspace('demo/Volve')/eml23.PropertyKind(f0823cfc-d0c4-4576-984d-f4c62a36fe13)\n" - ] - } - ], + "outputs": [], "source": [ "dataspace = all_dataspaces.front()\n", "etp_context = fetpapi.ContextInfo()\n", @@ -4287,7 +193,7 @@ }, { "cell_type": "code", - "execution_count": 106, + "execution_count": 9, "id": "693c0fcf", "metadata": {}, "outputs": [], From 23c6f7373bc8463d0de397d25aa796331051d22c Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Wed, 18 Sep 2024 18:06:30 +0200 Subject: [PATCH 02/26] Bug fix when inheriting and setting dataspaceOSDUHandlers in cs and java --- cmake/swigEtp1_2Include.i.in | 2 +- src/etp/AbstractSession.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/swigEtp1_2Include.i.in b/cmake/swigEtp1_2Include.i.in index 53a9375..e4a8cac 100644 --- a/cmake/swigEtp1_2Include.i.in +++ b/cmake/swigEtp1_2Include.i.in @@ -1567,7 +1567,7 @@ namespace ETP_NS void setDataArrayProtocolHandlers(std::shared_ptr dataArrayHandlers); void setTransactionProtocolHandlers(std::shared_ptr transactionHandlers); void setDataspaceProtocolHandlers(std::shared_ptr dataspaceHandlers); - void setDataspaceOSDUProtocolHandlers(std::shared_ptr dataspaceOsduHandlers); + void setDataspaceOSDUProtocolHandlers(std::shared_ptr dataspaceOSDUHandlers); template int64_t sendWithSpecificHandler(const T & mb, std::shared_ptr specificHandler, int64_t correlationId = 0, int32_t messageFlags = 0) { diff --git a/src/etp/AbstractSession.h b/src/etp/AbstractSession.h index 215425d..093fbc7 100644 --- a/src/etp/AbstractSession.h +++ b/src/etp/AbstractSession.h @@ -136,8 +136,8 @@ namespace ETP_NS /** * Set the Dataspace protocol handlers */ - FETPAPI_DLL_IMPORT_OR_EXPORT void setDataspaceOSDUProtocolHandlers(std::shared_ptr dataspaceOsduHandlers) { - setProtocolHandlers(static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::DataspaceOSDU), dataspaceOsduHandlers); + FETPAPI_DLL_IMPORT_OR_EXPORT void setDataspaceOSDUProtocolHandlers(std::shared_ptr dataspaceOSDUHandlers) { + setProtocolHandlers(static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::DataspaceOSDU), dataspaceOSDUHandlers); } /** From 2099438e1ff8856314abe232aac12a88fd6cbc99 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Wed, 18 Sep 2024 18:08:24 +0200 Subject: [PATCH 03/26] PyPI documentation now points to examples in main branch --- cmake/setup_etp.py.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/setup_etp.py.in b/cmake/setup_etp.py.in index 476bfba..5a330b8 100644 --- a/cmake/setup_etp.py.in +++ b/cmake/setup_etp.py.in @@ -19,7 +19,7 @@ ETP is the default standard to interact with the OSDU RDDMS. ### Examples -A Python script and a Jupyter Notebook are available [here](https://github.com/F2I-Consulting/fetpapi/tree/dev/python/example). +A Python script and a Jupyter Notebook are available [here](https://github.com/F2I-Consulting/fetpapi/tree/main/python/example). ### Credits FETPAPI Product incorporates ETP™ technology/standards provided by the Energistics Consortium, Inc. From a0d5e6b093b47ed67ba48047ad24d02cfbe795c2 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 19 Sep 2024 16:05:22 +0200 Subject: [PATCH 04/26] Python wheel now targets FESAPI 2.11.0.0 --- cmake/modules/FindFESAPI.cmake | 10 +++------- cmake/setup_etp.py.in | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/cmake/modules/FindFESAPI.cmake b/cmake/modules/FindFESAPI.cmake index 64c0276..efbc8ed 100644 --- a/cmake/modules/FindFESAPI.cmake +++ b/cmake/modules/FindFESAPI.cmake @@ -53,13 +53,9 @@ list(APPEND _FESAPI_SEARCHES _FESAPI_SEARCH_NORMAL) # The maximum of ranges are defined totally arbitrarily set(FESAPI_NAMES FesapiCpp) set(FESAPI_NAMES_DEBUG FesapiCppd) -foreach(minorVer RANGE 7 15) - foreach(patchVer RANGE 0 5) - foreach(tweakVer RANGE 0 5) - list(APPEND FESAPI_NAMES FesapiCpp.2.${minorVer}.${patchVer}.${tweakVer}) - list(APPEND FESAPI_NAMES_DEBUG FesapiCppd.2.${minorVer}.${patchVer}.${tweakVer}) - endforeach() - endforeach() +foreach(minorVer RANGE 11 99) + list(APPEND FESAPI_NAMES FesapiCpp-2.${minorVer}) + list(APPEND FESAPI_NAMES_DEBUG FesapiCppd-2.${minorVer}) endforeach() # Try each search configuration. diff --git a/cmake/setup_etp.py.in b/cmake/setup_etp.py.in index 5a330b8..3c40355 100644 --- a/cmake/setup_etp.py.in +++ b/cmake/setup_etp.py.in @@ -59,5 +59,5 @@ ETP is trademark or registered trademark of Energistics Consortium, Inc.''', package_data={'fetpapi': ['*.dll', '*.so', '*.so.*']}, ext_package='fetpapi', ext_modules = [fetpapi_module], - install_requires=['fesapi==2.10.1',], + install_requires=['fesapi==2.11.0',], ) From 69fb8e30901c78333b54c0482ecf7f19866cb47a Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Wed, 2 Oct 2024 14:47:23 +0200 Subject: [PATCH 05/26] Modify DLL name to contain only SOVERSION as prefix (not all versions) --- CMakeLists.txt | 14 ++++++-------- python/CMakeLists.txt | 4 ++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f067f7..898616e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ if (WIN32) - cmake_minimum_required(VERSION 3.21) + cmake_minimum_required(VERSION 3.27) else () cmake_minimum_required(VERSION 3.12) endif (WIN32) @@ -16,7 +16,7 @@ set (FETPAPI_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) # version mechanism set (Fetpapi_VERSION_MAJOR 0) set (Fetpapi_VERSION_MINOR 3) -set (Fetpapi_VERSION_PATCH 0) +set (Fetpapi_VERSION_PATCH 1) set (Fetpapi_VERSION_TWEAK 0) set (Fetpapi_VERSION ${Fetpapi_VERSION_MAJOR}.${Fetpapi_VERSION_MINOR}.${Fetpapi_VERSION_PATCH}.${Fetpapi_VERSION_TWEAK}) @@ -131,14 +131,12 @@ if (WIN32) target_link_libraries (${PROJECT_NAME} PRIVATE bcrypt.lib) set_target_properties(${PROJECT_NAME} PROPERTIES - PDB_NAME ${PROJECT_NAME}.${Fetpapi_VERSION} - PDB_NAME_DEBUG ${PROJECT_NAME}${CMAKE_DEBUG_POSTFIX}.${Fetpapi_VERSION} LINK_FLAGS "/INCREMENTAL:NO /OPT:REF" RUNTIME_OUTPUT_DIRECTORY ${FETPAPI_BINARY_DIR} - SUFFIX .${Fetpapi_VERSION}.dll - IMPORT_SUFFIX .${Fetpapi_VERSION}.lib - VERSION ${Fetpapi_VERSION_MAJOR}.${Fetpapi_VERSION_MINOR} - ) + IMPORT_SUFFIX -${Fetpapi_VERSION_MAJOR}.${Fetpapi_VERSION_MINOR}.lib + DLL_NAME_WITH_SOVERSION TRUE + VERSION ${Fetpapi_VERSION} + SOVERSION ${Fetpapi_VERSION_MAJOR}.${Fetpapi_VERSION_MINOR}) else (WIN32) set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${Fetpapi_VERSION} diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index eb5e29d..6b33847 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -14,9 +14,9 @@ file (REMOVE ${CMAKE_SOURCE_DIR}/python/fetpapi/__init__.py) # The name of the library is different on Windows because it includes the version if (WIN32) if (SWIG_LINKED_TO_RELEASE) - set (ASSEMBLY_NAME ${PROJECT_NAME}${CMAKE_RELEASE_POSTFIX}.${Fetpapi_VERSION}) + set (ASSEMBLY_NAME ${PROJECT_NAME}${CMAKE_RELEASE_POSTFIX}-${Fetpapi_VERSION_MAJOR}.${Fetpapi_VERSION_MINOR}) else (SWIG_LINKED_TO_RELEASE) - set (ASSEMBLY_NAME ${PROJECT_NAME}${CMAKE_DEBUG_POSTFIX}.${Fetpapi_VERSION}) + set (ASSEMBLY_NAME ${PROJECT_NAME}${CMAKE_DEBUG_POSTFIX}-${Fetpapi_VERSION_MAJOR}.${Fetpapi_VERSION_MINOR}) endif (SWIG_LINKED_TO_RELEASE) else (WIN32) if (SWIG_LINKED_TO_RELEASE) From 66bbb791c980e6770b4e90fc92e046c6034e3630 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Wed, 2 Oct 2024 17:26:53 +0200 Subject: [PATCH 06/26] Add a "Put Horizon" jupyter notebook --- python/example/PutHorizon.ipynb | 315 ++++++++++++++++++++++++++++++++ python/example/fetpapi.ipynb | 2 +- 2 files changed, 316 insertions(+), 1 deletion(-) create mode 100644 python/example/PutHorizon.ipynb diff --git a/python/example/PutHorizon.ipynb b/python/example/PutHorizon.ipynb new file mode 100644 index 0000000..350c871 --- /dev/null +++ b/python/example/PutHorizon.ipynb @@ -0,0 +1,315 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "40a17e1f-53f0-4ec9-b2a4-2718acf2a59e", + "metadata": {}, + "source": [ + "The very first step is to download and install the FETPAPI wheel (which depends on FESAPI) : pip install fetpapi" + ] + }, + { + "cell_type": "markdown", + "id": "a16222c5-064e-431d-9dae-d3d6c535a6b9", + "metadata": {}, + "source": [ + "Once FETPAPI wheel installed, you need to first import FESAPI (required dependency) and then fetpapi it in order to be able to call its API." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "fe2772db-0f12-4ba3-bd7c-17890092dc63", + "metadata": {}, + "outputs": [], + "source": [ + "import fesapi\n", + "import fetpapi" + ] + }, + { + "cell_type": "markdown", + "id": "0e0f0067-7c3e-4b4f-9da9-b6a4da7f8929", + "metadata": {}, + "source": [ + "Let's now connect to an ETP server by defining some few initialization parameters such as the URL and the authorization" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "6d5cda5b-7627-4405-a4c0-ced8edbe9257", + "metadata": {}, + "outputs": [], + "source": [ + "import uuid\n", + "\n", + "etp_server_url = \"wss://.../\"\n", + "authorization = \"Bearer ...\"\n", + "initialization_params = fetpapi.InitializationParameters(str(uuid.uuid4()), etp_server_url)" + ] + }, + { + "cell_type": "markdown", + "id": "d7d5c21e-8b14-4bd6-a78f-d0bef5014e4f", + "metadata": {}, + "source": [ + "Some ETP servers such as the OSDU RDDMS one require some extra header fields. Let's add them" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "5c3e7a41-5270-4a06-9125-af784c097f17", + "metadata": {}, + "outputs": [], + "source": [ + "additionalHeaderField = fetpapi.MapStringString()\n", + "additionalHeaderField[\"data-partition-id\"] = \"osdu\"\n", + "initialization_params.setAdditionalHandshakeHeaderFields(additionalHeaderField)" + ] + }, + { + "cell_type": "markdown", + "id": "dcfbaeab-a787-47ff-b323-437bb3b556df", + "metadata": {}, + "source": [ + "We can now create the ETP session." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a987ec54-86a8-424f-9539-48b87a9e8dea", + "metadata": {}, + "outputs": [], + "source": [ + "client_session = fetpapi.createClientSession(initialization_params, authorization)" + ] + }, + { + "cell_type": "markdown", + "id": "b564949a-03b8-4988-b4d8-c779b2f3fe2a", + "metadata": {}, + "source": [ + "And we can finally run the session in parallel not to block the main thread" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "c6245f4b-5acd-454b-921d-99e767c36c79", + "metadata": {}, + "outputs": [], + "source": [ + "def start_etp_server(client_session):\n", + " client_session.run()\n", + "\n", + "from threading import Thread\n", + "t = Thread(target=start_etp_server, args=(client_session,), daemon=True)\n", + "t.start()" + ] + }, + { + "cell_type": "markdown", + "id": "0580e85e-0040-423c-8825-ebfb511ba26f", + "metadata": {}, + "source": [ + "Let's wait for the connection to be effective" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b5d289e6-c699-4d88-a870-3dae2baf14ee", + "metadata": {}, + "outputs": [], + "source": [ + "from time import sleep, perf_counter\n", + "start_time = perf_counter()\n", + "while client_session.isEtpSessionClosed() and perf_counter() - start_time < 5:\n", + " sleep(0.25)\t\n", + "if client_session.isEtpSessionClosed():\n", + " print(\"The ETP session could not be established in 5 seconds.\")\n", + "else:\n", + " print(\"Now connected to ETP Server\")" + ] + }, + { + "cell_type": "markdown", + "id": "abbc43cb", + "metadata": {}, + "source": [ + "Let's create a dataspace" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "76b6025a", + "metadata": {}, + "outputs": [], + "source": [ + "dataspace = fetpapi.Dataspace()\n", + "dataspace.path = \"demo/PutHorizon\"\n", + "dataspace.uri = \"eml:///dataspace('\" + dataspace.path + \"')\"" + ] + }, + { + "cell_type": "markdown", + "id": "3687c127", + "metadata": {}, + "source": [ + "Let's put the dataspace to the ETP store (optional if it already exists)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5496dd41", + "metadata": {}, + "outputs": [], + "source": [ + "dataspaces = fetpapi.MapStringDataspace()\n", + "dataspaces[\"0\"] = dataspace\n", + "successKeys = client_session.putDataspaces(dataspaces)\n", + "if (len(successKeys) == 1):\n", + " print(\"Dataspace has been put\")\n", + "else:\n", + " print(\"Error when putting dataspace\")" + ] + }, + { + "cell_type": "markdown", + "id": "01ff657b", + "metadata": {}, + "source": [ + "Let's create a RESQML horizon in order to put it to the ETP store" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "60b670a8", + "metadata": {}, + "outputs": [], + "source": [ + "# Create a DataObjectRepository in order to store Energistics dataobjects in-memory.\n", + "repo = fesapi.DataObjectRepository()\n", + "# Create an unknown local depth oriented 3D CRS in meters with no offset and no rotation\n", + "local_3d_crs = repo.createLocalDepth3dCrs(\"b2129512-b8f9-4721-8a70-1abac53ef406\", \"Default CRS\",\n", + " 0.0, 0.0, 0.0, 0.0,\n", + " fesapi.eml20__LengthUom_m, 5215,\n", + " fesapi.eml20__LengthUom_m, \"Unknown\",\n", + " False)\n", + "repo.setDefaultCrs(local_3d_crs)\n", + "repo.setHdfProxyFactory(fetpapi.FesapiHdfProxyFactory(client_session));\n", + "hdf_proxy = repo.createHdfProxy(\"f8160b8f-0517-4c55-ab6e-ed8bcdc87111\", \"Hdf Proxy\",\n", + " \".\", \"fake.h5\",\n", + " fesapi.DataObjectRepository.openingMode_OVERWRITE)\n", + "hdf_proxy.setUriSource(dataspace.uri)\n", + "repo.setDefaultHdfProxy(hdf_proxy)\n", + "# We can now create plenty of Energistics dataobjects. Let's try a Horizon 2d grid.\n", + "horizon_feature = repo.createHorizon(\"c0f12836-41f4-44a8-a3fd-95ac78f6232d\", \"My horizon feature\")\n", + "horizon_interpretation = repo.createHorizonInterpretation(horizon_feature, \"dc217b29-8ceb-4b77-bdcc-6bcfd9cd3baf\", \"My horizon interpretation\")\n", + "horizon_grid_2d_representation = repo.createGrid2dRepresentation(horizon_interpretation, \"7721fb3c-39ba-4d59-ba0b-f9451706a94c\", \"My horizon representation\")" + ] + }, + { + "cell_type": "markdown", + "id": "cebaf539", + "metadata": {}, + "source": [ + "Let's write the DataArray of the horizon directly on the ETP store" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "b87cb468", + "metadata": {}, + "outputs": [], + "source": [ + "# Create first a transaction in order to be able to rollback if necessary and to easier resolve dependencies to put\n", + "dataspacesToLock = fetpapi.StringVector()\n", + "dataspacesToLock.append(dataspace.uri)\n", + "client_session.startTransaction(dataspacesToLock)\n", + "# And let's set a 2x3 geometry on this 2d grid where the Z values equal hundred times the node index.\n", + "# The first (aka I) axis of this 2d grid is aligned on X and the second (aka J) axis of this 2d grid is aligned on Y.\n", + "# The spacing on the first axis between two node is 25m and the spacing on the second axis between two node is 50m\n", + "resqml_points = fesapi.DoubleArray(24)\n", + "for i in range(6):\n", + " resqml_points.setitem(i, i*100)\n", + "horizon_grid_2d_representation.setGeometryAsArray2dOfExplicitZ(resqml_points, 2, 3, hdf_proxy,\n", + " 0.0, 0.0, 0.0,\n", + " 1.0, 0.0, 0.0, 25.0,\n", + " 0.0, 1.0, 0.0, 50.0)" + ] + }, + { + "cell_type": "markdown", + "id": "5836e70c", + "metadata": {}, + "source": [ + "At this time, the data array has been put on the ETP store, we still need to put the XML parts before to commit the transaction" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3b57d4c", + "metadata": {}, + "outputs": [], + "source": [ + "dataobjects = fetpapi.MapStringDataObject()\n", + "allUuids = repo.getUuids()\n", + "for i, uuid in enumerate(allUuids):\n", + " dataObj = repo.getDataObjectByUuid(uuid)\n", + " dataObj.setUriSource(dataspace.uri)\n", + " dataobjects[str(i)] = fetpapi.buildEtpDataObjectFromEnergisticsObject(dataObj)\n", + "client_session.putDataObjects(dataobjects)\n", + "# Finally commit the tansaction now that we have put everything we wanted\n", + "client_session.commitTransaction()" + ] + }, + { + "cell_type": "markdown", + "id": "60dc75ab", + "metadata": {}, + "source": [ + "We can now close the session" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "693c0fcf", + "metadata": {}, + "outputs": [], + "source": [ + "client_session.close();" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/python/example/fetpapi.ipynb b/python/example/fetpapi.ipynb index 2745a97..3501b8a 100644 --- a/python/example/fetpapi.ipynb +++ b/python/example/fetpapi.ipynb @@ -140,7 +140,7 @@ "id": "abbc43cb", "metadata": {}, "source": [ - "Let's list the available datspaces" + "Let's list the available dataspaces" ] }, { From c52aab2f7bd81826d121b13ef01716d53fb9f42b Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Mon, 7 Oct 2024 15:10:23 +0200 Subject: [PATCH 07/26] FesapiHelpers now also support UUID only methods --- cmake/swigEtp1_2Include.i.in | 19 +++++++++++++++++++ python/example/PutHorizon.ipynb | 7 +++---- src/etp/fesapi/FesapiHelpers.cpp | 10 ++++++++++ src/etp/fesapi/FesapiHelpers.h | 19 +++++++++++++++++++ 4 files changed, 51 insertions(+), 4 deletions(-) diff --git a/cmake/swigEtp1_2Include.i.in b/cmake/swigEtp1_2Include.i.in index e4a8cac..e63e990 100644 --- a/cmake/swigEtp1_2Include.i.in +++ b/cmake/swigEtp1_2Include.i.in @@ -2162,12 +2162,31 @@ namespace ETP_NS */ Energistics::Etp::v12::Datatypes::Object::Resource buildEtpResourceFromEnergisticsObject(COMMON_NS::AbstractObject const* obj, bool countRels = true); + /** + * Build and return an ETP resource from an Energistics object defined by an UUID in a DataObjectRepository. + * @param repo The repository where the required UUID is defined + * @param uuid The UUID describing the Energistics object + * @param countRels Indicate if the returned resource contain the count of source or target relationships. + * @return The ETP resource built from the Energistics object + */ + Energistics::Etp::v12::Datatypes::Object::Resource buildEtpResourceFromEnergisticsObject( + COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool countRels = true); + /** * Build and return an ETP data object from an Energistics object. * @param obj The input Energistics obj * @return The ETP data object built from the Energistics object */ Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject(COMMON_NS::AbstractObject * obj, bool includeSerialization = true); + + /** + * Build and return an ETP data object from an Energistics object defined by an UUID in a DataObjectRepository. + * @param repo The repository where the required UUID is defined + * @param uuid The UUID describing the Energistics object + * @return The ETP data object built from the Energistics object + */ + Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject( + COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool includeSerialization = true); } #endif } diff --git a/python/example/PutHorizon.ipynb b/python/example/PutHorizon.ipynb index 350c871..b848c01 100644 --- a/python/example/PutHorizon.ipynb +++ b/python/example/PutHorizon.ipynb @@ -261,12 +261,11 @@ "metadata": {}, "outputs": [], "source": [ + "repo.setUriSource(dataspace.uri)\n", "dataobjects = fetpapi.MapStringDataObject()\n", "allUuids = repo.getUuids()\n", "for i, uuid in enumerate(allUuids):\n", - " dataObj = repo.getDataObjectByUuid(uuid)\n", - " dataObj.setUriSource(dataspace.uri)\n", - " dataobjects[str(i)] = fetpapi.buildEtpDataObjectFromEnergisticsObject(dataObj)\n", + " dataobjects[str(i)] = fetpapi.buildEtpDataObjectFromEnergisticsObject(repo, uuid)\n", "client_session.putDataObjects(dataobjects)\n", "# Finally commit the tansaction now that we have put everything we wanted\n", "client_session.commitTransaction()" @@ -293,7 +292,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3", "language": "python", "name": "python3" }, diff --git a/src/etp/fesapi/FesapiHelpers.cpp b/src/etp/fesapi/FesapiHelpers.cpp index ddd761e..22bee89 100644 --- a/src/etp/fesapi/FesapiHelpers.cpp +++ b/src/etp/fesapi/FesapiHelpers.cpp @@ -48,6 +48,11 @@ Energistics::Etp::v12::Datatypes::Object::Resource ETP_NS::FesapiHelpers::buildE return result; } +Energistics::Etp::v12::Datatypes::Object::Resource ETP_NS::FesapiHelpers::buildEtpResourceFromEnergisticsObject( + COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool countRels) { + return buildEtpResourceFromEnergisticsObject(repo->getDataObjectByUuid(uuid), countRels); +} + Energistics::Etp::v12::Datatypes::Object::DataObject ETP_NS::FesapiHelpers::buildEtpDataObjectFromEnergisticsObject(COMMON_NS::AbstractObject * obj, bool includeSerialization) { Energistics::Etp::v12::Datatypes::Object::DataObject result; @@ -68,3 +73,8 @@ Energistics::Etp::v12::Datatypes::Object::DataObject ETP_NS::FesapiHelpers::buil return result; } + +Energistics::Etp::v12::Datatypes::Object::DataObject ETP_NS::FesapiHelpers::buildEtpDataObjectFromEnergisticsObject( + COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool includeSerialization) { + return buildEtpDataObjectFromEnergisticsObject(repo->getDataObjectByUuid(uuid), includeSerialization); +} diff --git a/src/etp/fesapi/FesapiHelpers.h b/src/etp/fesapi/FesapiHelpers.h index b88a274..b4170d7 100644 --- a/src/etp/fesapi/FesapiHelpers.h +++ b/src/etp/fesapi/FesapiHelpers.h @@ -46,11 +46,30 @@ namespace ETP_NS */ FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::Resource buildEtpResourceFromEnergisticsObject(COMMON_NS::AbstractObject const* obj, bool countRels = true); + /** + * Build and return an ETP resource from an Energistics object defined by an UUID in a DataObjectRepository. + * @param repo The repository where the required UUID is defined + * @param uuid The UUID describing the Energistics object + * @param countRels Indicate if the returned resource contain the count of source or target relationships. + * @return The ETP resource built from the Energistics object + */ + FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::Resource buildEtpResourceFromEnergisticsObject( + COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool countRels = true); + /** * Build and return an ETP data object from an Energistics object. * @param obj The input Energistics obj * @return The ETP data object built from the Energistics object */ FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject(COMMON_NS::AbstractObject * obj, bool includeSerialization = true); + + /** + * Build and return an ETP data object from an Energistics object defined by an UUID in a DataObjectRepository. + * @param repo The repository where the required UUID is defined + * @param uuid The UUID describing the Energistics object + * @return The ETP data object built from the Energistics object + */ + FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject( + COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool includeSerialization = true); } } From 4fafc980f6dc94caa2005aa41928745cc90a8ed2 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 24 Oct 2024 11:01:08 +0200 Subject: [PATCH 08/26] Bump CI to Ubuntu 22.04 --- .github/workflows/github-actions.yml | 22 +++++++++++----------- example/withFesapi/etpClient.cpp | 4 ++++ python/example/fetpapi.ipynb | 2 +- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index d48c440..dfd9d92 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -61,8 +61,8 @@ jobs: cd build cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_10_1_0-cpp-vs2019-x64-staticfHdf1143-staticZlib13 -DWITH_ETP_SSL=FALSE ${{ github.workspace }} cmake --build . --config Release -j2 - ubuntu-20: - runs-on: ubuntu-20.04 + ubuntu-22: + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - name: APT install @@ -88,8 +88,8 @@ jobs: cd build cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE ${{ github.workspace }} cmake --build . --config Release -j2 - ubuntu-20-java11: - runs-on: ubuntu-20.04 + ubuntu-22-java11: + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 @@ -119,18 +119,18 @@ jobs: cd build cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} cmake --build . --config Release -j2 - ubuntu-20-java11-with-fesapi: - runs-on: ubuntu-20.04 + ubuntu-22-java11-with-fesapi: + runs-on: ubuntu-22.04 strategy: fail-fast: false # 'false' means Don't stop matrix workflows even if some matrix failed. matrix: include: [ - { xcc_name: 'gcc 9', xcc_pkg: gcc-9, cc: gcc-9, cxx: g++-9 }, { xcc_name: 'gcc 10', xcc_pkg: gcc-10, cc: gcc-10, cxx: g++-10 }, - { xcc_name: 'clang 9', xcc_pkg: clang-9, cc: clang-9, cxx: clang++-9 }, - { xcc_name: 'clang 10', xcc_pkg: clang-10, cc: clang-10, cxx: clang++-10 }, - { xcc_name: 'clang 11', xcc_pkg: clang-11, cc: clang-11, cxx: clang++-11 }, - # { xcc_name: 'clang 12', xcc_pkg: clang-12, cc: clang, cxx: clang++ }, + { xcc_name: 'gcc 11', xcc_pkg: gcc-11, cc: gcc-11, cxx: g++-11 }, + { xcc_name: 'gcc 12', xcc_pkg: gcc-12, cc: gcc-12, cxx: g++-12 }, + { xcc_name: 'clang 13', xcc_pkg: clang-13, cc: clang-13, cxx: clang++-13 }, + { xcc_name: 'clang 14', xcc_pkg: clang-14, cc: clang-14, cxx: clang++-14 }, + { xcc_name: 'clang 15', xcc_pkg: clang-15, cc: clang-15, cxx: clang++-15 }, ] env: XCC: $${{ matrix.xcc_name }} # Set environment variables diff --git a/example/withFesapi/etpClient.cpp b/example/withFesapi/etpClient.cpp index 58f3c5a..f3d9c1e 100644 --- a/example/withFesapi/etpClient.cpp +++ b/example/withFesapi/etpClient.cpp @@ -215,6 +215,10 @@ void askUser(std::shared_ptr session, COMMON_NS::DataOb repo.addOrReplaceGsoapProxy(graphResource.second.data, ETP_NS::EtpHelpers::getDataObjectType(graphResource.second.resource.uri), ETP_NS::EtpHelpers::getDataspaceUri(graphResource.second.resource.uri)); } + + for (std::string warning : repo.getWarnings()) { + std::cerr << warning << std::endl; + } } else if (commandTokens[0] == "GetXYZPoints") { if (commandTokens.size() == 1) { diff --git a/python/example/fetpapi.ipynb b/python/example/fetpapi.ipynb index 3501b8a..a1185b0 100644 --- a/python/example/fetpapi.ipynb +++ b/python/example/fetpapi.ipynb @@ -204,7 +204,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3", "language": "python", "name": "python3" }, From cd8bdd45b06573b04f6cafab7cce045acb2957c6 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Tue, 29 Oct 2024 16:43:29 +0100 Subject: [PATCH 09/26] Fix sourceforge download in CI --- .github/workflows/github-actions.yml | 4 ++-- .github/workflows/release.workflow.yml | 29 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/release.workflow.yml diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index dfd9d92..f256918 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -7,7 +7,7 @@ jobs: - uses: actions/checkout@v4 - name: Boost install run: | - (New-Object System.Net.WebClient).DownloadFile("https://sourceforge.net/projects/boost/files/boost-binaries/1.86.0//boost_1_86_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") + (New-Object System.Net.WebClient).DownloadFile("https://boostorg.jfrog.io/artifactory/main/release/1.86.0/binaries/boost_1_86_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") Start-Process -Wait -FilePath "${{ runner.temp }}\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=${{ runner.temp }}\boost-install" - name: AVRO install run: | @@ -35,7 +35,7 @@ jobs: - uses: actions/checkout@v4 - name: Boost install run: | - (New-Object System.Net.WebClient).DownloadFile("https://sourceforge.net/projects/boost/files/boost-binaries/1.86.0//boost_1_86_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") + (New-Object System.Net.WebClient).DownloadFile("https://boostorg.jfrog.io/artifactory/main/release/1.86.0/binaries/boost_1_86_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") Start-Process -Wait -FilePath "${{ runner.temp }}\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=${{ runner.temp }}\boost-install" - name: AVRO install run: | diff --git a/.github/workflows/release.workflow.yml b/.github/workflows/release.workflow.yml new file mode 100644 index 0000000..b4f45a7 --- /dev/null +++ b/.github/workflows/release.workflow.yml @@ -0,0 +1,29 @@ +name: Actions to run when releasing + +on: + release: + types: [published] + +env: + GH_TOKEN: ${{ secrets.RELEASE_TOKEN }} + GITHUB_REF_NAME: ${{ github.ref_name }} + +jobs: + # Remark : https://github.com/orgs/community/discussions/46034 + add-checksum: + runs-on: ubuntu-latest + steps: + # It is necessary to checkout the repository for GitHub CLI to know which repository to target + - name: Checkout repository + uses: actions/checkout@v4 + - name: ZIP checksum + run: | + gh release download --archive=zip + shasum -a 256 *.zip > fetpapi-${GITHUB_REF_NAME#v}.zip.sha256.txt + gh release upload ${{ github.ref_name }} fetpapi-${GITHUB_REF_NAME#v}.zip.sha256.txt + - name: TAR.GZ checksum + run: | + gh release download --archive=tar.gz + shasum -a 256 *.tar.gz > fetpapi-${GITHUB_REF_NAME#v}.tar.gz.sha256.txt + gh release upload ${{ github.ref_name }} fetpapi-${GITHUB_REF_NAME#v}.tar.gz.sha256.txt + \ No newline at end of file From 2afc25f258e76d3259c9a237882e93e6a4ba9b35 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Tue, 12 Nov 2024 14:57:38 +0100 Subject: [PATCH 10/26] Build wheel for macos in CI --- .github/workflows/github-actions.yml | 95 ++++++++++++++++++++++++---- python/CMakeLists.txt | 6 +- python/pyproject.toml | 3 + 3 files changed, 87 insertions(+), 17 deletions(-) create mode 100644 python/pyproject.toml diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index f256918..3dfd57b 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -52,14 +52,14 @@ jobs: cmake --install . - name: FESAPI install run: | - (New-Object System.Net.WebClient).DownloadFile("https://github.com/F2I-Consulting/fesapi/releases/download/v2.10.1.0/fesapi2_10_1_0-cpp-vs2019-x64-staticfHdf1143-staticZlib13.zip", "${{ runner.temp }}\fesapi.zip") + (New-Object System.Net.WebClient).DownloadFile("https://github.com/F2I-Consulting/fesapi/releases/download/v2.11.0.0/fesapi2_11_0_0-cpp-vs2019-x64-staticfHdf1145-staticZlib131.zip", "${{ runner.temp }}\fesapi.zip") 7z x ${{ runner.temp }}\fesapi.zip -o${{ runner.temp }} - name: CMake build and install run: | cd ${{ github.workspace }}/.. mkdir build cd build - cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_10_1_0-cpp-vs2019-x64-staticfHdf1143-staticZlib13 -DWITH_ETP_SSL=FALSE ${{ github.workspace }} + cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_11_0_0-cpp-vs2019-x64-staticfHdf1145-staticZlib131 -DWITH_ETP_SSL=FALSE ${{ github.workspace }} cmake --build . --config Release -j2 ubuntu-22: runs-on: ubuntu-22.04 @@ -148,7 +148,7 @@ jobs: sudo apt install -y ${{ matrix.xcc_pkg }} libhdf5-dev libminizip-dev libboost-all-dev - name: FESAPI install run: | - git clone --branch v2.10.1.0 --single-branch https://github.com/F2I-Consulting/fesapi.git ${{ runner.temp }}/fesapi-src + git clone --branch v2.11.0.0 --single-branch https://github.com/F2I-Consulting/fesapi.git ${{ runner.temp }}/fesapi-src cd ${{ runner.temp }} mkdir fesapi-build cd fesapi-build @@ -172,14 +172,11 @@ jobs: cd ${{ github.workspace }}/.. mkdir build cd build - cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi-install -DFESAPI_JAR=${{ runner.temp }}/fesapi-install/lib/fesapiJava-2.10.1.0.jar -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} + cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi-install -DFESAPI_JAR=${{ runner.temp }}/fesapi-install/lib/fesapiJava-2.11.0.0.jar -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} cmake --build . --config Release -j2 - build_wheels: - name: Build wheels on ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest] + build_wheels_linux: + name: Build wheels on ubuntu-latest + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Stub `setup.py` check @@ -222,11 +219,11 @@ jobs: cmake3 --build . -j2 --config Release && cmake3 --install . && cd / && - wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.10.1.0.zip && - unzip v2.10.1.0.zip && + wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.11.0.0.zip && + unzip v2.11.0.0.zip && mkdir fesapi-build && cd fesapi-build && - cmake3 -DCMAKE_BUILD_TYPE=Release -DBoost_ROOT=/boost-install -DHDF5_ROOT=/hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.10.1.0 && + cmake3 -DCMAKE_BUILD_TYPE=Release -DBoost_ROOT=/boost-install -DHDF5_ROOT=/hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.11.0.0 && cmake3 --build . -j2 --config Release && cmake3 --install . && cd / && @@ -243,5 +240,75 @@ jobs: output-dir: wheelhouse - uses: actions/upload-artifact@v4 with: - name: cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }} + name: cibw-wheels-ubuntu-latest + path: ./wheelhouse/*.whl + build_wheels_mac: + name: Build wheels on macos-14 + runs-on: macos-14 + steps: + - uses: actions/checkout@v4 + - name: Stub `setup.py` check + # It will be generated during CMake run + # https://github.com/pypa/cibuildwheel/issues/1139 + run: touch python/setup.py + - name: Build wheels + uses: pypa/cibuildwheel@v2.19.2 + env: + CIBW_BUILD: cp38-macosx_* cp39-macosx_* cp310-macosx_* cp311-macosx_* cp312-macosx_* cp313-macosx_* + CIBW_ARCHS: auto64 + CIBW_BEFORE_ALL: > + brew install boost swig && + cd ${{ github.workspace }}/.. && + wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz && + tar xf openssl-3.4.0.tar.gz && + cd openssl-3.4.0 && + ./Configure --prefix=${{ github.workspace }}/../openssl-install --openssldir=${{ github.workspace }}/../openssl-install && + make && + make install && + git clone https://github.com/F2I-Consulting/Minizip.git ${{ github.workspace }}/../minizip && + mkdir ${{ github.workspace }}/../minizip-build && + cd ${{ github.workspace }}/../minizip-build && + cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../minizip-install ${{ github.workspace }}/../minizip && + cmake --build . -j2 --config Release && + cmake --install . && + cd ${{ github.workspace }}/.. && + wget https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz && + tar xf avro-cpp-1.11.3.tar.gz && + sed -i '' 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt && + sed -i '' 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt && + mkdir avro-build && + cd avro-build && + cmake -Wno-dev -Wno-deprecated -DBoost_ROOT=/boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro-cpp-1.11.3 && + cmake --build . -j2 --target avrocpp_s --config Release && + cmake --install . && + cd ${{ github.workspace }}/.. && + wget https://github.com/HDFGroup/hdf5/releases/download/hdf5_1.14.5/hdf5-1.14.5.tar.gz && + tar xf hdf5-1.14.5.tar.gz && + mkdir hdf5-build && + cd hdf5-build && + cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF -DHDF5_BUILD_EXAMPLES:BOOL=OFF -DHDF5_BUILD_CPP_LIB:BOOL=OFF -DHDF5_BUILD_HL_LIB:BOOL=OFF -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../hdf5-install ${{ github.workspace }}/../hdf5-1.14.5 && + cmake --build . -j2 --config Release && + cmake --install . && + cd ${{ github.workspace }}/.. && + wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.11.0.0.zip && + unzip v2.11.0.0.zip && + mkdir fesapi-build && + cd fesapi-build && + cmake -DCMAKE_BUILD_TYPE=Release -DMINIZIP_ROOT=${{ github.workspace }}/../minizip-install -DHDF5_ROOT=${{ github.workspace }}/../hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fesapi-install ${{ github.workspace }}/../fesapi-2.11.0.0 && + cmake --build . -j2 --config Release && + cmake --install . && + mkdir ${{ github.workspace }}/../build && + cd ${{ github.workspace }}/../build && + cmake -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ROOT_DIR=${{ github.workspace }}/../openssl-install -DAVRO_ROOT=${{ github.workspace }}/../avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ github.workspace }}/../fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fetpapi-install ${{ github.workspace }} && + cmake --build . -j2 --config Release && + cmake --install . + # See https://cibuildwheel.pypa.io/en/stable/faq/#macos-passing-dyld_library_path-to-delocate + CIBW_REPAIR_WHEEL_COMMAND_MACOS: > + DYLD_LIBRARY_PATH=${{ github.workspace }}/../fesapi-install/lib:${{ github.workspace }}/../fetpapi-install/lib delocate-wheel --require-archs {delocate_archs} -w {dest_dir} {wheel} + with: + package-dir: ./python + output-dir: wheelhouse + - uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-macos-14 path: ./wheelhouse/*.whl diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 6b33847..d24fa5f 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -57,7 +57,7 @@ endif () if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") set (EXTRA_COMPILE_ARGS "extra_compile_args=['/DSWIG_TYPE_TABLE=FESTAPI']") else () - set (EXTRA_COMPILE_ARGS "extra_compile_args=['-DSWIG_TYPE_TABLE=FESTAPI -std=c++11']") + set (EXTRA_COMPILE_ARGS "extra_compile_args=['-DSWIG_TYPE_TABLE=FESTAPI', '-std=c++11']") endif() configure_file(${CMAKE_SOURCE_DIR}/cmake/setup_etp.py.in ${CMAKE_SOURCE_DIR}/python/setup.py) # Overwrite if different @@ -67,9 +67,9 @@ set (EXECUTE_COMMAND "${SWIG_EXECUTABLE}") if (WITH_FESAPI) list (APPEND EXECUTE_COMMAND -DWITH_FESAPI) endif (WITH_FESAPI) -if (UNIX) +if (UNIX AND NOT APPLE) list (APPEND EXECUTE_COMMAND -DSWIGWORDSIZE64) -endif (UNIX) +endif (UNIX AND NOT APPLE) list (APPEND EXECUTE_COMMAND -v) list (APPEND EXECUTE_COMMAND -c++) list (APPEND EXECUTE_COMMAND -python) diff --git a/python/pyproject.toml b/python/pyproject.toml new file mode 100644 index 0000000..fed528d --- /dev/null +++ b/python/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" From 0c61b35bab4996efd5af25311ddacfdf3eaa8f62 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 14 Nov 2024 14:09:55 +0100 Subject: [PATCH 11/26] Allow to specify its own CXX standard version (default set to 11) On some platforms, FETPAPI requires C++17 for a reason I don't fully understand yet. --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 898616e..a3ba97a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,7 +25,9 @@ if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) set (CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/install CACHE PATH "${PROJECT_NAME} install prefix" FORCE) endif (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) -set(CMAKE_CXX_STANDARD 11) +if (NOT DEFINED CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 11) +endif() set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) From df89e452cae66df645285fe29cb1a072f2b6a087 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 14 Nov 2024 17:53:33 +0100 Subject: [PATCH 12/26] Move from setup.py to pyproject.toml --- CMakeLists.txt | 2 +- README.md | 2 +- cmake/pyproject.toml.in | 62 ++++++++++++++++++ cmake/setup_etp.py.in | 63 ------------------- example/withFesapi/etpClient.cpp | 6 +- python/.gitignore | 2 +- python/BUILD.md | 3 + python/CMakeLists.txt | 6 +- python/README.md | 12 +++- python/pyproject.toml | 3 - python/setup.py | 6 ++ .../GetFullDataArrayHandlers.h | 14 ++--- 12 files changed, 97 insertions(+), 84 deletions(-) create mode 100644 cmake/pyproject.toml.in delete mode 100644 cmake/setup_etp.py.in create mode 100644 python/BUILD.md delete mode 100644 python/pyproject.toml create mode 100644 python/setup.py diff --git a/CMakeLists.txt b/CMakeLists.txt index a3ba97a..f9166e3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -350,6 +350,6 @@ if (WITH_PYTHON_WRAPPING) RUNTIME DESTINATION ${CMAKE_SOURCE_DIR}/python/fetpapi/ ) ENDIF (WIN32) - install(CODE "execute_process(COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/python/setup.py bdist_wheel + install(CODE "execute_process(COMMAND \"${Python3_EXECUTABLE}\" -m build --wheel WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/python)") endif (WITH_PYTHON_WRAPPING) \ No newline at end of file diff --git a/README.md b/README.md index fbbef82..6f7cef7 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Download (build and install if necessary) third party libraries: - BOOST : All versions from version 1.66 should be ok but you may experience some [min/max build issues](https://github.com/boostorg/beast/issues/1980) using version 1.72 or 1.73. - AVRO : https://avro.apache.org/releases.html#Download (starting from version 1.9.0 [except 1.11.1](https://issues.apache.org/jira/browse/AVRO-3601), build it with the above boost library.) - (OPTIONALLY) OpenSSL : version 1.1 is known to work. -- (OPTIONALLY) [FESAPI](https://github.com/F2I-Consulting/fesapi/releases) : All versions from version 2.7.0.0 should be ok. +- (OPTIONALLY) [FESAPI](https://github.com/F2I-Consulting/fesapi/releases) : All versions from version 2.7.0.0 should be ok but a minimal version of 2.11.0.0 is recommended to automatically recognize FESAPI CMake Variables using CMake find Module and build silently the EtpClient example. # Configure the build FETPAPI uses cmake as its build tool. A 3.12 version or later of cmake is required https://cmake.org/download/. We also recommend using cmake-gui (already included in the bin folder of the binary releases of cmake) which provides a graphical user interface on top of cmake. If you want to use cmake in command line, you would find example in [Github Actions file](./.github/workflows/github-actions.yml). Follow the below instructions : diff --git a/cmake/pyproject.toml.in b/cmake/pyproject.toml.in new file mode 100644 index 0000000..02dfc20 --- /dev/null +++ b/cmake/pyproject.toml.in @@ -0,0 +1,62 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = 'fetpapi' +version = '${Fetpapi_PYTHON_VERSION}' +authors = [ + {name = "F2I-CONSULTING"}, +] +maintainers = [ + {name = "F2I-CONSULTING"}, +] +description = "An API for the Energistics Transfer Protocol" +readme = "README.md" +classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: Apache Software License', + 'Operating System :: Microsoft :: Windows', + 'Operating System :: POSIX :: Linux', + 'Natural Language :: English', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', + 'Topic :: Software Development', + 'Topic :: Software Development :: Libraries', + 'Topic :: Software Development :: Libraries :: Application Frameworks ', + 'Topic :: File Formats', +] +keywords = [ + "energistics", + "resqml", + "eml", + "witsml", + "prodml", + "osdu", + "rddms", +] +requires-python = ">=3.8" +dependencies = [ + 'fesapi==2.11.0', +] + +[project.urls] +source = "https://github.com/F2I-Consulting/fetpapi/issues" +releasenotes = "https://github.com/F2I-Consulting/fetpapi/releases" +documentation = "https://www.f2i-consulting.com/fetpapi/doxygen/" +issues = "https://github.com/F2I-Consulting/fetpapi/issues" + +[tool.setuptools] +packages=['fetpapi'] +package-dir={"fetpapi" = "fetpapi"} +ext-modules = [ + {name='_fetpapi', sources=['swigGeneratedPythonWrapper.cpp'], include-dirs=['${Boost_INCLUDE_DIR}','${AVRO_INCLUDE_DIR}'${FESAPI_INCLUDE_DIR_FOR_SETUP_PY}], library-dirs=['${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}'${AVRO_LIBRARY_DIR_RELEASE}${Boost_LIBRARY_DIR_RELEASE}${FESAPI_LIBRARY_DIR_RELEASE}], libraries=['${ASSEMBLY_NAME}'${AVRO_LIBRARY_RELEASE_WLE}${Boost_LIBRARY_RELEASE_WLE}${FESAPI_LIBRARY_RELEASE_WLE}], ${EXTRA_COMPILE_ARGS}} +] + +[tool.setuptools.package-data] +fetpapi = ["*.dll", "*.so", "*.so.*"] diff --git a/cmake/setup_etp.py.in b/cmake/setup_etp.py.in deleted file mode 100644 index 3c40355..0000000 --- a/cmake/setup_etp.py.in +++ /dev/null @@ -1,63 +0,0 @@ -from setuptools import setup, Extension - -fetpapi_module = Extension('_fetpapi', - sources=['swigGeneratedPythonWrapper.cpp'], - include_dirs=['${Boost_INCLUDE_DIR}','${AVRO_INCLUDE_DIR}'${FESAPI_INCLUDE_DIR_FOR_SETUP_PY}], - library_dirs=['${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}'${AVRO_LIBRARY_DIR_RELEASE}${Boost_LIBRARY_DIR_RELEASE}${FESAPI_LIBRARY_DIR_RELEASE}], - libraries=['${ASSEMBLY_NAME}'${AVRO_LIBRARY_RELEASE_WLE}${Boost_LIBRARY_RELEASE_WLE}${FESAPI_LIBRARY_RELEASE_WLE}], - ${EXTRA_COMPILE_ARGS}, -) - -setup (name = 'fetpapi', - version = '${Fetpapi_PYTHON_VERSION}', - author = 'F2I-CONSULTING', - maintainer = 'F2I-CONSULTING', - url = 'https://github.com/F2I-Consulting/fetpapi', - description = 'An API for the Energistics Transfer Protocol', - long_description = '''**FETPAPI** is an API for Energistics Transfer Protocol (aka ETP™) -ETP is the default standard to interact with the OSDU RDDMS. - -### Examples - -A Python script and a Jupyter Notebook are available [here](https://github.com/F2I-Consulting/fetpapi/tree/main/python/example). - -### Credits -FETPAPI Product incorporates ETP™ technology/standards provided by the Energistics Consortium, Inc. - -ETP is trademark or registered trademark of Energistics Consortium, Inc.''', - long_description_content_type = 'text/markdown', - license = 'Apache 2.0', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: Apache Software License', - 'Operating System :: Microsoft :: Windows', - 'Operating System :: POSIX :: Linux', - 'Natural Language :: English', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Topic :: Software Development', - 'Topic :: Software Development :: Libraries', - 'Topic :: Software Development :: Libraries :: Application Frameworks ', - 'Topic :: File Formats', - ], - keywords='energistics,resqml,eml,witsml,prodml,osdu,rddms', - project_urls={ - 'Discourse': 'https://discourse.f2i-consulting.com/c/etp/7', - 'Tracker': 'https://github.com/F2I-Consulting/fetpapi/issues', - }, - python_requires='>=3.6', - include_package_data=True, - packages=['fetpapi'], - package_dir={'fetpapi': 'fetpapi'}, - package_data={'fetpapi': ['*.dll', '*.so', '*.so.*']}, - ext_package='fetpapi', - ext_modules = [fetpapi_module], - install_requires=['fesapi==2.11.0',], -) diff --git a/example/withFesapi/etpClient.cpp b/example/withFesapi/etpClient.cpp index f3d9c1e..b8666e9 100644 --- a/example/withFesapi/etpClient.cpp +++ b/example/withFesapi/etpClient.cpp @@ -440,15 +440,15 @@ void askUser(std::shared_ptr session, COMMON_NS::DataOb else if (commandTokens[0] == "List") { std::cout << "*** START LISTING ***" << std::endl; for (const auto& entryPair : repo.getDataObjects()) { - for (const auto* obj : entryPair.second) { + for (std::unique_ptr const& obj : entryPair.second) { if (!obj->isPartial()) { std::cout << "******************" << entryPair.first << " : " << obj->getTitle() << "******************" << std::endl; std::cout << "*** SOURCE REL ***" << std::endl; - for (auto srcObj : obj->getRepository()->getSourceObjects(obj)) { + for (auto srcObj : obj->getRepository()->getSourceObjects(obj.get())) { std::cout << srcObj->getUuid() << " : " << srcObj->getXmlTag() << std::endl; } std::cout << "*** TARGET REL ***" << std::endl; - for (auto targetObj : obj->getRepository()->getTargetObjects(obj)) { + for (auto targetObj : obj->getRepository()->getTargetObjects(obj.get())) { std::cout << targetObj->getUuid() << " : " << targetObj->getXmlTag() << std::endl; } std::cout << std::endl; diff --git a/python/.gitignore b/python/.gitignore index 2ff78ea..8f5286f 100644 --- a/python/.gitignore +++ b/python/.gitignore @@ -1,5 +1,5 @@ # ignore cmake and swig auto generated files -setup.py +pyproject.toml swigGeneratedPythonWrapper.cpp swigGeneratedPythonWrapper.h diff --git a/python/BUILD.md b/python/BUILD.md new file mode 100644 index 0000000..28f3a2b --- /dev/null +++ b/python/BUILD.md @@ -0,0 +1,3 @@ +Enable CMake boolean variable SWIG_PYTHON_BUILTIN if you want more performance : read [SWIG documentation](http://swig.org/Doc4.0/SWIGDocumentation.html#Python_nn28) for more information about this "builtin" parameter. The main drawback of using such a parameter is that it will be harder/impossible for your Python IDE to enable autocompletion for your FETPAPI python extension. The recommendation is to use SWIG_PYTHON_BUILTIN only in production. + +Please disable the SWIG_LINKED_TO_RELEASE cmake variable if you build FETPAPI in Debug mode. \ No newline at end of file diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index d24fa5f..978223f 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -55,11 +55,11 @@ if (WITH_FESAPI) set (FESAPI_LIBRARY_RELEASE_WLE ",'${FESAPI_LIBRARY_RELEASE_WLE}'") endif () if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") - set (EXTRA_COMPILE_ARGS "extra_compile_args=['/DSWIG_TYPE_TABLE=FESTAPI']") + set (EXTRA_COMPILE_ARGS "extra-compile-args=['/DSWIG_TYPE_TABLE=FESTAPI']") else () - set (EXTRA_COMPILE_ARGS "extra_compile_args=['-DSWIG_TYPE_TABLE=FESTAPI', '-std=c++11']") + set (EXTRA_COMPILE_ARGS "extra-compile-args=['-DSWIG_TYPE_TABLE=FESTAPI', '-std=c++11']") endif() -configure_file(${CMAKE_SOURCE_DIR}/cmake/setup_etp.py.in ${CMAKE_SOURCE_DIR}/python/setup.py) # Overwrite if different +configure_file(${CMAKE_SOURCE_DIR}/cmake/pyproject.toml.in ${CMAKE_SOURCE_DIR}/python/pyproject.toml) # Overwrite if different # SWIG execution message("Generating SWIG Python files...") diff --git a/python/README.md b/python/README.md index 28f3a2b..1053abd 100644 --- a/python/README.md +++ b/python/README.md @@ -1,3 +1,11 @@ -Enable CMake boolean variable SWIG_PYTHON_BUILTIN if you want more performance : read [SWIG documentation](http://swig.org/Doc4.0/SWIGDocumentation.html#Python_nn28) for more information about this "builtin" parameter. The main drawback of using such a parameter is that it will be harder/impossible for your Python IDE to enable autocompletion for your FETPAPI python extension. The recommendation is to use SWIG_PYTHON_BUILTIN only in production. +**FETPAPI** is an API for Energistics Transfer Protocol (aka ETP™) +ETP is the default standard to interact with the OSDU RDDMS. -Please disable the SWIG_LINKED_TO_RELEASE cmake variable if you build FETPAPI in Debug mode. \ No newline at end of file +### Examples + +A Python script and a Jupyter Notebook are available [here](https://github.com/F2I-Consulting/fetpapi/tree/main/python/example). + +### Credits +FETPAPI Product incorporates ETP™ technology/standards provided by the Energistics Consortium, Inc. + +ETP is trademark or registered trademark of Energistics Consortium, Inc. \ No newline at end of file diff --git a/python/pyproject.toml b/python/pyproject.toml deleted file mode 100644 index fed528d..0000000 --- a/python/pyproject.toml +++ /dev/null @@ -1,3 +0,0 @@ -[build-system] -requires = ["setuptools"] -build-backend = "setuptools.build_meta" diff --git a/python/setup.py b/python/setup.py new file mode 100644 index 0000000..b9fe964 --- /dev/null +++ b/python/setup.py @@ -0,0 +1,6 @@ +from setuptools import setup + +# https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html +# If compatibility with legacy builds or versions of tools that don’t support certain packaging standards (e.g. PEP 517 or PEP 660), +# a simple setup.py script can be added to your project (while keeping the configuration in pyproject.toml): +setup() diff --git a/src/etp/ProtocolHandlers/GetFullDataArrayHandlers.h b/src/etp/ProtocolHandlers/GetFullDataArrayHandlers.h index a1ef458..fc36b0d 100644 --- a/src/etp/ProtocolHandlers/GetFullDataArrayHandlers.h +++ b/src/etp/ProtocolHandlers/GetFullDataArrayHandlers.h @@ -85,31 +85,31 @@ namespace ETP_NS auto dataArray = msg.dataArrays.begin()->second; if (dataArray.data.item.idx() == 0) { Energistics::Etp::v12::Datatypes::ArrayOfBoolean& avroArray = dataArray.data.item.get_ArrayOfBoolean(); - for (auto i = 0; i < avroArray.values.size(); ++i) { + for (size_t i = 0; i < avroArray.values.size(); ++i) { values[i] = avroArray.values[i]; } } else if (dataArray.data.item.idx() == 1) { Energistics::Etp::v12::Datatypes::ArrayOfInt& avroArray = dataArray.data.item.get_ArrayOfInt(); - for (auto i = 0; i < avroArray.values.size(); ++i) { + for (size_t i = 0; i < avroArray.values.size(); ++i) { values[i] = avroArray.values[i]; } } else if (dataArray.data.item.idx() == 2) { Energistics::Etp::v12::Datatypes::ArrayOfLong& avroArray = dataArray.data.item.get_ArrayOfLong(); - for (auto i = 0; i < avroArray.values.size(); ++i) { + for (size_t i = 0; i < avroArray.values.size(); ++i) { values[i] = avroArray.values[i]; } } else if (dataArray.data.item.idx() == 3) { Energistics::Etp::v12::Datatypes::ArrayOfFloat& avroArray = dataArray.data.item.get_ArrayOfFloat(); - for (auto i = 0; i < avroArray.values.size(); ++i) { + for (size_t i = 0; i < avroArray.values.size(); ++i) { values[i] = avroArray.values[i]; } } else if (dataArray.data.item.idx() == 4) { Energistics::Etp::v12::Datatypes::ArrayOfDouble& avroArray = dataArray.data.item.get_ArrayOfDouble(); - for (auto i = 0; i < avroArray.values.size(); ++i) { + for (size_t i = 0; i < avroArray.values.size(); ++i) { values[i] = avroArray.values[i]; } } @@ -123,7 +123,7 @@ namespace ETP_NS */ else if (dataArray.data.item.idx() == 6) { std::string& avroValues = dataArray.data.item.get_bytes(); - for (auto i = 0; i < avroValues.size(); ++i) { + for (size_t i = 0; i < avroValues.size(); ++i) { values[i] = avroValues[i]; } } @@ -143,7 +143,7 @@ namespace ETP_NS auto dataArray = receivedKeyValue.second; size_t dataArrayValueCount = iterator->second.counts[0]; - for (int dimIndex = 1; dimIndex < iterator->second.counts.size(); ++dimIndex) { + for (size_t dimIndex = 1; dimIndex < iterator->second.counts.size(); ++dimIndex) { dataArrayValueCount *= iterator->second.counts[dimIndex]; } auto currentStarts = iterator->second.starts; From 36378ce945176c98a7a2bd3da285b8d82a9a2bc0 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Fri, 15 Nov 2024 15:21:08 +0100 Subject: [PATCH 13/26] Clean Jupyter Notebooks --- cmake/pyproject.toml.in | 3 ++- python/README.md | 2 +- python/example/PutHorizon.ipynb | 22 +++++++++++----------- python/example/fetpapi.ipynb | 16 ++++++++-------- 4 files changed, 22 insertions(+), 21 deletions(-) diff --git a/cmake/pyproject.toml.in b/cmake/pyproject.toml.in index 02dfc20..82ce0ae 100644 --- a/cmake/pyproject.toml.in +++ b/cmake/pyproject.toml.in @@ -11,7 +11,7 @@ authors = [ maintainers = [ {name = "F2I-CONSULTING"}, ] -description = "An API for the Energistics Transfer Protocol" +description = "A library for using the Energistics Transfer Protocol" readme = "README.md" classifiers=[ 'Development Status :: 5 - Production/Stable', @@ -19,6 +19,7 @@ classifiers=[ 'License :: OSI Approved :: Apache Software License', 'Operating System :: Microsoft :: Windows', 'Operating System :: POSIX :: Linux', + 'Operating System :: MacOS', 'Natural Language :: English', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.8', diff --git a/python/README.md b/python/README.md index 1053abd..269fb72 100644 --- a/python/README.md +++ b/python/README.md @@ -1,4 +1,4 @@ -**FETPAPI** is an API for Energistics Transfer Protocol (aka ETP™) +**FETPAPI** is a library for using the Energistics Transfer Protocol (aka ETP™) ETP is the default standard to interact with the OSDU RDDMS. ### Examples diff --git a/python/example/PutHorizon.ipynb b/python/example/PutHorizon.ipynb index b848c01..5cbc600 100644 --- a/python/example/PutHorizon.ipynb +++ b/python/example/PutHorizon.ipynb @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "fe2772db-0f12-4ba3-bd7c-17890092dc63", "metadata": {}, "outputs": [], @@ -37,7 +37,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "6d5cda5b-7627-4405-a4c0-ced8edbe9257", "metadata": {}, "outputs": [], @@ -59,7 +59,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "5c3e7a41-5270-4a06-9125-af784c097f17", "metadata": {}, "outputs": [], @@ -79,7 +79,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "a987ec54-86a8-424f-9539-48b87a9e8dea", "metadata": {}, "outputs": [], @@ -97,7 +97,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "c6245f4b-5acd-454b-921d-99e767c36c79", "metadata": {}, "outputs": [], @@ -145,7 +145,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "id": "76b6025a", "metadata": {}, "outputs": [], @@ -189,7 +189,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "60b670a8", "metadata": {}, "outputs": [], @@ -225,7 +225,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "b87cb468", "metadata": {}, "outputs": [], @@ -281,7 +281,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "693c0fcf", "metadata": {}, "outputs": [], @@ -292,7 +292,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": ".venv", "language": "python", "name": "python3" }, @@ -306,7 +306,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.11.9" } }, "nbformat": 4, diff --git a/python/example/fetpapi.ipynb b/python/example/fetpapi.ipynb index a1185b0..17ebb0a 100644 --- a/python/example/fetpapi.ipynb +++ b/python/example/fetpapi.ipynb @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "fe2772db-0f12-4ba3-bd7c-17890092dc63", "metadata": {}, "outputs": [], @@ -37,7 +37,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "6d5cda5b-7627-4405-a4c0-ced8edbe9257", "metadata": {}, "outputs": [], @@ -59,7 +59,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "5c3e7a41-5270-4a06-9125-af784c097f17", "metadata": {}, "outputs": [], @@ -79,7 +79,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "a987ec54-86a8-424f-9539-48b87a9e8dea", "metadata": {}, "outputs": [], @@ -97,7 +97,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "c6245f4b-5acd-454b-921d-99e767c36c79", "metadata": {}, "outputs": [], @@ -193,7 +193,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "693c0fcf", "metadata": {}, "outputs": [], @@ -204,7 +204,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": ".venv", "language": "python", "name": "python3" }, @@ -218,7 +218,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.11.9" } }, "nbformat": 4, From 6e48e721adb4b6066b229bca30e96ea662e06dad Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Wed, 20 Nov 2024 11:56:45 +0100 Subject: [PATCH 14/26] Automatically use multipart request if necessary for AbstractSession::putDataObjects --- example/withFesapi/etpClient.cpp | 4 +-- src/etp/AbstractSession.cpp | 47 ++++++++++++++++++++++++++++++-- src/etp/AbstractSession.h | 7 ++++- src/etp/fesapi/FesapiHelpers.cpp | 2 +- 4 files changed, 53 insertions(+), 7 deletions(-) diff --git a/example/withFesapi/etpClient.cpp b/example/withFesapi/etpClient.cpp index b8666e9..fe8197e 100644 --- a/example/withFesapi/etpClient.cpp +++ b/example/withFesapi/etpClient.cpp @@ -487,7 +487,7 @@ void askUser(std::shared_ptr session, COMMON_NS::DataOb auto allUuids = repo.getUuids(); for (size_t i = 0; i < allUuids.size(); ++i) { auto* dataObj = repo.getDataObjectByUuid(allUuids[i]); - dataObj->setUriSource("eml:///dataspace('pwls/3.0')"); + dataObj->setUriSource("eml:///dataspace('pv/test')"); putDataObjectsMap[std::to_string(i)] = ETP_NS::FesapiHelpers::buildEtpDataObjectFromEnergisticsObject(dataObj); } auto results = session->putDataObjects(putDataObjectsMap); @@ -595,7 +595,7 @@ int main(int argc, char **argv) } } - clientSession->setTimeOut(1500000); + clientSession->setTimeOut(60000); askUser(clientSession, repo); #ifdef _WIN32 diff --git a/src/etp/AbstractSession.cpp b/src/etp/AbstractSession.cpp index 734a7b3..22cbb6c 100644 --- a/src/etp/AbstractSession.cpp +++ b/src/etp/AbstractSession.cpp @@ -348,11 +348,52 @@ std::vector AbstractSession::putDataObjects(const std::map result; Energistics::Etp::v12::Protocol::Store::PutDataObjects msg; - msg.dataObjects = dataObjects; msg.pruneContainedObjects = false; - sendAndBlock(msg, 0, 0x02); - std::vector result = handlers->getSuccessKeys(); + + auto it = dataObjects.cbegin(); + int64_t correlationId = 0; + while (it != dataObjects.cend()) { + // TODO: optimize by taking into account the real size and not the maximum size of variable length integer + // Add key size + size_t dataObjectSize = 10 + it->first.size(); + // Add value size + dataObjectSize += 10 + it->second.resource.uri.size(); + // ignore alternateUris for now + dataObjectSize += 10 + it->second.resource.name.size(); + dataObjectSize += 10 + it->second.resource.has_sourceCount() ? 10 : 0; + dataObjectSize += 10 + it->second.resource.has_targetCount() ? 10 : 0; + dataObjectSize += 40; // lastChanged, storeLastWrite, storeCreated, activeStatus + // ignore customData for now + dataObjectSize += 10 + it->second.format.size(); + dataObjectSize += 10 + it->second.has_blobId() ? 100 : 0; + dataObjectSize += 10 + it->second.data.size(); + + if (messageSize + dataObjectSize > maxWebSocketMessagePayloadSize) { + const int64_t sentMessageId = send(msg, correlationId); + result.insert(result.end(), handlers->getSuccessKeys().begin(), handlers->getSuccessKeys().end()); + handlers->clearSuccessKeys(); + + msg.dataObjects.clear(); + messageSize = 62; + if (correlationId == 0) { + correlationId = sentMessageId; + } + } + msg.dataObjects.emplace(it->first, it->second); + messageSize += dataObjectSize; + ++it; + } + sendAndBlock(msg, correlationId, 0x02); + result.insert(result.end(), handlers->getSuccessKeys().begin(), handlers->getSuccessKeys().end()); handlers->clearSuccessKeys(); return result; } diff --git a/src/etp/AbstractSession.h b/src/etp/AbstractSession.h index 093fbc7..b3d6bec 100644 --- a/src/etp/AbstractSession.h +++ b/src/etp/AbstractSession.h @@ -166,9 +166,14 @@ namespace ETP_NS template void sendAndBlock(const T & mb, int64_t correlationId = 0, int32_t messageFlags = 0) { int64_t msgId = send(mb, correlationId, messageFlags); + // The correlationId of the first message MUST be set to 0 and the correlationId of all successive + // messages in the same multipart request or notification MUST be set to the messageId of the first + // message of the multipart request or notification. + // If the request message is itself multipart, the correlationId of each message of the multipart + // response MUST be set to the messageId of the FIRST message in the multipart request. auto t_start = std::chrono::high_resolution_clock::now(); - while (isMessageStillProcessing(msgId)) { + while (isMessageStillProcessing(correlationId == 0 ? msgId : correlationId)) { if (std::chrono::duration(std::chrono::high_resolution_clock::now() - t_start).count() > _timeOut) { throw std::runtime_error("Time out waiting for a response of message id " + std::to_string(msgId)); } diff --git a/src/etp/fesapi/FesapiHelpers.cpp b/src/etp/fesapi/FesapiHelpers.cpp index 22bee89..7716cf3 100644 --- a/src/etp/fesapi/FesapiHelpers.cpp +++ b/src/etp/fesapi/FesapiHelpers.cpp @@ -69,7 +69,7 @@ Energistics::Etp::v12::Datatypes::Object::DataObject ETP_NS::FesapiHelpers::buil result.format = "xml"; result.data = obj->serializeIntoString(); } - result.resource = ETP_NS::FesapiHelpers::buildEtpResourceFromEnergisticsObject(obj); + result.resource = ETP_NS::FesapiHelpers::buildEtpResourceFromEnergisticsObject(obj, false); return result; } From e89778185ebdb441c39c4ca7845ea45eed64b8ed Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 21 Nov 2024 10:02:11 +0100 Subject: [PATCH 15/26] Add test after wheel building --- .github/workflows/github-actions.yml | 2 ++ python/example/etp_client_example.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 3dfd57b..299369b 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -235,6 +235,7 @@ jobs: CIBW_REPAIR_WHEEL_COMMAND_LINUX: > export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/fesapi-install/lib64:/fetpapi-install/lib64 && auditwheel repair -w {dest_dir} {wheel} + CIBW_TEST_COMMAND: python {project}/python/example/etp_client_example.py with: package-dir: ./python output-dir: wheelhouse @@ -305,6 +306,7 @@ jobs: # See https://cibuildwheel.pypa.io/en/stable/faq/#macos-passing-dyld_library_path-to-delocate CIBW_REPAIR_WHEEL_COMMAND_MACOS: > DYLD_LIBRARY_PATH=${{ github.workspace }}/../fesapi-install/lib:${{ github.workspace }}/../fetpapi-install/lib delocate-wheel --require-archs {delocate_archs} -w {dest_dir} {wheel} + CIBW_TEST_COMMAND: python ${{ github.workspace }}/python/example/etp_client_example.py with: package-dir: ./python output-dir: wheelhouse diff --git a/python/example/etp_client_example.py b/python/example/etp_client_example.py index 7fd1370..69cfb6e 100644 --- a/python/example/etp_client_example.py +++ b/python/example/etp_client_example.py @@ -10,8 +10,8 @@ def start_etp_server(client_session): client_session.run() print('Client session do no more run...') -etp_server_url = "wss://..." -authorization = "Bearer ..." +etp_server_url = "ws://etp.f2i-consulting.com:9002/" +authorization = "Basic Zm9vOmJhcg==" initialization_params = fetpapi.InitializationParameters(str(uuid.uuid4()), etp_server_url) # OSDU RDDMS requires some additional header fields compared to ETP server additionalHeaderField = fetpapi.MapStringString() From 2e7120385a4a090243df5126dd4916afdeb2e9e5 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Fri, 22 Nov 2024 09:37:59 +0100 Subject: [PATCH 16/26] Bug fix : ETP server URL without any path --- src/etp/ClientSessionLaunchers.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/etp/ClientSessionLaunchers.cpp b/src/etp/ClientSessionLaunchers.cpp index 11d17d7..43f672f 100644 --- a/src/etp/ClientSessionLaunchers.cpp +++ b/src/etp/ClientSessionLaunchers.cpp @@ -59,7 +59,7 @@ std::shared_ptr ETP_NS::ClientSessionLaunchers::createCli const std::string etpServerUrlPath = initializationParams->getEtpServerUrlPath(); const std::string etpServerCapTarget = "/" + etpServerUrlPath + - (etpServerUrlPath.back() != '/' + (!etpServerUrlPath.empty() && etpServerUrlPath.back() != '/' ? "/.well-known/etp-server-capabilities?GetVersion=etp12.energistics.org" : ".well-known/etp-server-capabilities?GetVersion=etp12.energistics.org"); From 3c21b2812fc56ef8f1db2d8347e20e30951cd300 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Fri, 22 Nov 2024 09:51:09 +0100 Subject: [PATCH 17/26] Set default C+ version to 17 --- .github/workflows/github-actions.yml | 6 +++--- CMakeLists.txt | 2 +- README.md | 2 +- python/example/etp_client_example.py | 3 ++- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 299369b..e68f591 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -152,7 +152,7 @@ jobs: cd ${{ runner.temp }} mkdir fesapi-build cd fesapi-build - cmake -DMINIZIP_INCLUDE_DIR=/usr/include/minizip -DMINIZIP_LIBRARY_RELEASE=/usr/lib/x86_64-linux-gnu/libminizip.so.1.0.0 -DCMAKE_BUILD_TYPE=Release -DWITH_JAVA_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fesapi-install -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} ${{ runner.temp }}/fesapi-src + cmake -DCMAKE_CXX_STANDARD=17 -DMINIZIP_INCLUDE_DIR=/usr/include/minizip -DMINIZIP_LIBRARY_RELEASE=/usr/lib/x86_64-linux-gnu/libminizip.so.1.0.0 -DCMAKE_BUILD_TYPE=Release -DWITH_JAVA_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fesapi-install -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} ${{ runner.temp }}/fesapi-src cmake --build . -j2 cmake --install . - name: AVRO INSTALL @@ -223,7 +223,7 @@ jobs: unzip v2.11.0.0.zip && mkdir fesapi-build && cd fesapi-build && - cmake3 -DCMAKE_BUILD_TYPE=Release -DBoost_ROOT=/boost-install -DHDF5_ROOT=/hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.11.0.0 && + cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DBoost_ROOT=/boost-install -DHDF5_ROOT=/hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.11.0.0 && cmake3 --build . -j2 --config Release && cmake3 --install . && cd / && @@ -300,7 +300,7 @@ jobs: cmake --install . && mkdir ${{ github.workspace }}/../build && cd ${{ github.workspace }}/../build && - cmake -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ROOT_DIR=${{ github.workspace }}/../openssl-install -DAVRO_ROOT=${{ github.workspace }}/../avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ github.workspace }}/../fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fetpapi-install ${{ github.workspace }} && + cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DOPENSSL_ROOT_DIR=${{ github.workspace }}/../openssl-install -DAVRO_ROOT=${{ github.workspace }}/../avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ github.workspace }}/../fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fetpapi-install ${{ github.workspace }} && cmake --build . -j2 --config Release && cmake --install . # See https://cibuildwheel.pypa.io/en/stable/faq/#macos-passing-dyld_library_path-to-delocate diff --git a/CMakeLists.txt b/CMakeLists.txt index f9166e3..5ba86de 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,7 +26,7 @@ if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) endif (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) if (NOT DEFINED CMAKE_CXX_STANDARD) - set(CMAKE_CXX_STANDARD 11) + set(CMAKE_CXX_STANDARD 17) endif() set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) diff --git a/README.md b/README.md index 6f7cef7..e75b4d1 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ - fetpapi (Git clone this repository into this folder "fetpapi". You should then have a path fetpapiEnv/fetpapi/src) - dependencies - The following compilers are known to work (used in CI) - - gcc from version 4.8 + - gcc from version 8 - visual studio from version 2019 # Prepare the dependencies Download (build and install if necessary) third party libraries: diff --git a/python/example/etp_client_example.py b/python/example/etp_client_example.py index 69cfb6e..ab3ea2f 100644 --- a/python/example/etp_client_example.py +++ b/python/example/etp_client_example.py @@ -96,5 +96,6 @@ def start_etp_server(client_session): else: print("This dataspace has no 2d Grid") -client_session.close(); +repo.clear() +client_session.close() print("FINISHED") From 30b062dbc3e78bedb1e531a6634fec2546a809c5 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Fri, 22 Nov 2024 15:49:43 +0100 Subject: [PATCH 18/26] Put the Python C/C++ module in the fetpapi package --- cmake/pyproject.toml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/pyproject.toml.in b/cmake/pyproject.toml.in index 82ce0ae..bdb85fc 100644 --- a/cmake/pyproject.toml.in +++ b/cmake/pyproject.toml.in @@ -56,7 +56,7 @@ issues = "https://github.com/F2I-Consulting/fetpapi/issues" packages=['fetpapi'] package-dir={"fetpapi" = "fetpapi"} ext-modules = [ - {name='_fetpapi', sources=['swigGeneratedPythonWrapper.cpp'], include-dirs=['${Boost_INCLUDE_DIR}','${AVRO_INCLUDE_DIR}'${FESAPI_INCLUDE_DIR_FOR_SETUP_PY}], library-dirs=['${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}'${AVRO_LIBRARY_DIR_RELEASE}${Boost_LIBRARY_DIR_RELEASE}${FESAPI_LIBRARY_DIR_RELEASE}], libraries=['${ASSEMBLY_NAME}'${AVRO_LIBRARY_RELEASE_WLE}${Boost_LIBRARY_RELEASE_WLE}${FESAPI_LIBRARY_RELEASE_WLE}], ${EXTRA_COMPILE_ARGS}} + {name='fetpapi._fetpapi', sources=['swigGeneratedPythonWrapper.cpp'], include-dirs=['${Boost_INCLUDE_DIR}','${AVRO_INCLUDE_DIR}'${FESAPI_INCLUDE_DIR_FOR_SETUP_PY}], library-dirs=['${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}'${AVRO_LIBRARY_DIR_RELEASE}${Boost_LIBRARY_DIR_RELEASE}${FESAPI_LIBRARY_DIR_RELEASE}], libraries=['${ASSEMBLY_NAME}'${AVRO_LIBRARY_RELEASE_WLE}${Boost_LIBRARY_RELEASE_WLE}${FESAPI_LIBRARY_RELEASE_WLE}], ${EXTRA_COMPILE_ARGS}} ] [tool.setuptools.package-data] From e44b2754681ab2a16b47353cab0217ce8f8b53b9 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 28 Nov 2024 11:25:07 +0100 Subject: [PATCH 19/26] Add copyDataObjectsByValue new experimental ETP message --- cmake/swigEtp1_2Include.i.in | 91 +++++++++++++++++-- example/withFesapi/etpClient.cpp | 27 ++---- python/example/PutHorizon.ipynb | 2 +- src/etp/AbstractSession.cpp | 21 +++++ src/etp/AbstractSession.h | 31 +++++++ src/etp/EtpMessages.h | 63 ++++++++++++- src/etp/InitializationParameters.cpp | 4 + src/etp/ProtocolHandlers/CMakeLists.txt | 2 + .../ProtocolHandlers/StoreOSDUHandlers.cpp | 57 ++++++++++++ src/etp/ProtocolHandlers/StoreOSDUHandlers.h | 44 +++++++++ 10 files changed, 313 insertions(+), 29 deletions(-) create mode 100644 src/etp/ProtocolHandlers/StoreOSDUHandlers.cpp create mode 100644 src/etp/ProtocolHandlers/StoreOSDUHandlers.h diff --git a/cmake/swigEtp1_2Include.i.in b/cmake/swigEtp1_2Include.i.in index e63e990..c7e72cd 100644 --- a/cmake/swigEtp1_2Include.i.in +++ b/cmake/swigEtp1_2Include.i.in @@ -162,6 +162,7 @@ typedef long long time_t; %nspace ETP_NS::CoreHandlers; %nspace ETP_NS::DiscoveryHandlers; %nspace ETP_NS::StoreHandlers; + %nspace ETP_NS::StoreOSDUHandlers; %nspace ETP_NS::StoreNotificationHandlers; %nspace ETP_NS::DataArrayHandlers; %nspace ETP_NS::TransactionHandlers; @@ -239,6 +240,9 @@ typedef long long time_t; %nspace Energistics::Etp::v12::Protocol::Store::DeleteDataObjectsResponse; %nspace Energistics::Etp::v12::Protocol::Store::Chunk; + %nspace Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue; + %nspace Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse; + %nspace Energistics::Etp::v12::Protocol::DataArray::GetDataArrays; %nspace Energistics::Etp::v12::Protocol::DataArray::GetDataArraysResponse; %nspace Energistics::Etp::v12::Protocol::DataArray::PutDataArrays; @@ -834,6 +838,30 @@ namespace Energistics { } } +/**************** STORE OSDU PROTOCOL *****************/ + +namespace Energistics { + namespace Etp { + namespace v12 { + namespace Protocol { + namespace StoreOSDU { + struct CopyDataObjectsByValue{ + std::string uri; + int32_t sourcesDepth = 0; + std::vector dataObjectTypes; + static constexpr int messageTypeId = 1; + }; + + struct CopyDataObjectsByValueResponse { + std::vector copiedDataObjects; + static constexpr int messageTypeId = 2; + }; + } + } + } + } +} + /**************** DATA ARRAY PROTOCOL *****************/ namespace Energistics { @@ -1127,6 +1155,7 @@ namespace Energistics { %shared_ptr(ETP_NS::CoreHandlers) %shared_ptr(ETP_NS::DiscoveryHandlers) %shared_ptr(ETP_NS::StoreHandlers) +%shared_ptr(ETP_NS::StoreOSDUHandlers) %shared_ptr(ETP_NS::StoreNotificationHandlers) %shared_ptr(ETP_NS::DataArrayHandlers) %shared_ptr(ETP_NS::TransactionHandlers) @@ -1138,6 +1167,7 @@ namespace Energistics { %feature("director") ETP_NS::CoreHandlers; %feature("director") ETP_NS::DiscoveryHandlers; %feature("director") ETP_NS::StoreHandlers; +%feature("director") ETP_NS::StoreOSDUHandlers; %feature("director") ETP_NS::StoreNotificationHandlers; %feature("director") ETP_NS::DataArrayHandlers; %feature("director") ETP_NS::TransactionHandlers; @@ -1178,6 +1208,7 @@ namespace Energistics { %} } + // Store %fragment("store_handler_reference_init", "init") { store_handler_reference(); } @@ -1195,6 +1226,24 @@ namespace Energistics { %} } + // Store OSDU + %fragment("store_osdu_handler_reference_init", "init") { + store_handler_reference(); + } + + %fragment("store_osdu_handler_reference_function", "header", fragment="store_osdu_handler_reference_init") { + static PyObject *store_osdu_handler_reference() { + static PyObject *store_osdu_handler_reference_string = SWIG_Python_str_FromChar("__store_osdu_handler_reference"); + return store_osdu_handler_reference_string; + } + } + + %extend ETP_NS::AbstractSession { + %typemap(ret, fragment="store_osdu_handler_reference_function") void setStoreOSDUProtocolHandlers(std::shared_ptr storeOSDUHandlers) %{ + PyObject_SetAttr($self, store_osdu_handler_reference(), args); + %} + } + %fragment("store_notification_handler_reference_init", "init") { store_notification_handler_reference(); } @@ -1288,6 +1337,7 @@ namespace Energistics { private CoreHandlers coreHandlersReference = null; private DiscoveryHandlers discoveryHandlersReference = null; private StoreHandlers storeHandlersReference = null; + private StoreOSDUHandlers storeOSDUHandlersReference = null; private StoreNotificationHandlers storeNotificationHandlersReference = null; private DataArrayHandlers dataArrayHandlersReference = null; private TransactionHandlers transactionHandlersReference = null; @@ -1307,6 +1357,10 @@ namespace Energistics { post=" storeHandlersReference = $csinput;" ) std::shared_ptr storeHandlers "StoreHandlers.getCPtr($csinput)" +%typemap(csin, + post=" storeOSDUHandlersReference = $csinput;" + ) std::shared_ptr storeOSDUHandlers "StoreOSDUHandlers.getCPtr($csinput)" + %typemap(csin, post=" storeNotificationHandlersReference = $csinput;" ) std::shared_ptr storeNotificationHandlers "StoreNotificationHandlers.getCPtr($csinput)" @@ -1333,6 +1387,7 @@ namespace Energistics { private CoreHandlers coreHandlersReference; private DiscoveryHandlers discoveryHandlersReference; private StoreHandlers storeHandlersReference; + private StoreOSDUHandlers storeOSDUHandlersReference; private StoreNotificationHandlers storeNotificationHandlersReference; private DataArrayHandlers dataArrayHandlersReference; private TransactionHandlers transactionHandlersReference; @@ -1352,6 +1407,10 @@ namespace Energistics { post=" storeHandlersReference = $javainput;" ) std::shared_ptr storeHandlers "StoreHandlers.getCPtr($javainput)" +%typemap(javain, + post=" storeOSDUHandlersReference = $javainput;" + ) std::shared_ptr storeOSDUHandlers "StoreOSDUHandlers.getCPtr($javainput)" + %typemap(javain, post=" storeNotificationHandlersReference = $javainput;" ) std::shared_ptr storeNotificationHandlers "StoreNotificationHandlers.getCPtr($javainput)" @@ -1461,12 +1520,22 @@ namespace ETP_NS StoreHandlers(AbstractSession* mySession); virtual ~StoreHandlers(); - virtual void on_GetDataObjects(const Energistics::Etp::v12::Protocol::Store::GetDataObjects & msg, int64_t correlationId); - virtual void on_GetDataObjectsResponse(const Energistics::Etp::v12::Protocol::Store::GetDataObjectsResponse & msg, int64_t correlationId); - virtual void on_PutDataObjects(const Energistics::Etp::v12::Protocol::Store::PutDataObjects & msg, int64_t correlationId); - virtual void on_PutDataObjectsResponse(const Energistics::Etp::v12::Protocol::Store::PutDataObjectsResponse & msg, int64_t correlationId); - virtual void on_DeleteDataObjects(const Energistics::Etp::v12::Protocol::Store::DeleteDataObjects & msg, int64_t correlationId); - virtual void on_DeleteDataObjectsResponse(const Energistics::Etp::v12::Protocol::Store::DeleteDataObjectsResponse & msg, int64_t correlationId); + virtual void on_GetDataObjects(const Energistics::Etp::v12::Protocol::Store::GetDataObjects& msg, int64_t correlationId); + virtual void on_GetDataObjectsResponse(const Energistics::Etp::v12::Protocol::Store::GetDataObjectsResponse& msg, int64_t correlationId); + virtual void on_PutDataObjects(const Energistics::Etp::v12::Protocol::Store::PutDataObjects& msg, int64_t correlationId); + virtual void on_PutDataObjectsResponse(const Energistics::Etp::v12::Protocol::Store::PutDataObjectsResponse& msg, int64_t correlationId); + virtual void on_DeleteDataObjects(const Energistics::Etp::v12::Protocol::Store::DeleteDataObjects& msg, int64_t correlationId); + virtual void on_DeleteDataObjectsResponse(const Energistics::Etp::v12::Protocol::Store::DeleteDataObjectsResponse& msg, int64_t correlationId); + }; + + class StoreOSDUHandlers : public ProtocolHandlers + { + public: + StoreOSDUHandlers(AbstractSession* mySession); + virtual ~StoreOSDUHandlers(); + + virtual void on_CopyDataObjectsByValue(const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue& msg, int64_t correlationId); + virtual void on_CopyDataObjectsByValueResponse(const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse& msg, int64_t correlationId); }; class StoreNotificationHandlers : public ProtocolHandlers @@ -1563,6 +1632,7 @@ namespace ETP_NS void setCoreProtocolHandlers(std::shared_ptr coreHandlers); void setDiscoveryProtocolHandlers(std::shared_ptr discoveryHandlers); void setStoreProtocolHandlers(std::shared_ptr storeHandlers); + void setStoreOSDUProtocolHandlers(std::shared_ptr storeOSDUHandlers); void setStoreNotificationProtocolHandlers(std::shared_ptr storeNotificationHandlers); void setDataArrayProtocolHandlers(std::shared_ptr dataArrayHandlers); void setTransactionProtocolHandlers(std::shared_ptr transactionHandlers); @@ -1603,6 +1673,9 @@ namespace ETP_NS %template(sendWithSpecificHandler) sendWithSpecificHandler; %template(sendWithSpecificHandler) sendWithSpecificHandler; %template(sendWithSpecificHandler) sendWithSpecificHandler; + + %template(sendWithSpecificHandler) sendWithSpecificHandler; + %template(sendWithSpecificHandler) sendWithSpecificHandler; %template(sendWithSpecificHandler) sendWithSpecificHandler; %template(sendWithSpecificHandler) sendWithSpecificHandler; @@ -1683,6 +1756,9 @@ namespace ETP_NS %template(send) send; %template(send) send; %template(send) send; + + %template(send) send; + %template(send) send; %template(send) send; %template(send) send; @@ -1760,6 +1836,9 @@ namespace ETP_NS %template(sendAndBlock) sendAndBlock; %template(sendAndBlock) sendAndBlock; %template(sendAndBlock) sendAndBlock; + + %template(sendAndBlock) sendAndBlock; + %template(sendAndBlock) sendAndBlock; %template(sendAndBlock) sendAndBlock; %template(sendAndBlock) sendAndBlock; diff --git a/example/withFesapi/etpClient.cpp b/example/withFesapi/etpClient.cpp index fe8197e..f7d1ffd 100644 --- a/example/withFesapi/etpClient.cpp +++ b/example/withFesapi/etpClient.cpp @@ -55,7 +55,8 @@ void printHelp() std::cout << "\tCopyDataspace sourceDataspace targetDataspace" << std::endl << "\t\tCopy by reference a dataspace into another one" << std::endl << std::endl; std::cout << "\tGetResources URI scope(default self) depth(default 1) countObjects(true or false, default is true) includeSecondaryTargets(true or false, default is false) includeSecondarySources(true or false, default is false) dataTypeFilter,dataTypeFilter,...(default noFilter)" << std::endl << std::endl; std::cout << "\tGetDataObjects dataObjectURI,dataObjectURI,..." << std::endl << "\t\tGet the objects from an ETP store and store them into the in memory Dataobject repository (only create partial TARGET relationships, not any SOURCE relationships)" << std::endl << std::endl; - std::cout << "\tGetXYZPoints URI" << std::endl << "\t\tGet the XYZ points of a rep from store and print some of them." << std::endl << std::endl; + std::cout << "\tGetXYZPoints URI sourcesDepth(default 0)" << std::endl << "\t\tGet the XYZ points of a rep from store and print some of them." << std::endl << std::endl; + std::cout << "\tCopyDataObjectsByValue URI" << std::endl << "\t\tCopy a dataobject by value on server side." << std::endl << std::endl; std::cout << "\tPutDataObject UUID" << std::endl << "\t\tPut the XML part of a dataobject which is on the client side (use \"Load\" command to load some dataobjects on client side) to the store" << std::endl << std::endl; std::cout << "\tPutAllDataObjects" << std::endl << "\t\tPut the XML part of all dataobjects which is on the client side (use \"Load\" command to load some dataobjects on client side) to the store" << std::endl << std::endl; std::cout << "\tGetDataArrayMetadata epcExternalPartURI datasetPathInEpcExternalPart" << std::endl << "\t\tGet the metadata of a dataset included in an EpcExternalPart over ETP." << std::endl << std::endl; @@ -245,29 +246,15 @@ void askUser(std::shared_ptr session, COMMON_NS::DataOb std::cout << "XYZ Point Index " << xyzPointIndex << " : " << xyzPoints[xyzPointIndex * 3] << "," << xyzPoints[xyzPointIndex * 3 + 1] << "," << xyzPoints[xyzPointIndex * 3 + 2] << std::endl; } } - else if (commandTokens[0] == "GetXYZPoints") { + else if (commandTokens[0] == "CopyDataObjectsByValue") { if (commandTokens.size() == 1) { - std::cerr << "Please provide some ETP URIs of a RESQML representation" << std::endl; + std::cerr << "Please provide some ETP URIs of an Energistics dataobject" << std::endl; continue; } - /* This works in a blocking way i.e. getXyzPointCountOfPatch will return only when the store would have answered back. - HDF proxy factory and custom HDF proxy are used for that. See main.cpp for setting the custom HDF proxy factory. - You should also look at MyOwnStoreProtocolHandlers::on_GetDataObjectsResponse which allows to set the session information to the HDF proxy. - We could have hard set those information thanks to HDF proxy factory. - If you would want non blocking approach, please see GetDataArrays which require more work to fill in the arguments. - */ - std::string uuid = commandTokens[1].substr(commandTokens[1].rfind("(") + 1, 36); - auto* rep = repo.getDataObjectByUuid(uuid); - if (rep == nullptr) { - std::cerr << " The UUID " << uuid << " from URI " << commandTokens[1] << " does not correspond to a representation which is on client side. Please get first this dataobject from the store before to call GetXYZPoints on it." << std::endl; - continue; - } - auto xyzPointCount = rep->getXyzPointCountOfPatch(0); - std::unique_ptr xyzPoints(new double[xyzPointCount * 3]); - rep->getXyzPointsOfPatch(0, xyzPoints.get()); - for (auto xyzPointIndex = 0; xyzPointIndex < xyzPointCount && xyzPointIndex < 20; ++xyzPointIndex) { - std::cout << "XYZ Point Index " << xyzPointIndex << " : " << xyzPoints[xyzPointIndex * 3] << "," << xyzPoints[xyzPointIndex * 3 + 1] << "," << xyzPoints[xyzPointIndex * 3 + 2] << std::endl; + auto copiedUris = session->copyDataObjectsByValue(commandTokens[1], std::stoi(commandTokens.size() > 2 ? commandTokens[2] : 0)); + for (auto& copiedUri : copiedUris) { + std::cout << "copied into " << copiedUri << std::endl; } } else if (commandTokens[0] == "GetDataspaceInfo") { diff --git a/python/example/PutHorizon.ipynb b/python/example/PutHorizon.ipynb index 5cbc600..40367d6 100644 --- a/python/example/PutHorizon.ipynb +++ b/python/example/PutHorizon.ipynb @@ -237,7 +237,7 @@ "# And let's set a 2x3 geometry on this 2d grid where the Z values equal hundred times the node index.\n", "# The first (aka I) axis of this 2d grid is aligned on X and the second (aka J) axis of this 2d grid is aligned on Y.\n", "# The spacing on the first axis between two node is 25m and the spacing on the second axis between two node is 50m\n", - "resqml_points = fesapi.DoubleArray(24)\n", + "resqml_points = fesapi.DoubleArray(6)\n", "for i in range(6):\n", " resqml_points.setitem(i, i*100)\n", "horizon_grid_2d_representation.setGeometryAsArray2dOfExplicitZ(resqml_points, 2, 3, hdf_proxy,\n", diff --git a/src/etp/AbstractSession.cpp b/src/etp/AbstractSession.cpp index 22cbb6c..749fb50 100644 --- a/src/etp/AbstractSession.cpp +++ b/src/etp/AbstractSession.cpp @@ -414,6 +414,27 @@ std::vector AbstractSession::deleteDataObjects(const std::map AbstractSession::copyDataObjectsByValue(const std::string& uri, int32_t sourcesDepth, const std::vector& dataObjectTypes) +{ + std::shared_ptr handlers = getStoreOSDUProtocolHandlers(); + if (handlers == nullptr) { + throw std::logic_error("You did not register any store OSDU protocol handlers."); + } + + Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue msg; + msg.uri = uri; + msg.sourcesDepth = sourcesDepth; + msg.dataObjectTypes = dataObjectTypes; + sendAndBlock(msg, 0, 0x02); + std::vector result = handlers->getCopiedDataobjects(); + handlers->clearCopiedDataobjects(); + return result; +} + /**************** ** TRANSACTION ** ****************/ diff --git a/src/etp/AbstractSession.h b/src/etp/AbstractSession.h index b3d6bec..4832d3f 100644 --- a/src/etp/AbstractSession.h +++ b/src/etp/AbstractSession.h @@ -40,6 +40,7 @@ under the License. #include "ProtocolHandlers/DataArrayHandlers.h" #include "ProtocolHandlers/TransactionHandlers.h" #include "ProtocolHandlers/DataspaceHandlers.h" +#include "ProtocolHandlers/StoreOSDUHandlers.h" #include "ProtocolHandlers/DataspaceOSDUHandlers.h" using tcp = boost::asio::ip::tcp; // from @@ -105,6 +106,13 @@ namespace ETP_NS setProtocolHandlers(static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::Store), storeHandlers); } + /** + * Set the Store protocol handlers + */ + FETPAPI_DLL_IMPORT_OR_EXPORT void setStoreOSDUProtocolHandlers(std::shared_ptr storeOSDUHandlers) { + setProtocolHandlers(static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::StoreOSDU), storeOSDUHandlers); + } + /** * Set the StoreNotification protocol handlers */ @@ -480,6 +488,22 @@ namespace ETP_NS */ FETPAPI_DLL_IMPORT_OR_EXPORT std::vector deleteDataObjects(const std::map& uris); + /********************* + ***** STORE OSDU ***** + **********************/ + + /** + * A customer sends to a store to copy by value a dataobject with potentially some of its sources based on their datatypes. + * This function should be used with caution if Store OSDU Handlers have been overidden. + * It actually sends a message and block the current thread untill a response has been received from the store. + * + * @param uri The URI of the dataobject to be copied. + * @param sourcesDepth The number of level if sources of the dataobject to be copied as well. + * @param sourcesDepth The number of level if sources of the dataobject to be copied as well. + * @param return The received dataobjects in a map where the key makes the link between the asked uris and the received dataobjects. + */ + FETPAPI_DLL_IMPORT_OR_EXPORT std::vector copyDataObjectsByValue(const std::string& uri, int32_t sourcesDepth = 0, const std::vector& dataObjectTypes = {}); + /**************** ** TRANSACTION ** ****************/ @@ -666,6 +690,13 @@ namespace ETP_NS : std::dynamic_pointer_cast(it->second); } + std::shared_ptr getStoreOSDUProtocolHandlers() { + auto it = protocolHandlers.find(static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::StoreOSDU)); + return it == protocolHandlers.end() + ? nullptr + : std::dynamic_pointer_cast(it->second); + } + std::shared_ptr getDataspaceOSDUProtocolHandlers() { auto it = protocolHandlers.find(static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::DataspaceOSDU)); return it == protocolHandlers.end() diff --git a/src/etp/EtpMessages.h b/src/etp/EtpMessages.h index 062b1bc..f60b982 100644 --- a/src/etp/EtpMessages.h +++ b/src/etp/EtpMessages.h @@ -44,8 +44,9 @@ namespace Energistics { ChannelDataLoad = 22, RESERVED_23 = 23, Dataspace = 24, - DataspaceOSDU = 2424, - SupportedTypes = 25 + SupportedTypes = 25, + StoreOSDU = 2404, + DataspaceOSDU = 2424 }; } } @@ -3649,6 +3650,64 @@ namespace avro { } }; } + +namespace Energistics { + namespace Etp { + namespace v12 { + namespace Protocol { + namespace StoreOSDU { + struct CopyDataObjectsByValue { + std::string uri; + int32_t sourcesDepth = 0; + std::vector dataObjectTypes; + static constexpr int messageTypeId = 1; + static constexpr uint16_t protocolId = static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::StoreOSDU); + }; + } + } + } + } +} +namespace avro { + template<> struct codec_traits { + static void encode(Encoder& e, const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue& v) { + avro::encode(e, v.uri); + avro::encode(e, v.sourcesDepth); + avro::encode(e, v.dataObjectTypes); + } + static void decode(Decoder& e, Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue& v) { + avro::decode(e, v.uri); + avro::decode(e, v.sourcesDepth); + avro::decode(e, v.dataObjectTypes); + } + }; +} +namespace Energistics { + namespace Etp { + namespace v12 { + namespace Protocol { + namespace StoreOSDU { + struct CopyDataObjectsByValueResponse { + std::vector copiedDataObjects; + static constexpr int messageTypeId = 2; + static constexpr uint16_t protocolId = static_cast::type>(Energistics::Etp::v12::Datatypes::Protocol::StoreOSDU); + }; + } + } + } + } +} +namespace avro { + template<> struct codec_traits { + static void encode(Encoder& e, const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse& v) { + avro::encode(e, v.copiedDataObjects); + } + static void decode(Decoder& e, Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse& v) { + avro::decode(e, v.copiedDataObjects); + } + }; +} + namespace Energistics { namespace Etp { namespace v12 { diff --git a/src/etp/InitializationParameters.cpp b/src/etp/InitializationParameters.cpp index f928b97..2efd935 100644 --- a/src/etp/InitializationParameters.cpp +++ b/src/etp/InitializationParameters.cpp @@ -180,6 +180,9 @@ std::vector InitializationP protocol.protocol = static_cast(Energistics::Etp::v12::Datatypes::Protocol::Dataspace); result.push_back(protocol); + protocol.protocol = static_cast(Energistics::Etp::v12::Datatypes::Protocol::StoreOSDU); + result.push_back(protocol); + protocol.protocol = static_cast(Energistics::Etp::v12::Datatypes::Protocol::DataspaceOSDU); result.push_back(protocol); @@ -194,5 +197,6 @@ void InitializationParameters::postSessionCreationOperation(AbstractSession* ses session->setDataArrayProtocolHandlers(std::make_shared(session)); session->setTransactionProtocolHandlers(std::make_shared(session)); session->setDataspaceProtocolHandlers(std::make_shared(session)); + session->setStoreOSDUProtocolHandlers(std::make_shared(session)); session->setDataspaceOSDUProtocolHandlers(std::make_shared(session)); } diff --git a/src/etp/ProtocolHandlers/CMakeLists.txt b/src/etp/ProtocolHandlers/CMakeLists.txt index 37477f7..5a98232 100644 --- a/src/etp/ProtocolHandlers/CMakeLists.txt +++ b/src/etp/ProtocolHandlers/CMakeLists.txt @@ -6,6 +6,7 @@ set(FETPAPI_PROTOCOL_SOURCES ${CMAKE_CURRENT_LIST_DIR}/CoreHandlers.cpp ${CMAKE_CURRENT_LIST_DIR}/ProtocolHandlers.cpp ${CMAKE_CURRENT_LIST_DIR}/StoreHandlers.cpp ${CMAKE_CURRENT_LIST_DIR}/StoreNotificationHandlers.cpp + ${CMAKE_CURRENT_LIST_DIR}/StoreOSDUHandlers.cpp ${CMAKE_CURRENT_LIST_DIR}/TransactionHandlers.cpp ) set(FETPAPI_PROTOCOL_HEADERS ${CMAKE_CURRENT_LIST_DIR}/CoreHandlers.h ${CMAKE_CURRENT_LIST_DIR}/DataArrayHandlers.h @@ -16,4 +17,5 @@ set(FETPAPI_PROTOCOL_HEADERS ${CMAKE_CURRENT_LIST_DIR}/CoreHandlers.h ${CMAKE_CURRENT_LIST_DIR}/ProtocolHandlers.h ${CMAKE_CURRENT_LIST_DIR}/StoreHandlers.h ${CMAKE_CURRENT_LIST_DIR}/StoreNotificationHandlers.h + ${CMAKE_CURRENT_LIST_DIR}/StoreOSDUHandlers.h ${CMAKE_CURRENT_LIST_DIR}/TransactionHandlers.h ) diff --git a/src/etp/ProtocolHandlers/StoreOSDUHandlers.cpp b/src/etp/ProtocolHandlers/StoreOSDUHandlers.cpp new file mode 100644 index 0000000..b251fc3 --- /dev/null +++ b/src/etp/ProtocolHandlers/StoreOSDUHandlers.cpp @@ -0,0 +1,57 @@ +/*----------------------------------------------------------------------- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"; you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +-----------------------------------------------------------------------*/ +#include "StoreOSDUHandlers.h" + +#include "../AbstractSession.h" + +using namespace ETP_NS; + +void StoreOSDUHandlers::decodeMessageBody(const Energistics::Etp::v12::Datatypes::MessageHeader& mh, avro::DecoderPtr d) +{ + if (mh.protocol != static_cast(Energistics::Etp::v12::Datatypes::Protocol::StoreOSDU)) { + std::cerr << "Error : This message header does not belong to the protocol StoreOSDU" << std::endl; + return; + } + + if (mh.messageType == Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue::messageTypeId) { + Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue obj; + avro::decode(*d, obj); + on_CopyDataObjectsByValue(obj, mh.messageId); + } + else if (mh.messageType == Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse::messageTypeId) { + Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse obj; + avro::decode(*d, obj); + on_CopyDataObjectsByValueResponse(obj, mh.messageId); + } + else { + session->send(ETP_NS::EtpHelpers::buildSingleMessageProtocolException(3, "The message type ID " + std::to_string(mh.messageType) + " is invalid for the Dataspace protocol."), mh.messageId, 0x02); + } +} + +void StoreOSDUHandlers::on_CopyDataObjectsByValue(const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue&, int64_t correlationId) +{ + session->send(ETP_NS::EtpHelpers::buildSingleMessageProtocolException(7, "The DataspaceHandlers::on_CopyDataObjectsByValue method has not been overriden by the agent."), correlationId, 0x02); +} + +void StoreOSDUHandlers::on_CopyDataObjectsByValueResponse(const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse& msg, int64_t) +{ + for (const auto& copiedDataObject : msg.copiedDataObjects) { + copiedDataobjects.emplace_back(copiedDataObject); + } +} diff --git a/src/etp/ProtocolHandlers/StoreOSDUHandlers.h b/src/etp/ProtocolHandlers/StoreOSDUHandlers.h new file mode 100644 index 0000000..6f634c9 --- /dev/null +++ b/src/etp/ProtocolHandlers/StoreOSDUHandlers.h @@ -0,0 +1,44 @@ +/*----------------------------------------------------------------------- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"; you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +-----------------------------------------------------------------------*/ +#pragma once + +#include "ProtocolHandlers.h" + +namespace ETP_NS +{ + class FETPAPI_DLL_IMPORT_OR_EXPORT StoreOSDUHandlers : public ProtocolHandlers + { + public: + StoreOSDUHandlers(AbstractSession* mySession): ProtocolHandlers(mySession) {} + virtual ~StoreOSDUHandlers() = default; + + void decodeMessageBody(const Energistics::Etp::v12::Datatypes::MessageHeader & mh, avro::DecoderPtr d); + + virtual void on_CopyDataObjectsByValue(const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValue& msg, int64_t correlationId); + virtual void on_CopyDataObjectsByValueResponse(const Energistics::Etp::v12::Protocol::StoreOSDU::CopyDataObjectsByValueResponse& msg, int64_t correlationId); + + std::vector getCopiedDataobjects() const { + return copiedDataobjects; + } + void clearCopiedDataobjects() { copiedDataobjects.clear(); } + + private: + std::vector copiedDataobjects; + }; +} From 2b4ab415a9aa59875660381b2bebebd7a979b792 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 28 Nov 2024 15:36:30 +0100 Subject: [PATCH 20/26] Now install local vcpkg dependencies at Python wheel building Make FETPAPI ready for AVRO 1.12 on MSVC (add /utf-8 compile options for libfmt) --- CMakeLists.txt | 18 +++++++++--------- example/withFesapi/CMakeLists.txt | 15 ++++++++++++++- python/CMakeLists.txt | 2 +- 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ba86de..f7ba54a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,6 +53,7 @@ target_compile_options(${PROJECT_NAME} PRIVATE $<$:/bigobj> $<$:/MP> $<$:/W4> + $<$:/utf-8> # Necessary for fmt library which AVRO depends on $<$:-Wall> $<$:-Wextra> $<$:-Wcast-qual> @@ -110,6 +111,12 @@ endif() if (WIN32 AND (Boost_VERSION_MAJOR EQUAL 1) AND (Boost_VERSION_MINOR LESS 74) AND (Boost_VERSION_MINOR GREATER 71)) message(WARNING "You may experience min/max issue with this boost version : See https://github.com/boostorg/beast/issues/1980") endif () +target_compile_definitions(${PROJECT_NAME} PRIVATE BOOST_ALL_NO_LIB) +if (DEFINED Boost_SYSTEM_LIBRARY) + target_link_libraries (${PROJECT_NAME} PRIVATE Boost::system) +else () + target_link_libraries (${PROJECT_NAME} PRIVATE Boost::boost) +endif() # avro DEPENDENCY find_package(AVRO REQUIRED) @@ -124,11 +131,7 @@ if (WITH_FESAPI) endif (WITH_JAVA_WRAPPING) endif (WITH_FESAPI) -target_compile_definitions(${PROJECT_NAME} PRIVATE BOOST_ALL_NO_LIB) target_link_libraries (${PROJECT_NAME} PRIVATE AVRO::AVRO ${CMAKE_THREAD_LIBS_INIT}) -if (DEFINED Boost_SYSTEM_LIBRARY) - target_link_libraries (${PROJECT_NAME} PRIVATE ${Boost_SYSTEM_LIBRARY}) -endif() if (WIN32) target_link_libraries (${PROJECT_NAME} PRIVATE bcrypt.lib) @@ -210,7 +213,7 @@ endif (WITH_FESAPI) target_sources(${PROJECT_NAME} PRIVATE ${ALL_SOURCES_AND_HEADERS}) -target_include_directories(${PROJECT_NAME} SYSTEM PRIVATE ${AVRO_INCLUDE_DIR} ${Boost_INCLUDE_DIR}) +target_include_directories(${PROJECT_NAME} SYSTEM PRIVATE ${AVRO_INCLUDE_DIR}) if (WITH_ETP_SSL) target_include_directories(${PROJECT_NAME} SYSTEM PRIVATE ${OPENSSL_INCLUDE_DIR}) endif () @@ -339,14 +342,11 @@ if (WITH_PYTHON_WRAPPING) TARGETS ${PROJECT_NAME} RUNTIME_DEPENDENCY_SET dep-set ) - cmake_path(GET SSL_EAY_RELEASE PARENT_PATH openSslLibPath) - cmake_path(GET openSslLibPath PARENT_PATH openSslPath) - cmake_path(APPEND openSslPath "bin" OUTPUT_VARIABLE openSslBinPath) install( RUNTIME_DEPENDENCY_SET dep-set PRE_EXCLUDE_REGEXES "api-ms-.*" "ext-ms-.*" "[Ff]esapi[Cc]pp.*\\.dll" POST_EXCLUDE_REGEXES ".*system32/.*\\.dll" - DIRECTORIES ${openSslBinPath} + DIRECTORIES ${CMAKE_BINARY_DIR} RUNTIME DESTINATION ${CMAKE_SOURCE_DIR}/python/fetpapi/ ) ENDIF (WIN32) diff --git a/example/withFesapi/CMakeLists.txt b/example/withFesapi/CMakeLists.txt index c03f51b..7a6196b 100644 --- a/example/withFesapi/CMakeLists.txt +++ b/example/withFesapi/CMakeLists.txt @@ -28,6 +28,19 @@ target_include_directories (${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/src/) add_dependencies (${PROJECT_NAME} Fetpapi) target_link_libraries (${PROJECT_NAME} PRIVATE Fetpapi) + +target_compile_options(${PROJECT_NAME} PRIVATE + $<$:/utf-8> # Necessary for fmt library which AVRO depends on +) + +# Boost DEPENDENCY +target_compile_definitions(${PROJECT_NAME} PRIVATE BOOST_ALL_NO_LIB) +if (DEFINED Boost_SYSTEM_LIBRARY) + target_link_libraries (${PROJECT_NAME} PRIVATE Boost::system) +else () + target_link_libraries (${PROJECT_NAME} PRIVATE Boost::boost) +endif() + target_compile_definitions(${PROJECT_NAME} PRIVATE BOOST_ALL_NO_LIB) target_link_libraries (${PROJECT_NAME} PRIVATE AVRO::AVRO ${CMAKE_THREAD_LIBS_INIT}) if (DEFINED Boost_SYSTEM_LIBRARY) @@ -42,7 +55,7 @@ if (WITH_ETP_SSL) endif () target_link_libraries(${PROJECT_NAME} PRIVATE FESAPI::FESAPI) -target_include_directories(${PROJECT_NAME} SYSTEM PRIVATE ${AVRO_INCLUDE_DIR} ${Boost_INCLUDE_DIR}) +target_include_directories(${PROJECT_NAME} SYSTEM PRIVATE ${AVRO_INCLUDE_DIR}) if (WITH_ETP_SSL) target_include_directories(${PROJECT_NAME} SYSTEM PRIVATE ${OPENSSL_INCLUDE_DIR}) endif () diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 978223f..287d35e 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -55,7 +55,7 @@ if (WITH_FESAPI) set (FESAPI_LIBRARY_RELEASE_WLE ",'${FESAPI_LIBRARY_RELEASE_WLE}'") endif () if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") - set (EXTRA_COMPILE_ARGS "extra-compile-args=['/DSWIG_TYPE_TABLE=FESTAPI']") + set (EXTRA_COMPILE_ARGS "extra-compile-args=['/DSWIG_TYPE_TABLE=FESTAPI', '/utf-8']") else () set (EXTRA_COMPILE_ARGS "extra-compile-args=['-DSWIG_TYPE_TABLE=FESTAPI', '-std=c++11']") endif() From 7989f29b0ad55d1a607adf045cfdd09b4a3e4e79 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 28 Nov 2024 16:39:01 +0100 Subject: [PATCH 21/26] Bump date.h to version 3.0.3 --- src/tools/date.h | 515 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 407 insertions(+), 108 deletions(-) diff --git a/src/tools/date.h b/src/tools/date.h index d8fb7f2..beb627e 100644 --- a/src/tools/date.h +++ b/src/tools/date.h @@ -45,9 +45,7 @@ #include #include #include -#if !(__cplusplus >= 201402) -# include -#endif +#include #include #include #include @@ -138,7 +136,7 @@ namespace date #endif #ifndef HAS_UNCAUGHT_EXCEPTIONS -# if __cplusplus > 201703 || (defined(_MSVC_LANG) && _MSVC_LANG > 201703L) +# if __cplusplus >= 201703 || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) # define HAS_UNCAUGHT_EXCEPTIONS 1 # else # define HAS_UNCAUGHT_EXCEPTIONS 0 @@ -418,8 +416,8 @@ class year CONSTCD11 explicit operator int() const NOEXCEPT; CONSTCD11 bool ok() const NOEXCEPT; - static CONSTCD11 year (min)() NOEXCEPT { return year{-32767}; } - static CONSTCD11 year (max)() NOEXCEPT { return year{32767}; } + static CONSTCD11 year min() NOEXCEPT { return year{-32767}; } + static CONSTCD11 year max() NOEXCEPT { return year{32767}; } }; CONSTCD11 bool operator==(const year& x, const year& y) NOEXCEPT; @@ -1006,6 +1004,8 @@ struct is_clock inline constexpr bool is_clock_v = is_clock::value; + #endif // HAS_VOID_T //----------------+ @@ -1022,6 +1022,7 @@ class save_istream std::basic_ios& is_; CharT fill_; std::ios::fmtflags flags_; + std::streamsize precision_; std::streamsize width_; std::basic_ostream* tie_; std::locale loc_; @@ -1031,6 +1032,7 @@ class save_istream { is_.fill(fill_); is_.flags(flags_); + is_.precision(precision_); is_.width(width_); is_.imbue(loc_); is_.tie(tie_); @@ -1043,6 +1045,7 @@ class save_istream : is_(is) , fill_(is.fill()) , flags_(is.flags()) + , precision_(is.precision()) , width_(is.width(0)) , tie_(is.tie(nullptr)) , loc_(is.getloc()) @@ -1166,7 +1169,11 @@ struct no_overflow static const std::intmax_t d1 = R1::den / gcd_d1_d2; static const std::intmax_t n2 = R2::num / gcd_n1_n2; static const std::intmax_t d2 = R2::den / gcd_d1_d2; - static const std::intmax_t max = (std::numeric_limits::max)(); +#ifdef __cpp_constexpr + static const std::intmax_t max = std::numeric_limits::max(); +#else + static const std::intmax_t max = LLONG_MAX; +#endif template struct mul // overflow == false @@ -1309,7 +1316,7 @@ CONSTCD11 std::chrono::duration abs(std::chrono::duration d) { - return d >= d.zero() ? d : -d; + return d >= d.zero() ? d : static_cast(-d); } // round down @@ -1354,6 +1361,47 @@ using std::chrono::abs; #endif // HAS_CHRONO_ROUNDING +namespace detail +{ + +template +CONSTCD14 +inline +typename std::enable_if +< + !std::chrono::treat_as_floating_point::value, + To +>::type +round_i(const std::chrono::duration& d) +{ + return round(d); +} + +template +CONSTCD14 +inline +typename std::enable_if +< + std::chrono::treat_as_floating_point::value, + To +>::type +round_i(const std::chrono::duration& d) +{ + return d; +} + +template +CONSTCD11 +inline +std::chrono::time_point +round_i(const std::chrono::time_point& tp) +{ + using std::chrono::time_point; + return time_point{round_i(tp.time_since_epoch())}; +} + +} // detail + // trunc towards zero template CONSTCD11 @@ -1458,16 +1506,29 @@ operator-(const day& x, const days& y) NOEXCEPT return x + -y; } +namespace detail +{ + template -inline std::basic_ostream& -operator<<(std::basic_ostream& os, const day& d) +low_level_fmt(std::basic_ostream& os, const day& d) { detail::save_ostream _(os); os.fill('0'); os.flags(std::ios::dec | std::ios::right); os.width(2); os << static_cast(d); + return os; +} + +} // namespace detail + +template +inline +std::basic_ostream& +operator<<(std::basic_ostream& os, const day& d) +{ + detail::low_level_fmt(os, d); if (!d.ok()) os << " is not a valid day"; return os; @@ -1585,10 +1646,12 @@ operator-(const month& x, const months& y) NOEXCEPT return x + -y; } +namespace detail +{ + template -inline std::basic_ostream& -operator<<(std::basic_ostream& os, const month& m) +low_level_fmt(std::basic_ostream& os, const month& m) { if (m.ok()) { @@ -1596,7 +1659,20 @@ operator<<(std::basic_ostream& os, const month& m) os << format(os.getloc(), fmt, m); } else - os << static_cast(m) << " is not a valid month"; + os << static_cast(m); + return os; +} + +} // namespace detail + +template +inline +std::basic_ostream& +operator<<(std::basic_ostream& os, const month& m) +{ + detail::low_level_fmt(os, m); + if (!m.ok()) + os << " is not a valid month"; return os; } @@ -1627,7 +1703,7 @@ inline bool year::ok() const NOEXCEPT { - return y_ != (std::numeric_limits::min)(); + return y_ != std::numeric_limits::min(); } CONSTCD11 @@ -1710,10 +1786,12 @@ operator-(const year& x, const years& y) NOEXCEPT return year{static_cast(x) - y.count()}; } +namespace detail +{ + template -inline std::basic_ostream& -operator<<(std::basic_ostream& os, const year& y) +low_level_fmt(std::basic_ostream& os, const year& y) { detail::save_ostream _(os); os.fill('0'); @@ -1721,6 +1799,17 @@ operator<<(std::basic_ostream& os, const year& y) os.width(4 + (y < year{0})); os.imbue(std::locale::classic()); os << static_cast(y); + return os; +} + +} // namespace detail + +template +inline +std::basic_ostream& +operator<<(std::basic_ostream& os, const year& y) +{ + detail::low_level_fmt(os, y); if (!y.ok()) os << " is not a valid year"; return os; @@ -1846,10 +1935,12 @@ operator-(const weekday& x, const days& y) NOEXCEPT return x + -y; } +namespace detail +{ + template -inline std::basic_ostream& -operator<<(std::basic_ostream& os, const weekday& wd) +low_level_fmt(std::basic_ostream& os, const weekday& wd) { if (wd.ok()) { @@ -1857,7 +1948,20 @@ operator<<(std::basic_ostream& os, const weekday& wd) os << format(fmt, wd); } else - os << static_cast(wd.wd_) << " is not a valid weekday"; + os << wd.c_encoding(); + return os; +} + +} // namespace detail + +template +inline +std::basic_ostream& +operator<<(std::basic_ostream& os, const weekday& wd) +{ + detail::low_level_fmt(os, wd); + if (!wd.ok()) + os << " is not a valid weekday"; return os; } @@ -1966,15 +2070,26 @@ weekday_indexed::weekday_indexed(const date::weekday& wd, unsigned index) NOEXCE # pragma GCC diagnostic pop #endif // __GNUC__ +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const weekday_indexed& wdi) +{ + return low_level_fmt(os, wdi.weekday()) << '[' << wdi.index() << ']'; +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const weekday_indexed& wdi) { - os << wdi.weekday() << '[' << wdi.index(); - if (!(1 <= wdi.index() && wdi.index() <= 5)) - os << " is not a valid index"; - os << ']'; + detail::low_level_fmt(os, wdi); + if (!wdi.ok()) + os << " is not a valid weekday_indexed"; return os; } @@ -2024,12 +2139,27 @@ operator!=(const weekday_last& x, const weekday_last& y) NOEXCEPT return !(x == y); } +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const weekday_last& wdl) +{ + return low_level_fmt(os, wdl.weekday()) << "[last]"; +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const weekday_last& wdl) { - return os << wdl.weekday() << "[last]"; + detail::low_level_fmt(os, wdl); + if (!wdl.ok()) + os << " is not a valid weekday_last"; + return os; } CONSTCD11 @@ -2204,12 +2334,28 @@ operator-(const year_month& ym, const years& dy) NOEXCEPT return ym + -dy; } +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const year_month& ym) +{ + low_level_fmt(os, ym.year()) << '/'; + return low_level_fmt(os, ym.month()); +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const year_month& ym) { - return os << ym.year() << '/' << ym.month(); + detail::low_level_fmt(os, ym); + if (!ym.ok()) + os << " is not a valid year_month"; + return os; } // month_day @@ -2289,12 +2435,28 @@ operator>=(const month_day& x, const month_day& y) NOEXCEPT return !(x < y); } +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const month_day& md) +{ + low_level_fmt(os, md.month()) << '/'; + return low_level_fmt(os, md.day()); +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const month_day& md) { - return os << md.month() << '/' << md.day(); + detail::low_level_fmt(os, md); + if (!md.ok()) + os << " is not a valid month_day"; + return os; } // month_day_last @@ -2351,12 +2513,27 @@ operator>=(const month_day_last& x, const month_day_last& y) NOEXCEPT return !(x < y); } +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const month_day_last& mdl) +{ + return low_level_fmt(os, mdl.month()) << "/last"; +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const month_day_last& mdl) { - return os << mdl.month() << "/last"; + detail::low_level_fmt(os, mdl); + if (!mdl.ok()) + os << " is not a valid month_day_last"; + return os; } // month_weekday @@ -2403,12 +2580,28 @@ operator!=(const month_weekday& x, const month_weekday& y) NOEXCEPT return !(x == y); } +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const month_weekday& mwd) +{ + low_level_fmt(os, mwd.month()) << '/'; + return low_level_fmt(os, mwd.weekday_indexed()); +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const month_weekday& mwd) { - return os << mwd.month() << '/' << mwd.weekday_indexed(); + detail::low_level_fmt(os, mwd); + if (!mwd.ok()) + os << " is not a valid month_weekday"; + return os; } // month_weekday_last @@ -2455,12 +2648,28 @@ operator!=(const month_weekday_last& x, const month_weekday_last& y) NOEXCEPT return !(x == y); } +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const month_weekday_last& mwdl) +{ + low_level_fmt(os, mwdl.month()) << '/'; + return low_level_fmt(os, mwdl.weekday_last()); +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const month_weekday_last& mwdl) { - return os << mwdl.month() << '/' << mwdl.weekday_last(); + detail::low_level_fmt(os, mwdl); + if (!mwdl.ok()) + os << " is not a valid month_weekday_last"; + return os; } // year_month_day_last @@ -2610,12 +2819,28 @@ operator>=(const year_month_day_last& x, const year_month_day_last& y) NOEXCEPT return !(x < y); } +namespace detail +{ + +template +std::basic_ostream& +low_level_fmt(std::basic_ostream& os, const year_month_day_last& ymdl) +{ + low_level_fmt(os, ymdl.year()) << '/'; + return low_level_fmt(os, ymdl.month_day_last()); +} + +} // namespace detail + template inline std::basic_ostream& operator<<(std::basic_ostream& os, const year_month_day_last& ymdl) { - return os << ymdl.year() << '/' << ymdl.month_day_last(); + detail::low_level_fmt(os, ymdl); + if (!ymdl.ok()) + os << " is not a valid year_month_day_last"; + return os; } template @@ -2846,12 +3071,13 @@ operator<<(std::basic_ostream& os, const year_month_day& ymd) os.fill('0'); os.flags(std::ios::dec | std::ios::right); os.imbue(std::locale::classic()); - os << ymd.year() << '-'; + os << static_cast(ymd.year()) << '-'; os.width(2); os << static_cast(ymd.month()) << '-'; - os << ymd.day(); + os.width(2); + os << static_cast(ymd.day()); if (!ymd.ok()) - os << " is not a valid date"; + os << " is not a valid year_month_day"; return os; } @@ -3087,8 +3313,12 @@ inline std::basic_ostream& operator<<(std::basic_ostream& os, const year_month_weekday& ymwdi) { - return os << ymwdi.year() << '/' << ymwdi.month() - << '/' << ymwdi.weekday_indexed(); + detail::low_level_fmt(os, ymwdi.year()) << '/'; + detail::low_level_fmt(os, ymwdi.month()) << '/'; + detail::low_level_fmt(os, ymwdi.weekday_indexed()); + if (!ymwdi.ok()) + os << " is not a valid year_month_weekday"; + return os; } template @@ -3264,7 +3494,12 @@ inline std::basic_ostream& operator<<(std::basic_ostream& os, const year_month_weekday_last& ymwdl) { - return os << ymwdl.year() << '/' << ymwdl.month() << '/' << ymwdl.weekday_last(); + detail::low_level_fmt(os, ymwdl.year()) << '/'; + detail::low_level_fmt(os, ymwdl.month()) << '/'; + detail::low_level_fmt(os, ymwdl.weekday_last()); + if (!ymwdl.ok()) + os << " is not a valid year_month_weekday_last"; + return os; } template @@ -3681,11 +3916,12 @@ struct undocumented {explicit undocumented() = default;}; // Example: width<4>::value == 2 // Example: width<10>::value == 1 // Example: width<1000>::value == 3 -template +template struct width { - static CONSTDATA unsigned value = 1 + width::value; + static_assert(d > 0, "width called with zero denominator"); + static CONSTDATA unsigned value = 1 + width::value; }; template @@ -3714,9 +3950,10 @@ class decimal_format_seconds { using CT = typename std::common_type::type; using rep = typename CT::rep; + static unsigned CONSTDATA trial_width = + detail::width::value; public: - static unsigned constexpr width = detail::width::value < 19 ? - detail::width::value : 6u; + static unsigned CONSTDATA width = trial_width < 19 ? trial_width : 6u; using precision = std::chrono::duration::value>>; @@ -3765,6 +4002,7 @@ class decimal_format_seconds std::chrono::duration d = s_ + sub_s_; if (d < std::chrono::seconds{10}) os << '0'; + os.precision(width+6); os << std::fixed << d.count(); return os; } @@ -3955,9 +4193,7 @@ make24(std::chrono::hours h, bool is_pm) NOEXCEPT template using time_of_day = hh_mm_ss; -template ::value>::type> +template CONSTCD11 inline hh_mm_ss> @@ -3970,9 +4206,8 @@ template inline typename std::enable_if < - !std::chrono::treat_as_floating_point::value && - std::ratio_less::value - , std::basic_ostream& + !std::is_convertible::value, + std::basic_ostream& >::type operator<<(std::basic_ostream& os, const sys_time& tp) { @@ -3993,7 +4228,7 @@ inline std::basic_ostream& operator<<(std::basic_ostream& os, const local_time& ut) { - return (os << sys_time{ut.time_since_epoch()}); + return (date::operator<<(os, sys_time{ut.time_since_epoch()})); } namespace detail @@ -4552,7 +4787,11 @@ struct fields hh_mm_ss tod{}; bool has_tod = false; +#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ <= 409) + fields() : ymd{nanyear/0/0}, wd{8u}, tod{}, has_tod{false} {} +#else fields() = default; +#endif fields(year_month_day ymd_) : ymd(ymd_) {} fields(weekday wd_) : wd(wd_) {} @@ -4734,7 +4973,7 @@ scan_keyword(std::basic_istream& is, FwdIter kb, FwdIter ke) is.setstate(std::ios::eofbit); break; } - auto c = static_cast(toupper(ic)); + auto c = static_cast(toupper(static_cast(ic))); bool consume = false; // For each keyword which might match, see if the indx character is c // If a match if found, consume c @@ -4747,7 +4986,7 @@ scan_keyword(std::basic_istream& is, FwdIter kb, FwdIter ke) { if (*st == might_match) { - if (c == static_cast(toupper((*ky)[indx]))) + if (c == static_cast(toupper(static_cast((*ky)[indx])))) { consume = true; if (ky->size() == indx+1) @@ -5974,8 +6213,13 @@ to_stream(std::basic_ostream& os, const CharT* fmt, const std::chrono::seconds* offset_sec = nullptr) { using CT = typename std::common_type::type; - auto ld = floor(tp); - fields fds{year_month_day{ld}, hh_mm_ss{tp-local_seconds{ld}}}; + auto ld = std::chrono::time_point_cast(tp); + fields fds; + if (ld <= tp) + fds = fields{year_month_day{ld}, hh_mm_ss{tp-local_seconds{ld}}}; + else + fds = fields{year_month_day{ld - days{1}}, + hh_mm_ss{days{1} - (local_seconds{ld} - tp)}}; return to_stream(os, fmt, fds, abbrev, offset_sec); } @@ -5988,8 +6232,13 @@ to_stream(std::basic_ostream& os, const CharT* fmt, using CT = typename std::common_type::type; const std::string abbrev("UTC"); CONSTDATA seconds offset{0}; - auto sd = floor(tp); - fields fds{year_month_day{sd}, hh_mm_ss{tp-sys_seconds{sd}}}; + auto sd = std::chrono::time_point_cast(tp); + fields fds; + if (sd <= tp) + fds = fields{year_month_day{sd}, hh_mm_ss{tp-sys_seconds{sd}}}; + else + fds = fields{year_month_day{sd - days{1}}, + hh_mm_ss{days{1} - (sys_seconds{sd} - tp)}}; return to_stream(os, fmt, fds, &abbrev, &offset); } @@ -6102,8 +6351,11 @@ read_signed(std::basic_istream& is, unsigned m = 1, unsigned M = if (('0' <= c && c <= '9') || c == '-' || c == '+') { if (c == '-' || c == '+') + { (void)is.get(); - auto x = static_cast(read_unsigned(is, (std::max)(m, 1u), M)); + --M; + } + auto x = static_cast(read_unsigned(is, std::max(m, 1u), M)); if (!is.fail()) { if (c == '-') @@ -6122,9 +6374,16 @@ long double read_long_double(std::basic_istream& is, unsigned m = 1, unsigned M = 10) { unsigned count = 0; + unsigned fcount = 0; + unsigned long long i = 0; + unsigned long long f = 0; + bool parsing_fraction = false; +#if ONLY_C_LOCALE + typename Traits::int_type decimal_point = '.'; +#else auto decimal_point = Traits::to_int_type( std::use_facet>(is.getloc()).decimal_point()); - std::string buf; +#endif while (true) { auto ic = is.peek(); @@ -6132,18 +6391,25 @@ read_long_double(std::basic_istream& is, unsigned m = 1, unsigned break; if (Traits::eq_int_type(ic, decimal_point)) { - buf += '.'; decimal_point = Traits::eof(); - is.get(); + parsing_fraction = true; } else { auto c = static_cast(Traits::to_char_type(ic)); if (!('0' <= c && c <= '9')) break; - buf += c; - (void)is.get(); + if (!parsing_fraction) + { + i = 10*i + static_cast(c - '0'); + } + else + { + f = 10*f + static_cast(c - '0'); + ++fcount; + } } + (void)is.get(); if (++count == M) break; } @@ -6152,7 +6418,7 @@ read_long_double(std::basic_istream& is, unsigned m = 1, unsigned is.setstate(std::ios::failbit); return 0; } - return std::stold(buf); + return static_cast(i) + static_cast(f)/std::pow(10.L, fcount); } struct rs @@ -6261,7 +6527,14 @@ read(std::basic_istream& is, int a0, Args&& ...args) *e++ = static_cast(CharT(u % 10) + CharT{'0'}); u /= 10; } while (u > 0); +#if defined(__GNUC__) && __GNUC__ >= 11 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-overflow" +#endif std::reverse(buf, e); +#if defined(__GNUC__) && __GNUC__ >= 11 +#pragma GCC diagnostic pop +#endif for (auto p = buf; p != e && is.rdstate() == std::ios::goodbit; ++p) read(is, *p); } @@ -6309,6 +6582,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, using std::chrono::seconds; using std::chrono::minutes; using std::chrono::hours; + using detail::round_i; typename std::basic_istream::sentry ok{is, true}; if (ok) { @@ -6324,20 +6598,20 @@ from_stream(std::basic_istream& is, const CharT* fmt, auto modified = CharT{}; auto width = -1; - CONSTDATA int not_a_year = (numeric_limits::min)(); + CONSTDATA int not_a_year = numeric_limits::min(); CONSTDATA int not_a_2digit_year = 100; - CONSTDATA int not_a_century = not_a_year / 100; + CONSTDATA int not_a_century = numeric_limits::min(); CONSTDATA int not_a_month = 0; CONSTDATA int not_a_day = 0; - CONSTDATA int not_a_hour = (numeric_limits::min)(); + CONSTDATA int not_a_hour = numeric_limits::min(); CONSTDATA int not_a_hour_12_value = 0; CONSTDATA int not_a_minute = not_a_hour; - CONSTDATA Duration not_a_second = (Duration::min)(); + CONSTDATA Duration not_a_second = Duration::min(); CONSTDATA int not_a_doy = -1; CONSTDATA int not_a_weekday = 8; CONSTDATA int not_a_week_num = 100; CONSTDATA int not_a_ampm = -1; - CONSTDATA minutes not_a_offset = (minutes::min)(); + CONSTDATA minutes not_a_offset = minutes::min(); int Y = not_a_year; // c, F, Y * int y = not_a_2digit_year; // D, x, y * @@ -6517,12 +6791,12 @@ from_stream(std::basic_istream& is, const CharT* fmt, CONSTDATA auto w = Duration::period::den == 1 ? 2 : 3 + dfs::width; int tH; int tM; - long double S; + long double S{}; read(is, ru{tH, 1, 2}, CharT{':'}, ru{tM, 1, 2}, CharT{':'}, rld{S, 1, w}); checked_set(H, tH, not_a_hour, is); checked_set(M, tM, not_a_minute, is); - checked_set(s, round(duration{S}), + checked_set(s, round_i(duration{S}), not_a_second, is); ws(is); int tY = not_a_year; @@ -6597,12 +6871,12 @@ from_stream(std::basic_istream& is, const CharT* fmt, CONSTDATA auto w = Duration::period::den == 1 ? 2 : 3 + dfs::width; int tH = not_a_hour; int tM = not_a_minute; - long double S; + long double S{}; read(is, ru{tH, 1, 2}, CharT{':'}, ru{tM, 1, 2}, CharT{':'}, rld{S, 1, w}); checked_set(H, tH, not_a_hour, is); checked_set(M, tM, not_a_minute, is); - checked_set(s, round(duration{S}), + checked_set(s, round_i(duration{S}), not_a_second, is); #endif } @@ -6918,7 +7192,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, #else auto nm = detail::ampm_names(); auto i = detail::scan_keyword(is, nm.first, nm.second) - nm.first; - tp = i; + tp = static_cast(i); #endif checked_set(p, tp, not_a_ampm, is); } @@ -6952,14 +7226,14 @@ from_stream(std::basic_istream& is, const CharT* fmt, // "%I:%M:%S %p" using dfs = detail::decimal_format_seconds; CONSTDATA auto w = Duration::period::den == 1 ? 2 : 3 + dfs::width; - long double S; + long double S{}; int tI = not_a_hour_12_value; int tM = not_a_minute; read(is, ru{tI, 1, 2}, CharT{':'}, ru{tM, 1, 2}, CharT{':'}, rld{S, 1, w}); checked_set(I, tI, not_a_hour_12_value, is); checked_set(M, tM, not_a_minute, is); - checked_set(s, round(duration{S}), + checked_set(s, round_i(duration{S}), not_a_second, is); ws(is); auto nm = detail::ampm_names(); @@ -7008,9 +7282,9 @@ from_stream(std::basic_istream& is, const CharT* fmt, { using dfs = detail::decimal_format_seconds; CONSTDATA auto w = Duration::period::den == 1 ? 2 : 3 + dfs::width; - long double S; + long double S{}; read(is, rld{S, 1, width == -1 ? w : static_cast(width)}); - checked_set(s, round(duration{S}), + checked_set(s, round_i(duration{S}), not_a_second, is); } #if !ONLY_C_LOCALE @@ -7042,12 +7316,12 @@ from_stream(std::basic_istream& is, const CharT* fmt, CONSTDATA auto w = Duration::period::den == 1 ? 2 : 3 + dfs::width; int tH = not_a_hour; int tM = not_a_minute; - long double S; + long double S{}; read(is, ru{tH, 1, 2}, CharT{':'}, ru{tM, 1, 2}, CharT{':'}, rld{S, 1, w}); checked_set(H, tH, not_a_hour, is); checked_set(M, tM, not_a_minute, is); - checked_set(s, round(duration{S}), + checked_set(s, round_i(duration{S}), not_a_second, is); } else @@ -7253,7 +7527,12 @@ from_stream(std::basic_istream& is, const CharT* fmt, { auto c = static_cast(Traits::to_char_type(ic)); if (c == '-') + { neg = true; + (void)is.get(); + } + else if (c == '+') + (void)is.get(); } if (modified == CharT{}) { @@ -7442,7 +7721,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, goto broken; G = tG; } - if (Y < static_cast((year::min)()) || Y > static_cast((year::max)())) + if (Y < static_cast(year::min()) || Y > static_cast(year::max())) Y = not_a_year; bool computed = false; if (G != not_a_year && V != not_a_week_num && wd != not_a_weekday) @@ -7469,9 +7748,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, year_month_day ymd_trial = sys_days(year{Y}/January/Sunday[1]) + weeks{U-1} + (weekday{static_cast(wd)} - Sunday); - if (Y == not_a_year) - Y = static_cast(ymd_trial.year()); - else if (year{Y} != ymd_trial.year()) + if (year{Y} != ymd_trial.year()) goto broken; if (m == not_a_month) m = static_cast(static_cast(ymd_trial.month())); @@ -7488,9 +7765,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, year_month_day ymd_trial = sys_days(year{Y}/January/Monday[1]) + weeks{W-1} + (weekday{static_cast(wd)} - Monday); - if (Y == not_a_year) - Y = static_cast(ymd_trial.year()); - else if (year{Y} != ymd_trial.year()) + if (year{Y} != ymd_trial.year()) goto broken; if (m == not_a_month) m = static_cast(static_cast(ymd_trial.month())); @@ -7505,11 +7780,11 @@ from_stream(std::basic_istream& is, const CharT* fmt, if (j != not_a_doy && Y != not_a_year) { auto ymd_trial = year_month_day{local_days(year{Y}/1/1) + days{j-1}}; - if (m == 0) + if (m == not_a_month) m = static_cast(static_cast(ymd_trial.month())); else if (month(static_cast(m)) != ymd_trial.month()) goto broken; - if (d == 0) + if (d == not_a_day) d = static_cast(static_cast(ymd_trial.day())); else if (day(static_cast(d)) != ymd_trial.day()) goto broken; @@ -7595,6 +7870,8 @@ from_stream(std::basic_istream& is, const CharT* fmt, goto broken; } } + else // I is ambiguous, AM or PM? + goto broken; } } if (H != not_a_hour) @@ -7639,7 +7916,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, year& y, { using CT = std::chrono::seconds; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.ymd.year().ok()) is.setstate(std::ios::failbit); if (!is.fail()) @@ -7655,7 +7932,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, month& m, { using CT = std::chrono::seconds; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.ymd.month().ok()) is.setstate(std::ios::failbit); if (!is.fail()) @@ -7671,7 +7948,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, day& d, { using CT = std::chrono::seconds; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.ymd.day().ok()) is.setstate(std::ios::failbit); if (!is.fail()) @@ -7687,7 +7964,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, weekday& wd { using CT = std::chrono::seconds; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.wd.ok()) is.setstate(std::ios::failbit); if (!is.fail()) @@ -7703,7 +7980,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, year_month& { using CT = std::chrono::seconds; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.ymd.month().ok()) is.setstate(std::ios::failbit); if (!is.fail()) @@ -7719,7 +7996,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, month_day& { using CT = std::chrono::seconds; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.ymd.month().ok() || !fds.ymd.day().ok()) is.setstate(std::ios::failbit); if (!is.fail()) @@ -7735,7 +8012,7 @@ from_stream(std::basic_istream& is, const CharT* fmt, { using CT = std::chrono::seconds; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.ymd.ok()) is.setstate(std::ios::failbit); if (!is.fail()) @@ -7750,15 +8027,16 @@ from_stream(std::basic_istream& is, const CharT* fmt, std::chrono::minutes* offset = nullptr) { using CT = typename std::common_type::type; + using detail::round_i; std::chrono::minutes offset_local{}; auto offptr = offset ? offset : &offset_local; fields fds{}; fds.has_tod = true; - from_stream(is, fmt, fds, abbrev, offptr); + date::from_stream(is, fmt, fds, abbrev, offptr); if (!fds.ymd.ok() || !fds.tod.in_conventional_range()) is.setstate(std::ios::failbit); if (!is.fail()) - tp = round(sys_days(fds.ymd) - *offptr + fds.tod.to_duration()); + tp = round_i(sys_days(fds.ymd) - *offptr + fds.tod.to_duration()); return is; } @@ -7769,13 +8047,14 @@ from_stream(std::basic_istream& is, const CharT* fmt, std::chrono::minutes* offset = nullptr) { using CT = typename std::common_type::type; + using detail::round_i; fields fds{}; fds.has_tod = true; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.ymd.ok() || !fds.tod.in_conventional_range()) is.setstate(std::ios::failbit); if (!is.fail()) - tp = round(local_seconds{local_days(fds.ymd)} + fds.tod.to_duration()); + tp = round_i(local_seconds{local_days(fds.ymd)} + fds.tod.to_duration()); return is; } @@ -7788,12 +8067,13 @@ from_stream(std::basic_istream& is, const CharT* fmt, { using Duration = std::chrono::duration; using CT = typename std::common_type::type; + using detail::round_i; fields fds{}; - from_stream(is, fmt, fds, abbrev, offset); + date::from_stream(is, fmt, fds, abbrev, offset); if (!fds.has_tod) is.setstate(std::ios::failbit); if (!is.fail()) - d = std::chrono::duration_cast(fds.tod.to_duration()); + d = round_i(fds.tod.to_duration()); return is; } @@ -7816,6 +8096,25 @@ struct parse_manip , offset_(offset) {} +#if HAS_STRING_VIEW + parse_manip(const CharT* format, Parsable& tp, + std::basic_string* abbrev = nullptr, + std::chrono::minutes* offset = nullptr) + : format_(format) + , tp_(tp) + , abbrev_(abbrev) + , offset_(offset) + {} + + parse_manip(std::basic_string_view format, Parsable& tp, + std::basic_string* abbrev = nullptr, + std::chrono::minutes* offset = nullptr) + : format_(format) + , tp_(tp) + , abbrev_(abbrev) + , offset_(offset) + {} +#endif // HAS_STRING_VIEW }; template @@ -7823,14 +8122,14 @@ std::basic_istream& operator>>(std::basic_istream& is, const parse_manip& x) { - return from_stream(is, x.format_.c_str(), x.tp_, x.abbrev_, x.offset_); + return date::from_stream(is, x.format_.c_str(), x.tp_, x.abbrev_, x.offset_); } template inline auto parse(const std::basic_string& format, Parsable& tp) - -> decltype(from_stream(std::declval&>(), + -> decltype(date::from_stream(std::declval&>(), format.c_str(), tp), parse_manip{format, tp}) { @@ -7842,7 +8141,7 @@ inline auto parse(const std::basic_string& format, Parsable& tp, std::basic_string& abbrev) - -> decltype(from_stream(std::declval&>(), + -> decltype(date::from_stream(std::declval&>(), format.c_str(), tp, &abbrev), parse_manip{format, tp, &abbrev}) { @@ -7854,7 +8153,7 @@ inline auto parse(const std::basic_string& format, Parsable& tp, std::chrono::minutes& offset) - -> decltype(from_stream(std::declval&>(), + -> decltype(date::from_stream(std::declval&>(), format.c_str(), tp, std::declval*>(), &offset), @@ -7868,7 +8167,7 @@ inline auto parse(const std::basic_string& format, Parsable& tp, std::basic_string& abbrev, std::chrono::minutes& offset) - -> decltype(from_stream(std::declval&>(), + -> decltype(date::from_stream(std::declval&>(), format.c_str(), tp, &abbrev, &offset), parse_manip{format, tp, &abbrev, &offset}) { @@ -7881,7 +8180,7 @@ template inline auto parse(const CharT* format, Parsable& tp) - -> decltype(from_stream(std::declval&>(), format, tp), + -> decltype(date::from_stream(std::declval&>(), format, tp), parse_manip{format, tp}) { return {format, tp}; @@ -7891,7 +8190,7 @@ template inline auto parse(const CharT* format, Parsable& tp, std::basic_string& abbrev) - -> decltype(from_stream(std::declval&>(), format, + -> decltype(date::from_stream(std::declval&>(), format, tp, &abbrev), parse_manip{format, tp, &abbrev}) { @@ -7902,7 +8201,7 @@ template inline auto parse(const CharT* format, Parsable& tp, std::chrono::minutes& offset) - -> decltype(from_stream(std::declval&>(), format, + -> decltype(date::from_stream(std::declval&>(), format, tp, std::declval*>(), &offset), parse_manip{format, tp, nullptr, &offset}) { @@ -7914,7 +8213,7 @@ inline auto parse(const CharT* format, Parsable& tp, std::basic_string& abbrev, std::chrono::minutes& offset) - -> decltype(from_stream(std::declval&>(), format, + -> decltype(date::from_stream(std::declval&>(), format, tp, &abbrev, &offset), parse_manip{format, tp, &abbrev, &offset}) { From 62f3e4fb467c315465e249b1e863b80b4c423111 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Thu, 28 Nov 2024 18:10:55 +0100 Subject: [PATCH 22/26] Generate Windows wheels Upgrade Manylinux to build wheels supporting glibc 2.28 Python wheel now targets FESAPI 2.12.0.0 --- .github/workflows/github-actions.yml | 189 ++++++++++++++++----------- cmake/pyproject.toml.in | 2 +- python/CMakeLists.txt | 5 +- 3 files changed, 119 insertions(+), 77 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index e68f591..82717fc 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -17,9 +17,9 @@ jobs: ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrocpp avrocpp_s','install (TARGETS avrocpp_s') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrogencpp RUNTIME DESTINATION bin\)','') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt cd ${{ runner.temp }} - mkdir avro-cpp-1.11.3-build - cd avro-cpp-1.11.3-build - cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-1.11.3-install ${{ runner.temp }}/avro-cpp-1.11.3 + mkdir avro-cpp-build + cd avro-cpp-build + cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3 cmake --build . --config Release --target avrocpp_s -j2 cmake --install . - name: CMake build and install @@ -27,7 +27,7 @@ jobs: cd ${{ github.workspace }}/.. mkdir build cd build - cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_ETP_SSL=FALSE ${{ github.workspace }} + cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_ETP_SSL=FALSE ${{ github.workspace }} cmake --build . --config Release -j2 windows-2019-with-fesapi: runs-on: windows-2019 @@ -45,21 +45,21 @@ jobs: ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrocpp avrocpp_s','install (TARGETS avrocpp_s') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt ((Get-Content -path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt -Raw) -replace 'install \(TARGETS avrogencpp RUNTIME DESTINATION bin\)','') | Set-Content -Path ${{ runner.temp }}/avro-cpp-1.11.3/CMakeLists.txt cd ${{ runner.temp }} - mkdir avro-cpp-1.11.3-build - cd avro-cpp-1.11.3-build - cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-1.11.3-install ${{ runner.temp }}/avro-cpp-1.11.3 + mkdir avro-cpp-build + cd avro-cpp-build + cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3 cmake --build . --config Release --target avrocpp_s -j2 cmake --install . - name: FESAPI install run: | - (New-Object System.Net.WebClient).DownloadFile("https://github.com/F2I-Consulting/fesapi/releases/download/v2.11.0.0/fesapi2_11_0_0-cpp-vs2019-x64-staticfHdf1145-staticZlib131.zip", "${{ runner.temp }}\fesapi.zip") + (New-Object System.Net.WebClient).DownloadFile("https://github.com/F2I-Consulting/fesapi/releases/download/v2.12.0.0/fesapi2_12_0_0-cpp-vs2019-x64.zip", "${{ runner.temp }}\fesapi.zip") 7z x ${{ runner.temp }}\fesapi.zip -o${{ runner.temp }} - name: CMake build and install run: | cd ${{ github.workspace }}/.. mkdir build cd build - cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_11_0_0-cpp-vs2019-x64-staticfHdf1145-staticZlib131 -DWITH_ETP_SSL=FALSE ${{ github.workspace }} + cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_12_0_0-cpp-vs2019-x64 -DWITH_ETP_SSL=FALSE ${{ github.workspace }} cmake --build . --config Release -j2 ubuntu-22: runs-on: ubuntu-22.04 @@ -76,9 +76,9 @@ jobs: tar xzf avro-cpp-1.11.3.tar.gz sed -i 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt - mkdir avro-cpp-1.11.3-build - cd avro-cpp-1.11.3-build - cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-1.11.3-install ${{ runner.temp }}/avro-cpp-1.11.3 + mkdir avro-cpp-build + cd avro-cpp-build + cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3 cmake --build . -j2 --target avrocpp_s cmake --install . - name: CMake build and install @@ -86,7 +86,7 @@ jobs: cd ${{ github.workspace }}/.. mkdir build cd build - cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE ${{ github.workspace }} + cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE ${{ github.workspace }} cmake --build . --config Release -j2 ubuntu-22-java11: runs-on: ubuntu-22.04 @@ -107,9 +107,9 @@ jobs: tar xzf avro-cpp-1.11.3.tar.gz sed -i 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt - mkdir avro-cpp-1.11.3-build - cd avro-cpp-1.11.3-build - cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-1.11.3-install ${{ runner.temp }}/avro-cpp-1.11.3 + mkdir avro-cpp-build + cd avro-cpp-build + cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install ${{ runner.temp }}/avro-cpp-1.11.3 cmake --build . -j2 --target avrocpp_s cmake --install . - name: CMake build and install @@ -117,7 +117,7 @@ jobs: cd ${{ github.workspace }}/.. mkdir build cd build - cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} + cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} cmake --build . --config Release -j2 ubuntu-22-java11-with-fesapi: runs-on: ubuntu-22.04 @@ -148,11 +148,11 @@ jobs: sudo apt install -y ${{ matrix.xcc_pkg }} libhdf5-dev libminizip-dev libboost-all-dev - name: FESAPI install run: | - git clone --branch v2.11.0.0 --single-branch https://github.com/F2I-Consulting/fesapi.git ${{ runner.temp }}/fesapi-src + git clone --branch v2.12.0.0 --single-branch https://github.com/F2I-Consulting/fesapi.git ${{ runner.temp }}/fesapi-src cd ${{ runner.temp }} mkdir fesapi-build cd fesapi-build - cmake -DCMAKE_CXX_STANDARD=17 -DMINIZIP_INCLUDE_DIR=/usr/include/minizip -DMINIZIP_LIBRARY_RELEASE=/usr/lib/x86_64-linux-gnu/libminizip.so.1.0.0 -DCMAKE_BUILD_TYPE=Release -DWITH_JAVA_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fesapi-install -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} ${{ runner.temp }}/fesapi-src + cmake -DMINIZIP_INCLUDE_DIR=/usr/include/minizip -DMINIZIP_LIBRARY_RELEASE=/usr/lib/x86_64-linux-gnu/libminizip.so.1.0.0 -DCMAKE_BUILD_TYPE=Release -DWITH_JAVA_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fesapi-install -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} ${{ runner.temp }}/fesapi-src cmake --build . -j2 cmake --install . - name: AVRO INSTALL @@ -162,9 +162,9 @@ jobs: tar xzf avro-cpp-1.11.3.tar.gz sed -i 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt - mkdir avro-cpp-1.11.3-build - cd avro-cpp-1.11.3-build - cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-1.11.3-install -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} ${{ runner.temp }}/avro-cpp-1.11.3 + mkdir avro-cpp-build + cd avro-cpp-build + cmake -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/avro-cpp-install -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} ${{ runner.temp }}/avro-cpp-1.11.3 cmake --build . -j2 --target avrocpp_s cmake --install . - name: CMake build and install @@ -172,8 +172,51 @@ jobs: cd ${{ github.workspace }}/.. mkdir build cd build - cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-1.11.3-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi-install -DFESAPI_JAR=${{ runner.temp }}/fesapi-install/lib/fesapiJava-2.11.0.0.jar -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} + cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi-install -DFESAPI_JAR=${{ runner.temp }}/fesapi-install/lib/fesapiJava-2.12.0.0.jar -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} cmake --build . --config Release -j2 + build_wheels_windows: + name: Build wheels on windows-latest + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - name: Stub `setup.py` check + # It will be generated during CMake run + # https://github.com/pypa/cibuildwheel/issues/1139 + run: touch python/setup.py + - name: Build wheels + uses: pypa/cibuildwheel@v2.21.3 + env: + CIBW_BUILD: cp38-win_amd64 cp39-win_amd64 cp310-win_amd64 cp311-win_amd64 cp312-win_amd64 cp313-win_amd64 + CIBW_ARCHS: auto64 + CIBW_BEFORE_ALL: > + %VCPKG_INSTALLATION_ROOT%\vcpkg install boost-uuid minizip hdf5[zlib] && + cd ${{ runner.temp }} && + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.0.0.tar.gz', '${{ runner.temp }}\fesapi-2.12.0.0.tar.gz')" && + 7z x ${{ runner.temp }}\fesapi-2.12.0.0.tar.gz -o${{ runner.temp }} && + 7z x ${{ runner.temp }}\fesapi-2.12.0.0.tar -o${{ runner.temp }} && + mkdir fesapi-build && + cd fesapi-build && + cmake -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fesapi-install ${{ runner.temp }}\fesapi-2.12.0.0 && + cmake --build . --config Release -j2 && + cmake --build . --config Release --target INSTALL && + %VCPKG_INSTALLATION_ROOT%\vcpkg install openssl boost-beast avro-cpp && + cd ${{ runner.temp }} && + mkdir fetpapi-build && + cd fetpapi-build && + cmake -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fetpapi-install ${{ github.workspace }} && + cmake --build . --config Release -j2 && + cmake --build . --config Release --target INSTALL && + pip install delvewheel + CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: > + delvewheel repair --add-path ${{ runner.temp }}\fetpapi-build\Release --add-path ${{ runner.temp }}\fesapi-build\Release --namespace-pkg fetpapi -w {dest_dir} {wheel} + CIBW_TEST_COMMAND: python ${{github.workspace}}\python\example\etp_client_example.py + with: + package-dir: ./python + output-dir: wheelhouse + - uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-windows + path: ./wheelhouse/*.whl build_wheels_linux: name: Build wheels on ubuntu-latest runs-on: ubuntu-latest @@ -184,22 +227,25 @@ jobs: # https://github.com/pypa/cibuildwheel/issues/1139 run: touch python/setup.py - name: Build wheels - uses: pypa/cibuildwheel@v2.19.2 + uses: pypa/cibuildwheel@v2.21.3 env: - CIBW_BUILD: cp38-manylinux_* cp39-manylinux_* cp310-manylinux_* cp311-manylinux_* cp312-manylinux_* cp313-manylinux_* + CIBW_BUILD: cp312-manylinux_* cp313-manylinux_* CIBW_ARCHS: auto64 + CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28 CIBW_BEFORE_ALL: > - yum install -y wget gcc-c++ openssl-devel minizip-devel && + yum install -y wget gcc-c++ openssl-devel boost-devel && yum search epel-release && yum info epel-release && yum install -y epel-release && - yum --enablerepo=epel install -y cmake3 && + yum --enablerepo=epel install -y minizip1.2-devel hdf5-devel cmake3 && cd / && - wget https://archives.boost.io/release/1.70.0/source/boost_1_70_0.tar.gz && - tar xf boost_1_70_0.tar.gz && - cd boost_1_70_0 && - ./bootstrap.sh --prefix=/boost-install --with-libraries=filesystem,iostreams,program_options,regex,system && - ./b2 install && + wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.0.0.zip && + unzip v2.12.0.0.zip && + mkdir fesapi-build && + cd fesapi-build && + cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.12.0.0 && + cmake3 --build . -j2 --config Release && + cmake3 --install . && cd / && wget https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz && tar xf avro-cpp-1.11.3.tar.gz && @@ -207,29 +253,13 @@ jobs: sed -i 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt && mkdir avro-build && cd avro-build && - cmake3 -Wno-dev -Wno-deprecated -DBoost_ROOT=/boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=/avro-install /avro-cpp-1.11.3 && + cmake3 -Wno-dev -Wno-deprecated -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=/avro-install /avro-cpp-1.11.3 && cmake3 --build . -j2 --target avrocpp_s --config Release && cmake3 --install . && cd / && - wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.12/hdf5-1.12.3/src/hdf5-1.12.3.tar.gz && - tar xf hdf5-1.12.3.tar.gz && - mkdir hdf5-build && - cd hdf5-build && - cmake3 -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF -DHDF5_BUILD_EXAMPLES:BOOL=OFF -DHDF5_BUILD_CPP_LIB:BOOL=OFF -DHDF5_BUILD_HL_LIB:BOOL=OFF -DCMAKE_INSTALL_PREFIX:STRING=/hdf5-install ../hdf5-1.12.3 && - cmake3 --build . -j2 --config Release && - cmake3 --install . && - cd / && - wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.11.0.0.zip && - unzip v2.11.0.0.zip && - mkdir fesapi-build && - cd fesapi-build && - cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DBoost_ROOT=/boost-install -DHDF5_ROOT=/hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.11.0.0 && - cmake3 --build . -j2 --config Release && - cmake3 --install . && - cd / && mkdir build && cd build && - cmake3 -DCMAKE_BUILD_TYPE=Release -DBoost_ROOT=/boost-install -DAVRO_ROOT=/avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=/fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fetpapi-install {project} && + cmake3 -DCMAKE_BUILD_TYPE=Release -DAVRO_ROOT=/avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=/fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=/fetpapi-install {project} && cmake3 --build . -j2 --config Release && cmake3 --install . CIBW_REPAIR_WHEEL_COMMAND_LINUX: > @@ -241,7 +271,7 @@ jobs: output-dir: wheelhouse - uses: actions/upload-artifact@v4 with: - name: cibw-wheels-ubuntu-latest + name: cibw-wheels-manylinux_2_28 path: ./wheelhouse/*.whl build_wheels_mac: name: Build wheels on macos-14 @@ -253,19 +283,20 @@ jobs: # https://github.com/pypa/cibuildwheel/issues/1139 run: touch python/setup.py - name: Build wheels - uses: pypa/cibuildwheel@v2.19.2 + uses: pypa/cibuildwheel@v2.21.3 env: - CIBW_BUILD: cp38-macosx_* cp39-macosx_* cp310-macosx_* cp311-macosx_* cp312-macosx_* cp313-macosx_* + CIBW_BUILD: cp312-macosx_* cp313-macosx_* CIBW_ARCHS: auto64 + # See https://cibuildwheel.pypa.io/en/stable/cpp_standards/#macos-and-deployment-target-versions + MACOSX_DEPLOYMENT_TARGET: 11.0 + # Dont use brew for dependencies https://github.com/pypa/cibuildwheel/issues/1251#issuecomment-1234553537 CIBW_BEFORE_ALL: > - brew install boost swig && cd ${{ github.workspace }}/.. && - wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz && - tar xf openssl-3.4.0.tar.gz && - cd openssl-3.4.0 && - ./Configure --prefix=${{ github.workspace }}/../openssl-install --openssldir=${{ github.workspace }}/../openssl-install && - make && - make install && + wget https://archives.boost.io/release/1.86.0/source/boost_1_86_0.tar.gz && + tar xf boost_1_86_0.tar.gz && + cd boost_1_86_0 && + ./bootstrap.sh --prefix=${{ github.workspace }}/../boost-install --with-libraries=filesystem,iostreams,program_options,regex,system && + ./b2 install && git clone https://github.com/F2I-Consulting/Minizip.git ${{ github.workspace }}/../minizip && mkdir ${{ github.workspace }}/../minizip-build && cd ${{ github.workspace }}/../minizip-build && @@ -273,16 +304,6 @@ jobs: cmake --build . -j2 --config Release && cmake --install . && cd ${{ github.workspace }}/.. && - wget https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz && - tar xf avro-cpp-1.11.3.tar.gz && - sed -i '' 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt && - sed -i '' 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt && - mkdir avro-build && - cd avro-build && - cmake -Wno-dev -Wno-deprecated -DBoost_ROOT=/boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro-cpp-1.11.3 && - cmake --build . -j2 --target avrocpp_s --config Release && - cmake --install . && - cd ${{ github.workspace }}/.. && wget https://github.com/HDFGroup/hdf5/releases/download/hdf5_1.14.5/hdf5-1.14.5.tar.gz && tar xf hdf5-1.14.5.tar.gz && mkdir hdf5-build && @@ -290,17 +311,35 @@ jobs: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF -DHDF5_BUILD_EXAMPLES:BOOL=OFF -DHDF5_BUILD_CPP_LIB:BOOL=OFF -DHDF5_BUILD_HL_LIB:BOOL=OFF -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../hdf5-install ${{ github.workspace }}/../hdf5-1.14.5 && cmake --build . -j2 --config Release && cmake --install . && + brew install swig && cd ${{ github.workspace }}/.. && - wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.11.0.0.zip && - unzip v2.11.0.0.zip && + wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.0.0.zip && + unzip v2.12.0.0.zip && mkdir fesapi-build && cd fesapi-build && - cmake -DCMAKE_BUILD_TYPE=Release -DMINIZIP_ROOT=${{ github.workspace }}/../minizip-install -DHDF5_ROOT=${{ github.workspace }}/../hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fesapi-install ${{ github.workspace }}/../fesapi-2.11.0.0 && + cmake -DCMAKE_BUILD_TYPE=Release -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DMINIZIP_ROOT=${{ github.workspace }}/../minizip-install -DHDF5_ROOT=${{ github.workspace }}/../hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fesapi-install ${{ github.workspace }}/../fesapi-2.12.0.0 && cmake --build . -j2 --config Release && + cmake --install . && + cd ${{ github.workspace }}/.. && + wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz && + tar xf openssl-3.4.0.tar.gz && + cd openssl-3.4.0 && + ./Configure --prefix=${{ github.workspace }}/../openssl-install --openssldir=${{ github.workspace }}/../openssl-install && + make && + make install && + cd ${{ github.workspace }}/.. && + wget https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz && + tar xf avro-cpp-1.11.3.tar.gz && + sed -i '' 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt && + sed -i '' 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt && + mkdir avro-build && + cd avro-build && + cmake -Wno-dev -Wno-deprecated -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro-cpp-1.11.3 && + cmake --build . -j2 --target avrocpp_s --config Release && cmake --install . && mkdir ${{ github.workspace }}/../build && cd ${{ github.workspace }}/../build && - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -DOPENSSL_ROOT_DIR=${{ github.workspace }}/../openssl-install -DAVRO_ROOT=${{ github.workspace }}/../avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ github.workspace }}/../fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fetpapi-install ${{ github.workspace }} && + cmake -DCMAKE_BUILD_TYPE=Release -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DOPENSSL_ROOT_DIR=${{ github.workspace }}/../openssl-install -DAVRO_ROOT=${{ github.workspace }}/../avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ github.workspace }}/../fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fetpapi-install ${{ github.workspace }} && cmake --build . -j2 --config Release && cmake --install . # See https://cibuildwheel.pypa.io/en/stable/faq/#macos-passing-dyld_library_path-to-delocate @@ -312,5 +351,5 @@ jobs: output-dir: wheelhouse - uses: actions/upload-artifact@v4 with: - name: cibw-wheels-macos-14 + name: cibw-wheels-macosx_arm64 path: ./wheelhouse/*.whl diff --git a/cmake/pyproject.toml.in b/cmake/pyproject.toml.in index bdb85fc..5b24afe 100644 --- a/cmake/pyproject.toml.in +++ b/cmake/pyproject.toml.in @@ -43,7 +43,7 @@ keywords = [ ] requires-python = ">=3.8" dependencies = [ - 'fesapi==2.11.0', + 'fesapi==2.12.0', ] [project.urls] diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 287d35e..1455314 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -40,6 +40,9 @@ if (Boost_SYSTEM_LIBRARY_RELEASE) set(Boost_LIBRARY_DIR_RELEASE ",'${Boost_LIBRARY_DIR_RELEASE}'") #cmake_path(GET Boost_SYSTEM_LIBRARY_RELEASE STEM LAST_ONLY Boost_LIBRARY_RELEASE_WLE) get_filename_component(Boost_LIBRARY_RELEASE_WLE ${Boost_SYSTEM_LIBRARY_RELEASE} NAME_WLE) + if (UNIX) + string(REGEX REPLACE "^lib" "" Boost_LIBRARY_RELEASE_WLE ${Boost_LIBRARY_RELEASE_WLE}) + endif() set (Boost_LIBRARY_RELEASE_WLE ",'${Boost_LIBRARY_RELEASE_WLE}'") endif() if (WITH_FESAPI) @@ -57,7 +60,7 @@ endif () if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") set (EXTRA_COMPILE_ARGS "extra-compile-args=['/DSWIG_TYPE_TABLE=FESTAPI', '/utf-8']") else () - set (EXTRA_COMPILE_ARGS "extra-compile-args=['-DSWIG_TYPE_TABLE=FESTAPI', '-std=c++11']") + set (EXTRA_COMPILE_ARGS "extra-compile-args=['-DSWIG_TYPE_TABLE=FESTAPI', '-std=c++17']") endif() configure_file(${CMAKE_SOURCE_DIR}/cmake/pyproject.toml.in ${CMAKE_SOURCE_DIR}/python/pyproject.toml) # Overwrite if different From adc2abad055d7c6307fa72113d25e2bac6a9ed39 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Fri, 10 Jan 2025 09:20:31 +0100 Subject: [PATCH 23/26] Update boost binaries download URL --- .github/workflows/github-actions.yml | 10 +++++----- python/example/etp_client_example.py | 27 +++++++++++++++++---------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 82717fc..0809c8b 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -7,7 +7,7 @@ jobs: - uses: actions/checkout@v4 - name: Boost install run: | - (New-Object System.Net.WebClient).DownloadFile("https://boostorg.jfrog.io/artifactory/main/release/1.86.0/binaries/boost_1_86_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") + (New-Object System.Net.WebClient).DownloadFile("https://archives.boost.io/release/1.87.0/binaries/boost_1_87_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") Start-Process -Wait -FilePath "${{ runner.temp }}\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=${{ runner.temp }}\boost-install" - name: AVRO install run: | @@ -35,7 +35,7 @@ jobs: - uses: actions/checkout@v4 - name: Boost install run: | - (New-Object System.Net.WebClient).DownloadFile("https://boostorg.jfrog.io/artifactory/main/release/1.86.0/binaries/boost_1_86_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") + (New-Object System.Net.WebClient).DownloadFile("https://archives.boost.io/release/1.87.0/binaries/boost_1_87_0-msvc-14.2-64.exe", "${{ runner.temp }}\boost.exe") Start-Process -Wait -FilePath "${{ runner.temp }}\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=${{ runner.temp }}\boost-install" - name: AVRO install run: | @@ -229,11 +229,11 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v2.21.3 env: - CIBW_BUILD: cp312-manylinux_* cp313-manylinux_* + CIBW_BUILD: cp38-manylinux_* cp39-manylinux_* cp310-manylinux_* cp311-manylinux_* cp312-manylinux_* cp313-manylinux_* CIBW_ARCHS: auto64 CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28 CIBW_BEFORE_ALL: > - yum install -y wget gcc-c++ openssl-devel boost-devel && + yum install -y wget gcc-c++ boost-devel openssl-devel && yum search epel-release && yum info epel-release && yum install -y epel-release && @@ -285,7 +285,7 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v2.21.3 env: - CIBW_BUILD: cp312-macosx_* cp313-macosx_* + CIBW_BUILD: cp38-macosx_* cp39-macosx_* cp310-macosx_* cp311-macosx_* cp312-macosx_* cp313-macosx_* CIBW_ARCHS: auto64 # See https://cibuildwheel.pypa.io/en/stable/cpp_standards/#macos-and-deployment-target-versions MACOSX_DEPLOYMENT_TARGET: 11.0 diff --git a/python/example/etp_client_example.py b/python/example/etp_client_example.py index ab3ea2f..40c42ec 100644 --- a/python/example/etp_client_example.py +++ b/python/example/etp_client_example.py @@ -29,7 +29,7 @@ def start_etp_server(client_session): sys.exit() print("Now connected to ETP Server") -# Find an available ETP dataspace +print("List dataspaces") all_dataspaces = client_session.getDataspaces() if all_dataspaces.empty() : print("There is no dataspace on this ETP server.") @@ -38,24 +38,30 @@ def start_etp_server(client_session): print(dataspace.uri) dataspace = all_dataspaces.front() -print("Working on dataspace " + dataspace.uri); -# List resources of this ETP dataspace +print("List resources of dataspace " + dataspace.uri) etp_context = fetpapi.ContextInfo() etp_context.uri = dataspace.uri etp_context.depth = 1 -all_resources = client_session.getResources(etp_context, fetpapi.ContextScopeKind__self); +etp_context.navigableEdges = fetpapi.RelationshipKind_Both +etp_context.includeSecondaryTargets = False +etp_context.includeSecondarySources = False +all_resources = client_session.getResources(etp_context, fetpapi.ContextScopeKind__self) if all_resources.empty() : print("There is no resource on this dataspace.") sys.exit() -for resource in all_resources: - print(resource.uri) +else : + print("There are " + str(len(all_resources)) + " resource on this dataspace.") +for index, resource in enumerate(all_resources): + print(str(index) + ' : ' + resource.uri) -# Create a FESAPI Dataobject repository to ease access to dataobjects +print("Create a FESAPI Dataobject repository to ease access to dataobjects"); repo = fesapi.DataObjectRepository() hdf_proxy_factory = fetpapi.FesapiHdfProxyFactory(client_session) +print("Set specialized HdfProxy to deal with ETP DataArray subprotocol") repo.setHdfProxyFactory(hdf_proxy_factory) +print(type(hdf_proxy_factory)) -# Get dataobjects from the resources to the DataObjectRepository +print("Get dataobjects from the resources to the DataObjectRepository"); uriMap = fetpapi.MapStringString(); for index, resource in enumerate(all_resources): uriMap[str(index)] = resource.uri @@ -63,7 +69,7 @@ def start_etp_server(client_session): for dataObject in all_resources.values(): repo.addOrReplaceGsoapProxy(dataObject.data, fetpapi.getDataObjectType(dataObject.resource.uri), fetpapi.getDataspaceUri(dataObject.resource.uri)) -# Read data of the first ijk grid +print("Read data of the first ijk grid"); if repo.getIjkGridRepresentationCount() > 0: ijk_grid = repo.getIjkGridRepresentation(0) print("IJK Grid : " + ijk_grid.getTitle()) @@ -81,7 +87,7 @@ def start_etp_server(client_session): else: print("This dataspace has no IJK Grid") -# Read data of the first 2d grid +print("Read data of the first 2d grid"); if repo.getHorizonGrid2dRepresentationCount() > 0: grid2d = repo.getHorizonGrid2dRepresentation(0) print("2d Grid : " + grid2d.getTitle()) @@ -96,6 +102,7 @@ def start_etp_server(client_session): else: print("This dataspace has no 2d Grid") +print(type(hdf_proxy_factory)) repo.clear() client_session.close() print("FINISHED") From 48826e62a071528ebfae018d3eca68efe9b8ecbc Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Mon, 13 Jan 2025 15:57:27 +0100 Subject: [PATCH 24/26] Bump wheels to FESAPI v2.12.1.0 Bump MacOS wheel to Boost 1.87 --- .github/workflows/github-actions.yml | 44 ++++++++++++++-------------- cmake/pyproject.toml.in | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 0809c8b..6a6dad9 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -52,14 +52,14 @@ jobs: cmake --install . - name: FESAPI install run: | - (New-Object System.Net.WebClient).DownloadFile("https://github.com/F2I-Consulting/fesapi/releases/download/v2.12.0.0/fesapi2_12_0_0-cpp-vs2019-x64.zip", "${{ runner.temp }}\fesapi.zip") + (New-Object System.Net.WebClient).DownloadFile("https://github.com/F2I-Consulting/fesapi/releases/download/v2.12.1.0/fesapi2_12_1_0-cpp-vs2019-x64.zip", "${{ runner.temp }}\fesapi.zip") 7z x ${{ runner.temp }}\fesapi.zip -o${{ runner.temp }} - name: CMake build and install run: | cd ${{ github.workspace }}/.. mkdir build cd build - cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_12_0_0-cpp-vs2019-x64 -DWITH_ETP_SSL=FALSE ${{ github.workspace }} + cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DBoost_INCLUDE_DIR=${{ runner.temp }}\boost-install -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi2_12_1_0-cpp-vs2019-x64 -DWITH_ETP_SSL=FALSE ${{ github.workspace }} cmake --build . --config Release -j2 ubuntu-22: runs-on: ubuntu-22.04 @@ -148,7 +148,7 @@ jobs: sudo apt install -y ${{ matrix.xcc_pkg }} libhdf5-dev libminizip-dev libboost-all-dev - name: FESAPI install run: | - git clone --branch v2.12.0.0 --single-branch https://github.com/F2I-Consulting/fesapi.git ${{ runner.temp }}/fesapi-src + git clone --branch v2.12.1.0 --single-branch https://github.com/F2I-Consulting/fesapi.git ${{ runner.temp }}/fesapi-src cd ${{ runner.temp }} mkdir fesapi-build cd fesapi-build @@ -172,7 +172,7 @@ jobs: cd ${{ github.workspace }}/.. mkdir build cd build - cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi-install -DFESAPI_JAR=${{ runner.temp }}/fesapi-install/lib/fesapiJava-2.12.0.0.jar -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} + cmake -DAVRO_ROOT=${{ runner.temp }}/avro-cpp-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ runner.temp }}/fesapi-install -DFESAPI_JAR=${{ runner.temp }}/fesapi-install/lib/fesapiJava-2.12.1.0.jar -DWITH_JAVA_WRAPPING=TRUE ${{ github.workspace }} -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} cmake --build . --config Release -j2 build_wheels_windows: name: Build wheels on windows-latest @@ -191,12 +191,12 @@ jobs: CIBW_BEFORE_ALL: > %VCPKG_INSTALLATION_ROOT%\vcpkg install boost-uuid minizip hdf5[zlib] && cd ${{ runner.temp }} && - powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.0.0.tar.gz', '${{ runner.temp }}\fesapi-2.12.0.0.tar.gz')" && - 7z x ${{ runner.temp }}\fesapi-2.12.0.0.tar.gz -o${{ runner.temp }} && - 7z x ${{ runner.temp }}\fesapi-2.12.0.0.tar -o${{ runner.temp }} && + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.1.0.tar.gz', '${{ runner.temp }}\fesapi-2.12.1.0.tar.gz')" && + 7z x ${{ runner.temp }}\fesapi-2.12.1.0.tar.gz -o${{ runner.temp }} && + 7z x ${{ runner.temp }}\fesapi-2.12.1.0.tar -o${{ runner.temp }} && mkdir fesapi-build && cd fesapi-build && - cmake -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fesapi-install ${{ runner.temp }}\fesapi-2.12.0.0 && + cmake -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake -G"Visual Studio 17 2022" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/fesapi-install ${{ runner.temp }}\fesapi-2.12.1.0 && cmake --build . --config Release -j2 && cmake --build . --config Release --target INSTALL && %VCPKG_INSTALLATION_ROOT%\vcpkg install openssl boost-beast avro-cpp && @@ -239,11 +239,11 @@ jobs: yum install -y epel-release && yum --enablerepo=epel install -y minizip1.2-devel hdf5-devel cmake3 && cd / && - wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.0.0.zip && - unzip v2.12.0.0.zip && + wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.1.0.zip && + unzip v2.12.1.0.zip && mkdir fesapi-build && cd fesapi-build && - cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.12.0.0 && + cmake3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:STRING=/fesapi-install /fesapi-2.12.1.0 && cmake3 --build . -j2 --config Release && cmake3 --install . && cd / && @@ -292,11 +292,11 @@ jobs: # Dont use brew for dependencies https://github.com/pypa/cibuildwheel/issues/1251#issuecomment-1234553537 CIBW_BEFORE_ALL: > cd ${{ github.workspace }}/.. && - wget https://archives.boost.io/release/1.86.0/source/boost_1_86_0.tar.gz && - tar xf boost_1_86_0.tar.gz && - cd boost_1_86_0 && + wget --no-verbose https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.gz && + tar xf boost_1_87_0.tar.gz && + cd boost_1_87_0 && ./bootstrap.sh --prefix=${{ github.workspace }}/../boost-install --with-libraries=filesystem,iostreams,program_options,regex,system && - ./b2 install && + ./b2 -d0 install && git clone https://github.com/F2I-Consulting/Minizip.git ${{ github.workspace }}/../minizip && mkdir ${{ github.workspace }}/../minizip-build && cd ${{ github.workspace }}/../minizip-build && @@ -304,7 +304,7 @@ jobs: cmake --build . -j2 --config Release && cmake --install . && cd ${{ github.workspace }}/.. && - wget https://github.com/HDFGroup/hdf5/releases/download/hdf5_1.14.5/hdf5-1.14.5.tar.gz && + wget --no-verbose https://github.com/HDFGroup/hdf5/releases/download/hdf5_1.14.5/hdf5-1.14.5.tar.gz && tar xf hdf5-1.14.5.tar.gz && mkdir hdf5-build && cd hdf5-build && @@ -313,28 +313,28 @@ jobs: cmake --install . && brew install swig && cd ${{ github.workspace }}/.. && - wget https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.0.0.zip && - unzip v2.12.0.0.zip && + wget --no-verbose https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.1.0.zip && + unzip v2.12.1.0.zip && mkdir fesapi-build && cd fesapi-build && - cmake -DCMAKE_BUILD_TYPE=Release -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DMINIZIP_ROOT=${{ github.workspace }}/../minizip-install -DHDF5_ROOT=${{ github.workspace }}/../hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fesapi-install ${{ github.workspace }}/../fesapi-2.12.0.0 && + cmake -DCMAKE_BUILD_TYPE=Release -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DMINIZIP_ROOT=${{ github.workspace }}/../minizip-install -DHDF5_ROOT=${{ github.workspace }}/../hdf5-install -DHDF5_USE_STATIC_LIBRARIES=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fesapi-install ${{ github.workspace }}/../fesapi-2.12.1.0 && cmake --build . -j2 --config Release && cmake --install . && cd ${{ github.workspace }}/.. && - wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz && + wget --no-verbose https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz && tar xf openssl-3.4.0.tar.gz && cd openssl-3.4.0 && ./Configure --prefix=${{ github.workspace }}/../openssl-install --openssldir=${{ github.workspace }}/../openssl-install && make && make install && cd ${{ github.workspace }}/.. && - wget https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz && + wget --no-verbose https://archive.apache.org/dist/avro/avro-1.11.3/cpp/avro-cpp-1.11.3.tar.gz && tar xf avro-cpp-1.11.3.tar.gz && sed -i '' 's/install (TARGETS avrocpp avrocpp_s/install (TARGETS avrocpp_s/' avro-cpp-1.11.3/CMakeLists.txt && sed -i '' 's/install (TARGETS avrogencpp RUNTIME DESTINATION bin)//' avro-cpp-1.11.3/CMakeLists.txt && mkdir avro-build && cd avro-build && - cmake -Wno-dev -Wno-deprecated -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro-cpp-1.11.3 && + cmake -Wno-dev -Wno-deprecated -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro-cpp-1.11.3 && cmake --build . -j2 --target avrocpp_s --config Release && cmake --install . && mkdir ${{ github.workspace }}/../build && diff --git a/cmake/pyproject.toml.in b/cmake/pyproject.toml.in index 5b24afe..c8fd895 100644 --- a/cmake/pyproject.toml.in +++ b/cmake/pyproject.toml.in @@ -43,7 +43,7 @@ keywords = [ ] requires-python = ">=3.8" dependencies = [ - 'fesapi==2.12.0', + 'fesapi==2.12.1', ] [project.urls] From 98ae97391979d6a02fb848d7858450b988a440cc Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Tue, 14 Jan 2025 11:26:35 +0100 Subject: [PATCH 25/26] Allow to set the session of a FESAPI HDF Proxy --- .github/workflows/github-actions.yml | 2 +- cmake/swigEtp1_2Include.i.in | 11 +++++++++-- src/etp/AbstractSession.h | 2 -- src/etp/fesapi/FesapiHdfProxy.h | 6 ++++++ src/etp/fesapi/FesapiHelpers.cpp | 19 +++++++++++++++---- src/etp/fesapi/FesapiHelpers.h | 28 +++++++++++----------------- 6 files changed, 42 insertions(+), 26 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 6a6dad9..e506522 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -311,7 +311,6 @@ jobs: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF -DHDF5_BUILD_EXAMPLES:BOOL=OFF -DHDF5_BUILD_CPP_LIB:BOOL=OFF -DHDF5_BUILD_HL_LIB:BOOL=OFF -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../hdf5-install ${{ github.workspace }}/../hdf5-1.14.5 && cmake --build . -j2 --config Release && cmake --install . && - brew install swig && cd ${{ github.workspace }}/.. && wget --no-verbose https://github.com/F2I-Consulting/fesapi/archive/refs/tags/v2.12.1.0.zip && unzip v2.12.1.0.zip && @@ -337,6 +336,7 @@ jobs: cmake -Wno-dev -Wno-deprecated -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/../avro-install ${{ github.workspace }}/../avro-cpp-1.11.3 && cmake --build . -j2 --target avrocpp_s --config Release && cmake --install . && + brew install swig && mkdir ${{ github.workspace }}/../build && cd ${{ github.workspace }}/../build && cmake -DCMAKE_BUILD_TYPE=Release -DBOOST_ROOT=${{ github.workspace }}/../boost-install -DOPENSSL_ROOT_DIR=${{ github.workspace }}/../openssl-install -DAVRO_ROOT=${{ github.workspace }}/../avro-install -DAVRO_USE_STATIC_LIBS=TRUE -DWITH_FESAPI=TRUE -DFESAPI_ROOT=${{ github.workspace }}/../fesapi-install -DWITH_PYTHON_WRAPPING=TRUE -DCMAKE_INSTALL_PREFIX:STRING=${{ github.workspace }}/../fetpapi-install ${{ github.workspace }} && diff --git a/cmake/swigEtp1_2Include.i.in b/cmake/swigEtp1_2Include.i.in index c7e72cd..cfb1268 100644 --- a/cmake/swigEtp1_2Include.i.in +++ b/cmake/swigEtp1_2Include.i.in @@ -2249,7 +2249,7 @@ namespace ETP_NS * @return The ETP resource built from the Energistics object */ Energistics::Etp::v12::Datatypes::Object::Resource buildEtpResourceFromEnergisticsObject( - COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool countRels = true); + const COMMON_NS::DataObjectRepository& repo, const std::string& uuid, bool countRels = true); /** * Build and return an ETP data object from an Energistics object. @@ -2265,7 +2265,14 @@ namespace ETP_NS * @return The ETP data object built from the Energistics object */ Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject( - COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool includeSerialization = true); + const COMMON_NS::DataObjectRepository& repo, const std::string& uuid, bool includeSerialization = true); + + /** + * Set the session of all HDF Proxies included in a DataObjectRepository. + * @param repo The repository where the HDF Proxies to update are located + * @param session The new session to attach to al HDF Proxies of repo + */ + void setSessionOfHdfProxies(const COMMON_NS::DataObjectRepository& repo, AbstractSession* session); } #endif } diff --git a/src/etp/AbstractSession.h b/src/etp/AbstractSession.h index 4832d3f..ca81a14 100644 --- a/src/etp/AbstractSession.h +++ b/src/etp/AbstractSession.h @@ -30,8 +30,6 @@ under the License. #include #include -#include "../nsDefinitions.h" - #include "EtpHelpers.h" #include "ProtocolHandlers/CoreHandlers.h" #include "ProtocolHandlers/DiscoveryHandlers.h" diff --git a/src/etp/fesapi/FesapiHdfProxy.h b/src/etp/fesapi/FesapiHdfProxy.h index 76cca90..da7a74b 100644 --- a/src/etp/fesapi/FesapiHdfProxy.h +++ b/src/etp/fesapi/FesapiHdfProxy.h @@ -71,6 +71,8 @@ namespace ETP_NS AbstractSession* getSession() { return session_; } + void setSession(AbstractSession* session) { session_ = session; } + /** * Does nothing since the ETP session must already be opened. */ @@ -484,6 +486,10 @@ namespace ETP_NS template void readArrayNdOfValues(const std::string & datasetName, T* values) { + if (!isOpened()) { + throw std::runtime_error("The ETP session does not look to be opened. Please reconnect."); + } + // First get metadata about the data array std::vector dimensions; diff --git a/src/etp/fesapi/FesapiHelpers.cpp b/src/etp/fesapi/FesapiHelpers.cpp index 7716cf3..6cb2ce2 100644 --- a/src/etp/fesapi/FesapiHelpers.cpp +++ b/src/etp/fesapi/FesapiHelpers.cpp @@ -18,6 +18,8 @@ under the License. -----------------------------------------------------------------------*/ #include "FesapiHelpers.h" +#include "FesapiHdfProxy.h" + Energistics::Etp::v12::Datatypes::Object::Resource ETP_NS::FesapiHelpers::buildEtpResourceFromEnergisticsObject(COMMON_NS::AbstractObject const* obj, bool countRels) { if (obj == nullptr) { @@ -49,8 +51,9 @@ Energistics::Etp::v12::Datatypes::Object::Resource ETP_NS::FesapiHelpers::buildE } Energistics::Etp::v12::Datatypes::Object::Resource ETP_NS::FesapiHelpers::buildEtpResourceFromEnergisticsObject( - COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool countRels) { - return buildEtpResourceFromEnergisticsObject(repo->getDataObjectByUuid(uuid), countRels); + const COMMON_NS::DataObjectRepository& repo, const std::string& uuid, bool countRels) +{ + return buildEtpResourceFromEnergisticsObject(repo.getDataObjectByUuid(uuid), countRels); } Energistics::Etp::v12::Datatypes::Object::DataObject ETP_NS::FesapiHelpers::buildEtpDataObjectFromEnergisticsObject(COMMON_NS::AbstractObject * obj, bool includeSerialization) @@ -75,6 +78,14 @@ Energistics::Etp::v12::Datatypes::Object::DataObject ETP_NS::FesapiHelpers::buil } Energistics::Etp::v12::Datatypes::Object::DataObject ETP_NS::FesapiHelpers::buildEtpDataObjectFromEnergisticsObject( - COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool includeSerialization) { - return buildEtpDataObjectFromEnergisticsObject(repo->getDataObjectByUuid(uuid), includeSerialization); + const COMMON_NS::DataObjectRepository& repo, const std::string& uuid, bool includeSerialization) +{ + return buildEtpDataObjectFromEnergisticsObject(repo.getDataObjectByUuid(uuid), includeSerialization); } + +void ETP_NS::FesapiHelpers::setSessionOfHdfProxies(const COMMON_NS::DataObjectRepository& repo, AbstractSession* session) +{ + for (auto* hdfProxy : repo.getDataObjects()) { + hdfProxy->setSession(session); + } +} \ No newline at end of file diff --git a/src/etp/fesapi/FesapiHelpers.h b/src/etp/fesapi/FesapiHelpers.h index b4170d7..b7ccae7 100644 --- a/src/etp/fesapi/FesapiHelpers.h +++ b/src/etp/fesapi/FesapiHelpers.h @@ -20,20 +20,7 @@ under the License. #include -#include "../../nsDefinitions.h" -#include "../EtpMessages.h" - -#if defined(_WIN32) && !defined(FETPAPI_STATIC) - #ifndef FETPAPI_DLL_IMPORT_OR_EXPORT - #if defined(Fetpapi_EXPORTS) - #define FETPAPI_DLL_IMPORT_OR_EXPORT __declspec(dllexport) - #else - #define FETPAPI_DLL_IMPORT_OR_EXPORT __declspec(dllimport) - #endif - #endif -#else - #define FETPAPI_DLL_IMPORT_OR_EXPORT -#endif +#include "../AbstractSession.h" namespace ETP_NS { @@ -54,14 +41,14 @@ namespace ETP_NS * @return The ETP resource built from the Energistics object */ FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::Resource buildEtpResourceFromEnergisticsObject( - COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool countRels = true); + const COMMON_NS::DataObjectRepository& repo, const std::string& uuid, bool countRels = true); /** * Build and return an ETP data object from an Energistics object. * @param obj The input Energistics obj * @return The ETP data object built from the Energistics object */ - FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject(COMMON_NS::AbstractObject * obj, bool includeSerialization = true); + FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject(COMMON_NS::AbstractObject* obj, bool includeSerialization = true); /** * Build and return an ETP data object from an Energistics object defined by an UUID in a DataObjectRepository. @@ -70,6 +57,13 @@ namespace ETP_NS * @return The ETP data object built from the Energistics object */ FETPAPI_DLL_IMPORT_OR_EXPORT Energistics::Etp::v12::Datatypes::Object::DataObject buildEtpDataObjectFromEnergisticsObject( - COMMON_NS::DataObjectRepository const* repo, const std::string& uuid, bool includeSerialization = true); + const COMMON_NS::DataObjectRepository& repo, const std::string& uuid, bool includeSerialization = true); + + /** + * Set the session of all HDF Proxies included in a DataObjectRepository. + * @param repo The repository where the HDF Proxies to update are located + * @param session The new session to attach to al HDF Proxies of repo + */ + FETPAPI_DLL_IMPORT_OR_EXPORT void setSessionOfHdfProxies(const COMMON_NS::DataObjectRepository& repo, AbstractSession* session); } } From 8a2f1d88062fa006f7d189cf4a4e8ca777016064 Mon Sep 17 00:00:00 2001 From: Philippe Verney Date: Tue, 14 Jan 2025 16:58:11 +0100 Subject: [PATCH 26/26] Clean Jupyter Notebooks Also fix regression of 6e48e721adb4b6066b229bca30e96ea662e06dad --- cmake/swigEtp1_2Include.i.in | 35 ++++++++++++++------------ python/example/PutHorizon.ipynb | 23 +++++++++++------ python/example/etp_client_example.py | 7 +++--- python/example/fetpapi.ipynb | 4 +-- src/etp/AbstractSession.cpp | 6 +++-- src/etp/AbstractSession.h | 37 +++++++++++++++------------- 6 files changed, 64 insertions(+), 48 deletions(-) diff --git a/cmake/swigEtp1_2Include.i.in b/cmake/swigEtp1_2Include.i.in index cfb1268..6b01bb5 100644 --- a/cmake/swigEtp1_2Include.i.in +++ b/cmake/swigEtp1_2Include.i.in @@ -1922,7 +1922,7 @@ namespace ETP_NS /** * A customer sends to a store to discover all dataspaces available on the store. * This function should be used with caution if Dataspace Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param storeLastWriteFilter An optional filter to limit the dataspaces returned by date/time last saved to the store. * The store returns a list of dataspaces whose last changed date/time is greater than the specified date/time. @@ -1934,7 +1934,7 @@ namespace ETP_NS /** * A customer sends to a store to create one or more dataspaces. * This function should be used with caution if Dataspace Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaces ETP general map : One each for each dataspace the customer wants to add or update. * @param return The map keys corresponding to the dataspaces which have been put successfully into the store. @@ -1944,7 +1944,7 @@ namespace ETP_NS /** * A customer sends to a store to delete one or more dataspaces. * This function should be used with caution if Dataspace Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris ETP general map where the values must be the URIs for the dataspaces the customer wants to delete. * @param return The map keys corresponding to the dataspaces which have been deleted successfully. @@ -1958,7 +1958,7 @@ namespace ETP_NS /** * A customer sends to a store to discover information of particular dataspaces. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris ETP general map : One each for each dataspace, identified by their URI, the customer wants to get info about. * @param return The dataspaces the store could return. @@ -1968,7 +1968,7 @@ namespace ETP_NS /** * Copy by reference some dataspaces into another one. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param sourceDataspaceUris ETP general map : One each for each source dataspace to be copied. They are identified by their URI. * @param targetDataspaceUri The URI of the ETP dataspace where the sourceDataspaces have to be copied by reference. @@ -1979,7 +1979,7 @@ namespace ETP_NS /** * A customer sends to a store to lock or unlock one or more dataspaces. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris ETP general map where the values must be the URIs for the dataspaces the customer wants to lock or unlock. * @param lock true for locking the dataspaces, false to unlock the dataspaces @@ -1990,7 +1990,7 @@ namespace ETP_NS /** * Copy by reference some dataobjects into another dataspace. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param sourceUris ETP general map : One each for each source dataobject to be copied. They are identified by their URI. * @param targetDataspaceUri The URI of the ETP dataspace where the source dataobjects have to be copied by reference. @@ -2005,7 +2005,7 @@ namespace ETP_NS /** * A Customer sends this message to a store to discover data objects in the store. * This function should be used with caution if Discovery Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param context Includes the URI of the dataspace or data object to begin the discovery, what specific types of data objects are of interest, * and how many "levels" of relationships in the model to discover, among others. @@ -2026,7 +2026,7 @@ namespace ETP_NS /** * A customer sends to a store to discover data objects that have been deleted (which are sometimes called "tombstones"). * This function should be used with caution if Discovery Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUri The URI of the dataspace where the objects were deleted. * @param deleteTimeFilter An optional filter to filter the discovery on a date when the data object was deleted in a particular store. @@ -2047,7 +2047,7 @@ namespace ETP_NS /** * A customer sends to a store to get one or more data objects, each identified by a URI. * This function should be used with caution if Store Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param uris ETP general map where the values MUST be the URIs of a data object to be retrieved. * @param return The received dataobjects in a map where the key makes the link between the asked uris and the received dataobjects. @@ -2057,7 +2057,7 @@ namespace ETP_NS /** * A customer sends to a store to add or update one or more data objects. * This function should be used with caution if Store Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param uris ETP general map where the values MUST be the data for each data object in the request, including each one's URI. * @param return The map keys corresponding to the dataObjects which have been put successfully. @@ -2067,7 +2067,7 @@ namespace ETP_NS /** * A customer sends to a store to delete one or more data objects from the store. * This function should be used with caution if Store Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param uris ETP general map where the values MUST be the URIs of a data object to be deleted. * @param return The map keys corresponding to the dataObjects which have been deleted successfully. @@ -2081,10 +2081,11 @@ namespace ETP_NS /** * A customer sends to a store to begin a transaction. * This function should be used with caution if Transaction Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris Indicates the dataspaces involved in the transaction. An empty STRING means the default dataspace. An empty LIST means all dataspaces. - * @param readOnly Indicates that the request in the transaction is read-only (i.e., "get" messages). + * @param readOnly Indicates that the request in the transaction is read-only (i.e., "get" messages). + * @return Failure message or empty string if success */ std::string startTransaction(std::vector dataspaceUris = {}, bool readOnly = false); @@ -2092,7 +2093,8 @@ namespace ETP_NS * A customer sends to a store to commit and end a transaction. This message implies that the customer * has received from or sent to the store all the data required for some purpose. The customer asserts that * the data sent in the scope of this transaction is a consistent unit of work. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. + * @return Failure message or empty string if success */ std::string rollbackTransaction(); @@ -2100,7 +2102,8 @@ namespace ETP_NS * A customer sends to a store to cancel a transaction. The store MUST disregard any requests or data sent * with that transaction. The current transaction (the one being canceled) MUST NOT change the state of * the store. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. + * @return Failure message or empty string if success */ std::string commitTransaction(); diff --git a/python/example/PutHorizon.ipynb b/python/example/PutHorizon.ipynb index 40367d6..7961b9d 100644 --- a/python/example/PutHorizon.ipynb +++ b/python/example/PutHorizon.ipynb @@ -13,7 +13,7 @@ "id": "a16222c5-064e-431d-9dae-d3d6c535a6b9", "metadata": {}, "source": [ - "Once FETPAPI wheel installed, you need to first import FESAPI (required dependency) and then fetpapi it in order to be able to call its API." + "Once FETPAPI wheel installed, you need to first import FESAPI (required dependency) and then fetpapi in order to be able to call its API." ] }, { @@ -176,7 +176,7 @@ "if (len(successKeys) == 1):\n", " print(\"Dataspace has been put\")\n", "else:\n", - " print(\"Error when putting dataspace\")" + " print(\"Error when putting dataspace. Already present?\")" ] }, { @@ -203,7 +203,7 @@ " fesapi.eml20__LengthUom_m, \"Unknown\",\n", " False)\n", "repo.setDefaultCrs(local_3d_crs)\n", - "repo.setHdfProxyFactory(fetpapi.FesapiHdfProxyFactory(client_session));\n", + "repo.setHdfProxyFactory(fetpapi.FesapiHdfProxyFactory(client_session))\n", "hdf_proxy = repo.createHdfProxy(\"f8160b8f-0517-4c55-ab6e-ed8bcdc87111\", \"Hdf Proxy\",\n", " \".\", \"fake.h5\",\n", " fesapi.DataObjectRepository.openingMode_OVERWRITE)\n", @@ -233,7 +233,9 @@ "# Create first a transaction in order to be able to rollback if necessary and to easier resolve dependencies to put\n", "dataspacesToLock = fetpapi.StringVector()\n", "dataspacesToLock.append(dataspace.uri)\n", - "client_session.startTransaction(dataspacesToLock)\n", + "transactionFailure = client_session.startTransaction(dataspacesToLock)\n", + "if (transactionFailure):\n", + " print (transactionFailure)\n", "# And let's set a 2x3 geometry on this 2d grid where the Z values equal hundred times the node index.\n", "# The first (aka I) axis of this 2d grid is aligned on X and the second (aka J) axis of this 2d grid is aligned on Y.\n", "# The spacing on the first axis between two node is 25m and the spacing on the second axis between two node is 50m\n", @@ -266,9 +268,13 @@ "allUuids = repo.getUuids()\n", "for i, uuid in enumerate(allUuids):\n", " dataobjects[str(i)] = fetpapi.buildEtpDataObjectFromEnergisticsObject(repo, uuid)\n", - "client_session.putDataObjects(dataobjects)\n", - "# Finally commit the tansaction now that we have put everything we wanted\n", - "client_session.commitTransaction()" + "successKeys = client_session.putDataObjects(dataobjects)\n", + "#for successKey in successKeys:\n", + "# print(successKey)\n", + "# Finally commit the transaction now that we have put everything we wanted\n", + "transactionFailure = client_session.commitTransaction()\n", + "if (transactionFailure):\n", + " print (transactionFailure)" ] }, { @@ -286,7 +292,8 @@ "metadata": {}, "outputs": [], "source": [ - "client_session.close();" + "repo.clear()\n", + "client_session.close()" ] } ], diff --git a/python/example/etp_client_example.py b/python/example/etp_client_example.py index 40c42ec..46fa2e3 100644 --- a/python/example/etp_client_example.py +++ b/python/example/etp_client_example.py @@ -18,12 +18,15 @@ def start_etp_server(client_session): additionalHeaderField["data-partition-id"] = "osdu" initialization_params.setAdditionalHandshakeHeaderFields(additionalHeaderField) +print("Creating the session...") client_session = fetpapi.createClientSession(initialization_params, authorization) t = Thread(target=start_etp_server, args=(client_session,), daemon=True) +print("Trying to connect to " + etp_server_url + " ...") t.start() start_time = perf_counter() while client_session.isEtpSessionClosed() and perf_counter() - start_time < 5: - sleep(0.25) + sleep(0.25) + print("Trying to connect to " + etp_server_url + " ...") if client_session.isEtpSessionClosed(): print("The ETP session could not be established in 5 seconds.") sys.exit() @@ -59,7 +62,6 @@ def start_etp_server(client_session): hdf_proxy_factory = fetpapi.FesapiHdfProxyFactory(client_session) print("Set specialized HdfProxy to deal with ETP DataArray subprotocol") repo.setHdfProxyFactory(hdf_proxy_factory) -print(type(hdf_proxy_factory)) print("Get dataobjects from the resources to the DataObjectRepository"); uriMap = fetpapi.MapStringString(); @@ -102,7 +104,6 @@ def start_etp_server(client_session): else: print("This dataspace has no 2d Grid") -print(type(hdf_proxy_factory)) repo.clear() client_session.close() print("FINISHED") diff --git a/python/example/fetpapi.ipynb b/python/example/fetpapi.ipynb index 17ebb0a..85bf62a 100644 --- a/python/example/fetpapi.ipynb +++ b/python/example/fetpapi.ipynb @@ -13,7 +13,7 @@ "id": "a16222c5-064e-431d-9dae-d3d6c535a6b9", "metadata": {}, "source": [ - "Once FETPAPI wheel installed, you need to first import FESAPI (required dependency) and then fetpapi it in order to be able to call its API." + "Once FETPAPI wheel installed, you need to first import FESAPI (required dependency) and then fetpapi in order to be able to call its API." ] }, { @@ -198,7 +198,7 @@ "metadata": {}, "outputs": [], "source": [ - "client_session.close();" + "client_session.close()" ] } ], diff --git a/src/etp/AbstractSession.cpp b/src/etp/AbstractSession.cpp index 749fb50..20737ee 100644 --- a/src/etp/AbstractSession.cpp +++ b/src/etp/AbstractSession.cpp @@ -379,7 +379,8 @@ std::vector AbstractSession::putDataObjects(const std::map maxWebSocketMessagePayloadSize) { const int64_t sentMessageId = send(msg, correlationId); - result.insert(result.end(), handlers->getSuccessKeys().begin(), handlers->getSuccessKeys().end()); + auto successKeys = handlers->getSuccessKeys(); + result.insert(result.end(), successKeys.begin(), successKeys.end()); handlers->clearSuccessKeys(); msg.dataObjects.clear(); @@ -393,7 +394,8 @@ std::vector AbstractSession::putDataObjects(const std::mapgetSuccessKeys().begin(), handlers->getSuccessKeys().end()); + auto successKeys = handlers->getSuccessKeys(); + result.insert(result.end(), successKeys.begin(), successKeys.end()); handlers->clearSuccessKeys(); return result; } diff --git a/src/etp/AbstractSession.h b/src/etp/AbstractSession.h index ca81a14..0b1dd39 100644 --- a/src/etp/AbstractSession.h +++ b/src/etp/AbstractSession.h @@ -334,7 +334,7 @@ namespace ETP_NS /** * A customer sends to a store to discover all dataspaces available on the store. * This function should be used with caution if Dataspace Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param storeLastWriteFilter An optional filter to limit the dataspaces returned by date/time last saved to the store. * The store returns a list of dataspaces whose last changed date/time is greater than the specified date/time. @@ -346,7 +346,7 @@ namespace ETP_NS /** * A customer sends to a store to create one or more dataspaces. * This function should be used with caution if Dataspace Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaces ETP general map : One each for each dataspace the customer wants to add or update. * @param return The map keys corresponding to the dataspaces which have been put successfully into the store. @@ -356,7 +356,7 @@ namespace ETP_NS /** * A customer sends to a store to delete one or more dataspaces. * This function should be used with caution if Dataspace Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris ETP general map where the values must be the URIs for the dataspaces the customer wants to delete. * @param return The map keys corresponding to the dataspaces which have been deleted successfully. @@ -370,7 +370,7 @@ namespace ETP_NS /** * A customer sends to a store to discover information of particular dataspaces. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris ETP general map : One each for each dataspace, identified by their URI, the customer wants to get info about. * @param return The dataspaces the store could return. @@ -380,7 +380,7 @@ namespace ETP_NS /** * Copy by reference some dataspaces into another one. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param sourceDataspaceUris ETP general map : One each for each source dataspace to be copied. They are identified by their URI. * @param targetDataspaceUri The URI of the ETP dataspace where the sourceDataspaces have to be copied by reference. @@ -391,7 +391,7 @@ namespace ETP_NS /** * A customer sends to a store to lock or unlock one or more dataspaces. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris ETP general map where the values must be the URIs for the dataspaces the customer wants to lock or unlock. * @param lock true for locking the dataspaces, false to unlock the dataspaces @@ -402,7 +402,7 @@ namespace ETP_NS /** * Copy by reference some dataobjects into another dataspace. * This function should be used with caution if Dataspace OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param sourceUris ETP general map : One each for each source dataobject to be copied. They are identified by their URI. * @param targetDataspaceUri The URI of the ETP dataspace where the source dataobjects have to be copied by reference. @@ -417,7 +417,7 @@ namespace ETP_NS /** * A Customer sends this message to a store to discover data objects in the store. * This function should be used with caution if Discovery Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param context Includes the URI of the dataspace or data object to begin the discovery, what specific types of data objects are of interest, * and how many "levels" of relationships in the model to discover, among others. @@ -438,7 +438,7 @@ namespace ETP_NS /** * A customer sends to a store to discover data objects that have been deleted (which are sometimes called "tombstones"). * This function should be used with caution if Discovery Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUri The URI of the dataspace where the objects were deleted. * @param deleteTimeFilter An optional filter to filter the discovery on a date when the data object was deleted in a particular store. @@ -459,7 +459,7 @@ namespace ETP_NS /** * A customer sends to a store to get one or more data objects, each identified by a URI. * This function should be used with caution if Store Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param uris ETP general map where the values MUST be the URIs of a data object to be retrieved. * @param return The received dataobjects in a map where the key makes the link between the asked uris and the received dataobjects. @@ -469,7 +469,7 @@ namespace ETP_NS /** * A customer sends to a store to add or update one or more data objects. * This function should be used with caution if Store Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param uris ETP general map where the values MUST be the data for each data object in the request, including each one's URI. * @param return The map keys corresponding to the dataObjects which have been put successfully. @@ -479,7 +479,7 @@ namespace ETP_NS /** * A customer sends to a store to delete one or more data objects from the store. * This function should be used with caution if Store Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param uris ETP general map where the values MUST be the URIs of a data object to be deleted. * @param return The map keys corresponding to the dataObjects which have been deleted successfully. @@ -493,7 +493,7 @@ namespace ETP_NS /** * A customer sends to a store to copy by value a dataobject with potentially some of its sources based on their datatypes. * This function should be used with caution if Store OSDU Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param uri The URI of the dataobject to be copied. * @param sourcesDepth The number of level if sources of the dataobject to be copied as well. @@ -509,10 +509,11 @@ namespace ETP_NS /** * A customer sends to a store to begin a transaction. * This function should be used with caution if Transaction Handlers have been overidden. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. * * @param dataspaceUris Indicates the dataspaces involved in the transaction. An empty STRING means the default dataspace. An empty LIST means all dataspaces. - * @param readOnly Indicates that the request in the transaction is read-only (i.e., "get" messages). + * @param readOnly Indicates that the request in the transaction is read-only (i.e., "get" messages). + * @return Failure message or empty string if success */ FETPAPI_DLL_IMPORT_OR_EXPORT std::string startTransaction(std::vector dataspaceUris = {}, bool readOnly = false); @@ -520,7 +521,8 @@ namespace ETP_NS * A customer sends to a store to commit and end a transaction. This message implies that the customer * has received from or sent to the store all the data required for some purpose. The customer asserts that * the data sent in the scope of this transaction is a consistent unit of work. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. + * @return Failure message or empty string if success */ FETPAPI_DLL_IMPORT_OR_EXPORT std::string rollbackTransaction(); @@ -528,7 +530,8 @@ namespace ETP_NS * A customer sends to a store to cancel a transaction. The store MUST disregard any requests or data sent * with that transaction. The current transaction (the one being canceled) MUST NOT change the state of * the store. - * It actually sends a message and block the current thread untill a response has been received from the store. + * It actually sends a message and block the current thread until a response has been received from the store. + * @return Failure message or empty string if success */ FETPAPI_DLL_IMPORT_OR_EXPORT std::string commitTransaction();