Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deck of Cards
idbimCreateExportObject


Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/exportobjects 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/exportobjects

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/ceac9b1e-31d9-4c5f-bd78-f909767b7b01/exportobjects

JSON Structure:

Optionally there is an opportunity to mark export object validity just for one use with the 'singleuse' (default is null or false) attribute. The created export object for a single use ("singleuse": true) attribute selection object will be automatically deleted when the export object id is used on any of the API services where it is possible to use a export object id.


Name

Mandatory / Optional

Type

Description

Idoptionalstring (guid)Id of the export object

projectIdparent

optional

string (guid)

The id of the parent to which project the export object can be is associated

typename

mandatory

string

Element type Name of the export object

attributesdescription

optional

string

Attributes Description of the export object

childrenselection

optional

Object

Children of the object

Card
labelHTTP Method
 POST
Card
labelDescription
 Creates a new export object

Selection object, see json structure below

singleuseoptionalboolValidity just for one use


JSON Structure of the Selection object:

Name

Mandatory / Optional

Type

Description

projectId

mandatory

string (guid)

The id of the project the export object is associated

type

madatory

string

Type of Selection object which define selection of objects to be exported from associated model.
The type can be one of following values :
"Model", "Elements", "Topology", "Filter", "Structure"

divisionId

mandatory

string (guid)

Division Id (Model Id) of the exported objects.
This is madatory for selection type "Model"

e.g.: selection of export object

"selection" : { "modelId":"GUID","type":"Model" }

elements

optional

Object

This object is mandatory for Selection type - "Elements"
e.g.: selection of export object

"selection" : {"modelId":"GUID","type":"Elements","elements":["GUID","GUID",...]}

topology

optional

Object

This object is mandatory for Selection type - "Topology"
e.g.: details see in request section
filter

optional

Object

This object is mandatory for Selection type - "Filter"
e.g. json of selection object:

"selection" : {"modelId":"GUID","type":"Filter","filter":{"filterId":"GUID", "nodeInfoList":[ "node list text1", "node list text2", ...]}}

structure

optional

Object

This object is mandatory for Selection type - "Structure"
e.g. json of selection object:

"selection" : {"modelId":"GUID","type":"Structure","structure":{"variantTypeId":"GUID", "structuresList":["GUID","GUID", ...]}}



Card
labelHTTP Method
 POST


Card
labelDescription
 Creates a new export object


Card
labelRequest


Code Block
borderColorGreen
langxml
titleHeaders
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json


Code Block
titleJSON
{
    "projectId": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
    "name": "Project Selection 2",
    "description": "parcial selection of the project",
	"singleuse": false,
    "selection": {
        "projectId": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da"
Card
labelRequest
Code Block
borderColorGreen
langxml
titleHeaders
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
Code Block
titleJSON
{
    "projectId": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
    "name": "Project Selection 2",
    "description": "parcial selection of the project",
    "selection": {
        "projectid": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "modelid": "f012f6e0-fa56-4234-9760-a3ca711163da",
        "type": "Topology",
        "elements": null,
        "topology": {
            "camera": null,
            "topology": [
                {
                    "id": "79de2e39-2dab-4698-81b3-d47d47baf5a7",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {
                    "id": "81da639e-213d-4b1e-b390-0f4a6dd89dda",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {
                    "id": "1bf9d9c6-d1e8-476c-ada2-c1826e94cdda",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
        "type": "Topology",
        { "elements": null,
        "topology": {
            "idcamera": "8b99a203-a2c6-4ac9-82ff-a04d1485239d"null,
            "topology": [
        "visible": false,
       {
                    "id": "79de2e39-2dab-4698-81b3-d47d47baf5a7",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {
                    "id": "d93ffea581da639e-1def213d-462a4b1e-9085b390-c626f7bedfc00f4a6dd89dda",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
            ],
            "layers": [{
                {
      "id": "1bf9d9c6-d1e8-476c-ada2-c1826e94cdda",
                    "revisionvisible": 0false,
                    "idopaque": "0f106af0-a919-44c5-b211-15bd5ef620b6"false,
                    "nameopacity": null,
0
                },
              "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",  {
                    "divisionNameid": null"8b99a203-a2c6-4ac9-82ff-a04d1485239d",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
            ]
    {
    },
        "filter": null,
        "structureid": null
    }
}
Card
labelResponse
Code Block
borderColorGreen
langxml
titleStatus
Status: 201 Created
Code Block
titleJSON
{
    "id": "f00817c3-73b3-4406-aef7-78a11ae801bd",
"d93ffea5-1def-462a-9085-c626f7bedfc0",
                    "projectIdvisible": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01"false,
    "name": "Project Selection 2",
    "description": "parcial selection of the project",
    "selectionopaque": {
     false,
   "projectid": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "modelid": "f012f6e0-fa56-4234-9760-a3ca711163da",
        "typeopacity": "Topology",0
        "elements": null,
        "topology": {}
            "camera": null],
            "topologylayers": [
                {
                    "idrevision": "79de2e39-2dab-4698-81b3-d47d47baf5a7"0,
                    "visibleid": false"0f106af0-a919-44c5-b211-15bd5ef620b6",
                    "opaquename": falsenull,
                    "opacitydivisionId": 0
                },
                {"f012f6e0-fa56-4234-9760-a3ca711163da",
                    "iddivisionName": "81da639e-213d-4b1e-b390-0f4a6dd89dda"null,
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {]
            },
        "idfilter": "1bf9d9c6-d1e8-476c-ada2-c1826e94cdda",
       null,
             "visiblestructure": false,null
    }
}



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 201 Created


Code Block
titleJSON
{
           "id": "f00817c3-73b3-4406-aef7-78a11ae801bd",
     "opaqueprojectId": false"ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
    "name": "Project Selection 2",
    "description": "parcial selection of      "opacitythe project",
	"singleuse": 0false,
    "selection": {
           }"projectid": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "modelid": "f012f6e0-fa56-4234-9760-a3ca711163da",
       {
 "type": "Topology",
          "elements": null,
        "idtopology": "8b99a203-a2c6-4ac9-82ff-a04d1485239d",{
            "camera": null,
       "visible": false,
    "topology": [
               "opaque": false, {
                    "opacityid": 0"79de2e39-2dab-4698-81b3-d47d47baf5a7",
                },
    "visible": false,
                    {"opaque": false,
                    "idopacity": "d93ffea5-1def-462a-9085-c626f7bedfc0",
0
                },
               "visible": false, {
                    "opaqueid": false"81da639e-213d-4b1e-b390-0f4a6dd89dda",
                    "opacityvisible": 0false,
                }
    "opaque": false,
       ],
             "layersopacity": [0
                {},
                    "revision": 0,{
                    "id": "0f106af01bf9d9c6-a919d1e8-44c5476c-b211ada2-15bd5ef620b6c1826e94cdda",
                    "namevisible": nullfalse,
                    "divisionIdopaque": "f012f6e0-fa56-4234-9760-a3ca711163da"false,
                    "divisionNameopacity": null,
 0
                },
                {
      "visible              "id": false"8b99a203-a2c6-4ac9-82ff-a04d1485239d",
                    "opaquevisible": false,
                    "opacityopaque": 0false,
                }
    "opacity": 0
        ]
        },
          "filter": null,
     {
   "structure": null
                 "id": "d93ffea5-1def-462a-9085-c626f7bedfc0",
                    }
}

...

Get the export object details
Resource: exportobjects/<object_id> 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/exportobjects/<object_id>

Examplehttps://api-stage.bimplus.net/v2/bimplus/exportobjects/8dbb2a20-a75b-40b5-8079-540d9d2a2b0a

Optional query parameters

Deck of Cards
idbimExportObjectDetails
Card
defaulttrue
labelURL / Resource / JSON Structure
NameTypeDefault valueDescription
revisionintnull ( current )If revision is specified, then the call will get the object from the requested revision, otherwise return current object ( latest revision ).
internalbooleanfalsefalse = return attributes in viewer format ( as seen in the portal ); true = return in different, internal server representation format.
childrenbooleanfalsefalse = return only properties of the object itself; true = return properties of the object and all its children
freeattributesbooleanfalsefalse = for each attribute return only name and value; true = return full definition for each object's attribute
disciplineIdGuidnullSpecifies the discipline ( layer ).
typestringnull

filter for requested element type. f.ex. if you use 'type=Wall', you will get a list of Walls, who are childs of the requested object_Id
this means, when you use

Code Block
 {host}/v2/{slug}/objects/{objectId}?type=Column

you will get all Columns, who exist in the project

documentversionint0 (current)

If document version is specified and when document version is supported by object, e.g. actually only attachment can have document version,
then the call will get the result from the requested document version, otherwise return current object ( latest revision ). 

To get free attributes of attachment for exact document version can be used freeattributes and documentversion

Code Block
 {host}/v2/{slug}/objects/{objectId}?freeattributes=true&documentversion=1

In this case you will get free attributes of object for requested document version. 

projectidGuidnull

Specifies the project id.
Note:
This query parameter is mandatory in case when resource identification (object_id) represent the user.
If resource id represent user id and this query parameter is missing teh response will be not found.
Together with query parameter 'freeattributes' is possible to get detail info about user.

Code Block
 {host}/v2/{slug}/objects/{objectId}?freeattributes=true&projectid={projectid}

The same query parameters must be used also in "PUT" version of this request.

Card
labelHTTP Method
 GET
Card
labelDescription

Gets the properties ( attributes ) of an object.

By using and combining the optional query parameters, the caller can shape the response to requested format ( see response for more description ).

If parameter is not used, its default value is used.

Note:

Following object-related api calls are now obsolete ( they are still supported, but will be removed eventually ), and should be replaced by using get object call with query parameters :

Obsolete callShould be replaced byGET /<teamslug>/objects/<object_id>/treeGET /<teamslug>/objects/<object_id>?children=trueGET /<teamslug>/objects/<object_id>/internalGET /<teamslug>/objects/<object_id>?internal=trueGET /<teamslug>/objects/<object_id>/properties/3GET /<teamslug>/objects/<object_id>?children=trueGET /<teamslug>/objects/<object_id>/properties/8GET /<teamslug>/objects/<object_id>?freeattributes=true
Card
labelRequest
Code Block
borderColorGreen
langxml
titleHeaders
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json
Card
labelResponse
langxml
Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK
Code Block
borderColorRed
langxml
titleIn general, the response json has following format :
{
    "id": "8dbb2a20-a75b-40b5-8079-540d9d2a2b0a",
    "projectId": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
    "name": "Project Selection 1",
    "description": "complete project",
    "selection": {
        "projectid": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "modelid": "f012f6e0-fa56-4234-9760-a3ca711163da",
        "type": "Topology",
        "elements": null,
        "topology": {
            "camera": null,
            "topology": [
                {
                    "id": "79de2e39-2dab-4698-81b3-d47d47baf5a7",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {
                    "id": "81da639e-213d-4b1e-b390-0f4a6dd89dda",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {
                    "id": "1bf9d9c6-d1e8-476c-ada2-c1826e94cdda",
                    "visible": false,
                    ""visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {],
                    "id": "8b99a203-a2c6-4ac9-82ff-a04d1485239d",
     "layers": [
               "visible": false, {
                    "opaquerevision": false0,
                    "opacityid": 0"0f106af0-a919-44c5-b211-15bd5ef620b6",
                },
                {"name": null,
                    "iddivisionId": "d93ffea5f012f6e0-1deffa56-462a4234-90859760-c626f7bedfc0a3ca711163da",
                    "visibledivisionName": falsenull,
                    "opaquevisible": false,
                    "opacityopaque": 0false,
                }
    "opacity": 0
       ],
            "layers": [}
                {]
            },
        "revisionfilter": 0null,
        "structure": null
    }
}




Anchor
getExportObjectDetails
getExportObjectDetails

Get the export object details
Deck of Cards
idbimExportObjectDetails


Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: exportobjects/<object_id> 

URLhttps://api-stage.bimplus.net/v2/<team_slug>/exportobjects/<object_id>

Examplehttps://api-stage.bimplus.net/v2/bimplus/exportobjects/8dbb2a20-a75b-40b5-8079-540d9d2a2b0a

Optional query parameters



Card
labelHTTP Method
 GET


Card
labelDescription

Gets the details of the specified export object.


Card
labelRequest


Code Block
borderColorGreen
langxml
titleHeaders
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json



Card
labelResponse
langxml


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK


Code Block
borderColorRed
langxml
titleIn general, the response json has following format :
{
    "id": "8dbb2a20-a75b-40b5-8079-540d9d2a2b0a",
    "projectId": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
    "name": "Project Selection 1",
    "description": "complete project",
	"singleuse": false,
    "selection":       "id": "0f106af0-a919-44c5-b211-15bd5ef620b6",
                    "name": null,
                    "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
                    "divisionName": null,
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {
            "projectid": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "revisionmodelid": 0"f012f6e0-fa56-4234-9760-a3ca711163da",
        "type": "Topology",
           "idelements": "11555f6f-10ec-4180-88b3-699738c079c3"null,
        "topology": {
            "namecamera": null,
            "topology": [
       "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",         {
                    "divisionNameid": null"79de2e39-2dab-4698-81b3-d47d47baf5a7",
                    "visible": false,
                    "opaque": false,
                    "opacity": 0
                },
                {
                    "revisionid": 0"81da639e-213d-4b1e-b390-0f4a6dd89dda",
                    "idvisible": "33826b01-c267-4b25-9f8e-79ac2953c443"false,
                    "nameopaque": nullfalse,
                    "divisionIdopacity": "f012f6e0-fa56-4234-9760-a3ca711163da",
0
                },
               "divisionName": null, {
                    "visibleid": false"1bf9d9c6-d1e8-476c-ada2-c1826e94cdda",
                    "opaquevisible": false,
                    "opacityopaque": 0false,
                },    "opacity": 0
                {},
                    "revision": 0,{
                    "id": "30114b528b99a203-bc05a2c6-47c14ac9-80b582ff-c7d5485d5831a04d1485239d",
                    "namevisible": nullfalse,
                    "divisionIdopaque": "f012f6e0-fa56-4234-9760-a3ca711163da"false,
                    "divisionNameopacity": null,0
                },
    "visible": false,
           {
         "opaque": false,
          "id": "d93ffea5-1def-462a-9085-c626f7bedfc0",
         "opacity": 0
          "visible": false,
     },
                {"opaque": false,
                    "revisionopacity": 0,
                }
    "id": "09e623d4-1e12-4a77-b358-ea1d0b28e4a7",
        ],
            "namelayers": null,[
                    "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",{
                    "divisionNamerevision": null0,
                    "visibleid": false"0f106af0-a919-44c5-b211-15bd5ef620b6",
                    "opaquename": falsenull,
                    "opacitydivisionId": 0"f012f6e0-fa56-4234-9760-a3ca711163da",
                }
            ]"divisionName": null,
        },
        "filter": null,
        "structurevisible": nullfalse,
       }
}

if query parameter "children" is used, the property "children" will contain array of child objects in the same format as is the object itself.

Code Block
titleIf query parameter "freeattributes" is used, the "property_value" contains full attribute definition in following format:
{
  "id": "<attribute_id>",
  "name": "<attribute_name>",
  "group": "<attribute_group>",
     "typeopaque": "<attribute_value_type>",
  "isInternal": <true or false>,
  "value": "<attribute_value>"
}

Examples:

Code Block
titleGET /<teamslug>/objects/<objectid>
{
  "elementtyp": "10074eef-9418-4d64-9c6d-23932835a7f1",
  "id": "94f0289c-41b3-450f-9c04-0527ef9a1138",
  "parent": "8015e60e-f9c6-4544-a3e8-feadbfd154ba",
  "type": "Wall",
  "layerid": "0f106af0-a919-44c5-b211-15bd5ef620b6",
  "attributes": {
    "element (default property set)":false,
                    "opacity": 0
                },
                {
      "type": "Wall",
      "model": "Model A",
      "layerrevision": "BuildingModel"
0,
      },
    "general (default property set)": {
      "nameid": "Basic Wall:300_21_isolatie_208.5_spouwklein:482076611555f6f-10ec-4180-88b3-699738c079c3",
           "description": "Ifc Imported Element",
      "ifcglobaluniqueidname": "2H$2pBsuL7TgKZ59zSDw0D"null,
      "ifcelementtype": "IfcWallStandardCase"
    },
    "content": {
      "tagdivisionId": "4820766f012f6e0-fa56-4234-9760-a3ca711163da",
         "objecttype": "Basic Wall:300_21_isolatie_208.5_spouwklein:4296143",
           "skipparentlocationsdivisionName": "False"null,
        "extrudeprofiletype": "RectangleProfile",
            "polyeder areavisible": "25,851 m²"false,
      "polyeder volume": "2,036 m³",
      "xdim": 5160.00000000001,
      "ydimopaque": 208.5
false,
      }
  },
  ...
}
Code Block
titleGET /<teamslug>/objects/<object_id>?freeattributes=true
{
  "elementtyp": "10074eef-9418-4d64-9c6d-23932835a7f1",
  "id": "94f0289c-41b3-450f-9c04-0527ef9a1138",
     "parentopacity": "8015e60e-f9c6-4544-a3e8-feadbfd154ba",
  "type": "Wall",
  "layerid": "0f106af0-a919-44c5-b211-15bd5ef620b6",
  "attributes": {
    "element (default property set)": {
0
                },
                {
                    "typerevision": {0,
        "id": "a0e8ae2c-c869-4ec3-9019-25d3704be707",
            "nameid": "Type33826b01-c267-4b25-9f8e-79ac2953c443",
        "group": "Element (default Property set)",
        "subGroupname": "Element"null,
           "type": "Guid",
        "valuedivisionId": "Wall"f012f6e0-fa56-4234-9760-a3ca711163da",
      },
      "model": {
        "iddivisionName": "cd320d7b-7299-4abc-8409-c86e46fa45f9"null,
        "name": "Model",
            "groupvisible": "Element (default Property set)"false,
           "subGroup": "Element",
        "typeopaque": "Guid"false,
        "value": "Model A"
      },
      "layeropacity": {0
        "id": "4812c68a-3f8d-40c1-b3f8-551a4102a406",
        "name": "Layer"},
        "group": "Element (default Property set)",
    {
    "subGroup": "Element",
        "type": "Guid",
        "valuerevision": "BuildingModel"0,
      }
    }
    ...
  }
}
Code Block
titleGET <teamslug>/objects/<object_id>?internal=true
{
  "elementtyp": "10074eef-9418-4d64-9c6d-23932835a7f1",
  "id": "94f0289c-41b3-450f-9c04-0527ef9a1138",
  "parentid": "8015e60e30114b52-f9c6bc05-454447c1-a3e880b5-feadbfd154bac7d5485d5831",
  "type": "Wall",
  "layerid": "0f106af0-a919-44c5-b211-15bd5ef620b6",
  "attributes": {
    "element": {
      "isparentname": truenull,
      "nr": 4,
      "elementtyp": "10074eef-9418-4d64-9c6d-23932835a7f1",
      "logparentiddivisionId": "b1570b15f012f6e0-2786fa56-4c224234-baf09760-94e07de69990a3ca711163da",
      "divisionid": "1b6fa8ae-568a-4bc0-81b7-c6d282834a0c",
      "materialstring": "ISR_Isolatie",
      "matrixdivisionName": {null,
        "values": [
            1"visible": false,
          0,
          "opaque": 0false,
          120,
          0,
"opacity": 0
            1,
    },
      0,
          -228.5,{
           0,
         "revision": 0,
          1,
          "id": -70"09e623d4-1e12-4a77-b358-ea1d0b28e4a7",
           0,
         "name": 0null,
          0,
           1"divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
        ]
      },
      "articleiddivisionName": "0583a9a7-3756-48b9-b836-63541bdf130e"null,
      "materialsurfaceid": "058578b6-6a32-48f5-ae4a-59dc452de287",
       "layerid": "0f106af0-a919-44c5-b211-15bd5ef620b6"
    },
    "generalvisible": {
false,
          "name": "Basic Wall:300_21_isolatie_208.5_spouwklein:4820766",
          "descriptionopaque": "Ifc Imported Element",
 false,
           "isobjectvalid": true
    },
    "elementstateopacity": {0
      "state": "0aaf5a1c-2453-40cb-9232-315119dd288f"
    },
    "objectlog": {}
      "createdby": "e4d7ac3c-94f3-4507-9b8b-a1505225845c",
      "created": "2016-01-28T10:51:04.843",
]
       "modifiedby": "e4d7ac3c-94f3-4507-9b8b-a1505225845c" },
        "modifiedfilter": "2016-01-28T10:51:04.843"null,
        "revisionstructure": 0null
    },
    ...
  }
}




Anchor
getExportObjectsOfProject
getExportObjectsOfProject

...

Deck of Cards
idbimGetExportObjectsOfProject


Card
defaulttrue
labelURL / Resource / JSON Structure
Resource: projects/<project_id>/exportobjects

URLhttps://api-stage.bimplus.net/v2/<team_slug>/projects/<project_id>/exportobjects

Examplehttps://api-stage.bimplus.net/v2/bimplus/projects/ceac9b1e-31d9-4c5f-bd78-f909767b7b01/exportobjects


Card
labelHTTP Method
 GET


Card
labelDescription
 Get all the export objects of a specified project.


Card
labelRequest


Code Block
borderColorGreen
langxml
titleHeaders
Authorization: BimPlus 9c1874a62c974dcfa75e0132c423a088
Content-Type: application/json



Card
labelResponse


Code Block
borderColorGreen
langxml
titleStatus
Status: 200 OK


Code Block
borderColorRed
langxml
titleJSON
  [
    {
        "id": "8dbb2a20-a75b-40b5-8079-540d9d2a2b0a",
        "projectId": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "name": "Project Selection 1",
        "description": "complete project",
		"singleuse": false,
        "selection": {
            "projectid": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
            "modelid": "f012f6e0-fa56-4234-9760-a3ca711163da",
            "type": "Topology",
            "elements": null,
            "topology": {
                "camera": null,
                "topology": [
                    {
                        "id": "79de2e39-2dab-4698-81b3-d47d47baf5a7",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "81da639e-213d-4b1e-b390-0f4a6dd89dda",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "1bf9d9c6-d1e8-476c-ada2-c1826e94cdda",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "8b99a203-a2c6-4ac9-82ff-a04d1485239d",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "d93ffea5-1def-462a-9085-c626f7bedfc0",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    }
                ],
                "layers": [
                    {
                        "revision": 0,
                        "id": "0f106af0-a919-44c5-b211-15bd5ef620b6",
                        "name": null,
                        "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
                        "divisionName": null,
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "revision": 0,
                        "id": "11555f6f-10ec-4180-88b3-699738c079c3",
                        "name": null,
                        "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
                        "divisionName": null,
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "revision": 0,
                        "id": "33826b01-c267-4b25-9f8e-79ac2953c443",
                        "name": null,
                        "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
                        "divisionName": null,
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "revision": 0,
                        "id": "30114b52-bc05-47c1-80b5-c7d5485d5831",
                        "name": null,
                        "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
                        "divisionName": null,
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "revision": 0,
                        "id": "09e623d4-1e12-4a77-b358-ea1d0b28e4a7",
                        "name": null,
                        "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
                        "divisionName": null,
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    }
                ]
            },
            "filter": null,
            "structure": null
        }
    },
    {
        "id": "f00817c3-73b3-4406-aef7-78a11ae801bd",
        "projectId": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
        "name": "Project Selection 2",
        "description": "parcial selection of the project",
		"singleuse": false,
        "selection": {
            "projectid": "ceac9b1e-31d9-4c5f-bd78-f909767b7b01",
            "modelid": "f012f6e0-fa56-4234-9760-a3ca711163da",
            "type": "Topology",
            "elements": null,
            "topology": {
                "camera": null,
                "topology": [
                    {
                        "id": "79de2e39-2dab-4698-81b3-d47d47baf5a7",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "81da639e-213d-4b1e-b390-0f4a6dd89dda",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "1bf9d9c6-d1e8-476c-ada2-c1826e94cdda",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "8b99a203-a2c6-4ac9-82ff-a04d1485239d",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    },
                    {
                        "id": "d93ffea5-1def-462a-9085-c626f7bedfc0",
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    }
                ],
                "layers": [
                    {
                        "revision": 0,
                        "id": "0f106af0-a919-44c5-b211-15bd5ef620b6",
                        "name": null,
                        "divisionId": "f012f6e0-fa56-4234-9760-a3ca711163da",
                        "divisionName": null,
                        "visible": false,
                        "opaque": false,
                        "opacity": 0
                    }
                ]
            },
            "filter": null,
            "structure": null
        }
    }
]



...